# Copyright (C) 2026 Yatoon
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: Yatoon Booking System 4.6.0\n"
"Report-Msgid-Bugs-To: https://yatoon.com\n"
"POT-Creation-Date: 2026-08-14 00:00+0000\n"
"PO-Revision-Date: 2026-08-12 00:00+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Domain: yatoon-booking-system\n"
"X-Generator: Yatoon i18n pipeline 4.6.0\n"

#: admin/views/addons.php:83
msgid "Add-ons"
msgstr ""

#: admin/views/addons.php:84
msgid ""
"Everything you can switch on for Yatoon Booking, in one place - no hunting "
"through menus."
msgstr ""

#: admin/views/addons.php:89
msgid "Free is ready for local booking. Pro connects the salon workflow."
msgstr ""

#: admin/views/addons.php:90
msgid ""
"Upgrade when you want Square sync, Square online payments, SMS reminders, "
"Google Calendar, deposits, packages, no-show workflows, and priority "
"support."
msgstr ""

#: admin/views/addons.php:92
msgid "Upgrade to Pro"
msgstr ""

#: admin/views/addons.php:97
msgid "Pro is active."
msgstr ""

#: admin/views/addons.php:98
msgid ""
"Use this page as a control center for Square, payments, reminders, growth "
"tools, and staff workflow features."
msgstr ""

#: admin/views/addons.php:100
msgid "Open Setup Wizard"
msgstr ""

#: admin/views/addons.php:104
msgid "Pro Add-ons"
msgstr ""

#: admin/views/addons.php:115 admin/views/dashboard.php:15
msgid "Activated"
msgstr ""

#: admin/views/addons.php:116
msgid "Configure"
msgstr ""

#: admin/views/addons.php:118 admin/views/recurring.php:30
msgid "Pro"
msgstr ""

#: admin/views/addons.php:119
msgid "Unlock"
msgstr ""

#: admin/views/addons.php:126
msgid "Included Add-ons"
msgstr ""

#: admin/views/ai-assistant.php:9 admin/views/settings.php:1453
#: includes/class-yatoon-frontend.php:847
#: public/views/booking-form-hybrid.php:26
#: public/views/booking-form-square.php:401 public/views/booking-form.php:103
#: public/views/booking-form-square.php:403
msgid "AI requires WordPress 7.0 or newer."
msgstr ""

#: admin/views/ai-assistant.php:129
msgid "AI Assistant settings saved."
msgstr ""

#: admin/views/ai-assistant.php:133
msgid "Yatoon AI Assistant"
msgstr ""

#: admin/views/ai-assistant.php:134
msgid ""
"Make AI obvious to salon owners and useful for customers: service "
"recommendations on the booking page, service description writing in the "
"admin, plus staff-reviewed reply drafts in Pro."
msgstr ""

#: admin/views/ai-assistant.php:140
msgid "AI Feature Switches"
msgstr ""

#: admin/views/ai-assistant.php:147
msgid "Customer Service Helper"
msgstr ""

#: admin/views/ai-assistant.php:151
msgid "Show the AI Style Assistant on the booking form."
msgstr ""

#: admin/views/ai-assistant.php:153
msgid ""
"Customers describe their desired look, length, occasion, budget, or "
"concerns; AI suggests matching services from your real service list."
msgstr ""

#: admin/views/ai-assistant.php:157
msgid "Frontend Assistant Text"
msgstr ""

#: admin/views/ai-assistant.php:159 includes/class-yatoon-admin.php:414
#: public/views/booking-form-hybrid.php:28
#: public/views/booking-form-hybrid.php:29 public/views/booking-form.php:105
#: public/views/booking-form.php:106 includes/class-yatoon-admin.php:418
msgid "AI Style Assistant"
msgstr ""

#: admin/views/ai-assistant.php:160
msgid ""
"This text appears on the collapsed AI button and the expanded assistant "
"title."
msgstr ""

#: admin/views/ai-assistant.php:164
msgid "Privacy Note Text"
msgstr ""

#: admin/views/ai-assistant.php:166 includes/class-yatoon-admin.php:416
#: public/views/booking-form-hybrid.php:33
#: public/views/booking-form-square.php:409 public/views/booking-form.php:110
#: includes/class-yatoon-admin.php:420
#: public/views/booking-form-square.php:411
msgid "Privacy note: Please avoid sensitive, medical, or payment details."
msgstr ""

#: admin/views/ai-assistant.php:167
msgid ""
"Small text shown under the AI input box. Keep it short so the customer form "
"stays clean."
msgstr ""

#: admin/views/ai-assistant.php:171
msgid "Frontend Assistant Style"
msgstr ""

#: admin/views/ai-assistant.php:174
msgid "Text size"
msgstr ""

#: admin/views/ai-assistant.php:178
msgid "Text color"
msgstr ""

#: admin/views/ai-assistant.php:182 admin/views/brand-settings.php:258
msgid "Background"
msgstr ""

#: admin/views/ai-assistant.php:185
msgid ""
"Controls the collapsed AI button style. Text size and color also apply to "
"the expanded assistant title."
msgstr ""

#: admin/views/ai-assistant.php:189
msgid "Service Description Helper"
msgstr ""

#: admin/views/ai-assistant.php:191
msgid "Available in Services."
msgstr ""

#: admin/views/ai-assistant.php:192
msgid ""
"Use AI to turn short service notes into clearer customer-facing "
"descriptions, based on the service name, category, duration, price, and "
"current text."
msgstr ""

#: admin/views/ai-assistant.php:196
msgid "AI Providers & Models"
msgstr ""

#: admin/views/ai-assistant.php:198
msgid ""
"Choose the provider fallback order and model for each provider. Yatoon tries"
" row 1 first, then row 2, then row 3 when available through WordPress "
"Connectors."
msgstr ""

#: admin/views/ai-assistant.php:208
msgid "Fallback priority"
msgstr ""

#: admin/views/ai-assistant.php:226
msgid ""
"For low cost, put Google Gemini first. For OpenAI compatibility, put OpenAI "
"first. For a softer premium tone, put Anthropic first."
msgstr ""

#: admin/views/ai-assistant.php:230
msgid "Frontend Display"
msgstr ""

#: admin/views/ai-assistant.php:233
msgid "Collapsed button"
msgstr ""

#: admin/views/ai-assistant.php:234
msgid "Expanded panel"
msgstr ""

#: admin/views/ai-assistant.php:236
msgid ""
"Choose whether the AI Style Assistant opens visibly or starts as a compact "
"button customers can expand."
msgstr ""

#: admin/views/ai-assistant.php:240
msgid "Text Us Reply Drafts"
msgstr ""

#: admin/views/ai-assistant.php:244
msgid "Generate AI reply drafts for customer messages."
msgstr ""

#: admin/views/ai-assistant.php:246
msgid "Drafts are shown to staff for review before sending."
msgstr ""

#: admin/views/ai-assistant.php:246
msgid ""
"Requires an active Pro license. Customer service helper stays available."
msgstr ""

#: admin/views/ai-assistant.php:251
msgid "Save AI Settings"
msgstr ""

#: admin/views/ai-assistant.php:256
msgid "Setup Checklist"
msgstr ""

#: admin/views/ai-assistant.php:258
msgid "1. WordPress 7.0 AI Client"
msgstr ""

#: admin/views/ai-assistant.php:259
msgid ""
"WordPress 6.9 remains supported. AI appears as a visible feature panel, but "
"generation requires WordPress 7.0 AI Client support."
msgstr ""

#: admin/views/ai-assistant.php:262
msgid "2. Connect an AI provider"
msgstr ""

#: admin/views/ai-assistant.php:263
msgid ""
"Use WordPress Settings > Connectors. Yatoon does not store AI API keys or "
"charge for AI usage."
msgstr ""

#: admin/views/ai-assistant.php:266
msgid "3. Provider priority"
msgstr ""

#: admin/views/ai-assistant.php:267
msgid ""
"If multiple AI providers are connected, Yatoon prefers OpenAI/GPT first, "
"then Google/Gemini, then Anthropic/Claude when fallback is needed."
msgstr ""

#: admin/views/ai-assistant.php:270
msgid "4. Improve service descriptions"
msgstr ""

#: admin/views/ai-assistant.php:271
msgid ""
"Open Services, edit a service, and use Improve with AI so customers and the "
"AI Style Assistant have better service details."
msgstr ""

#: admin/views/ai-assistant.php:274
msgid "5. Preview the booking page"
msgstr ""

#: admin/views/ai-assistant.php:275
msgid ""
"The AI Style Assistant appears above the service list when the switch is on."
msgstr ""

#: admin/views/ai-assistant.php:278
msgid "Open Connectors"
msgstr ""

#: admin/views/ai-assistant.php:279
msgid "General Settings"
msgstr ""

#: admin/views/bookings.php:64 admin/views/bookings.php:66
msgid "No bookings found yet."
msgstr ""

#: admin/views/bookings.php:69 admin/views/bookings.php:71
msgid "Search customer, phone, service, staff, or ID"
msgstr ""

#: admin/views/bookings.php:71 admin/views/services.php:321
#: admin/views/staff.php:98 admin/views/bookings.php:73
msgid "All statuses"
msgstr ""

#: admin/views/bookings.php:72 admin/views/settings.php:2054
#: includes/class-yatoon-customer-portal.php:1008
#: includes/class-yatoon-customer-portal.php:1162
#: includes/class-yatoon-customer-portal.php:1052
#: includes/class-yatoon-customer-portal.php:1214 admin/views/bookings.php:74
#: admin/views/settings.php:2055
msgid "Pending"
msgstr ""

#: admin/views/bookings.php:73 admin/views/settings.php:2053
#: includes/class-yatoon-customer-portal.php:1009
#: includes/class-yatoon-customer-portal.php:1161
#: includes/class-yatoon-customer-portal.php:1053
#: includes/class-yatoon-customer-portal.php:1213 admin/views/bookings.php:75
#: admin/views/settings.php:2054
msgid "Confirmed"
msgstr ""

#: admin/views/bookings.php:74 admin/views/reports.php:173
#: admin/views/reports.php:375 admin/views/sync-log.php:40
#: admin/views/bookings.php:76 admin/views/reports.php:175
#: admin/views/reports.php:377
msgid "Completed"
msgstr ""

#: admin/views/bookings.php:75 includes/class-yatoon-customer-portal.php:1163
#: includes/class-yatoon-customer-portal.php:1215 admin/views/bookings.php:77
msgid "No-show"
msgstr ""

#: admin/views/bookings.php:76 assets/js/staff-portal.js:2709
#: includes/class-yatoon-customer-portal.php:1010
#: includes/class-yatoon-customer-portal.php:1054 admin/views/bookings.php:78
msgid "Cancelled"
msgstr ""

#: admin/views/bookings.php:79 admin/views/bookings.php:81
msgid "All image statuses"
msgstr ""

#: admin/views/bookings.php:80 admin/views/bookings.php:82
msgid "Has design image"
msgstr ""

#: admin/views/bookings.php:81 admin/views/bookings.php:83
msgid "No design image"
msgstr ""

#: admin/views/bookings.php:83 admin/views/clients.php:168
#: admin/views/messages.php:28 admin/views/services.php:330
#: admin/views/staff.php:107 admin/views/bookings.php:85
#: admin/views/clients.php:167
msgid "Clear"
msgstr ""

#: admin/views/bookings.php:87 admin/views/bookings.php:89
msgid "View Design Images"
msgstr ""

#: admin/views/bookings.php:90 admin/views/clients.php:178
#: admin/views/messages.php:31 admin/views/services.php:336
#: admin/views/staff.php:110 admin/views/waitlist.php:45
#: admin/views/bookings.php:92 admin/views/clients.php:177
msgid "Delete Selected"
msgstr ""

#: admin/views/bookings.php:93 admin/views/messages.php:32
#: admin/views/reports.php:94 admin/views/waitlist.php:48
#: admin/views/bookings.php:95
msgid "Export CSV"
msgstr ""

#: admin/views/bookings.php:96 admin/views/services.php:295
#: admin/views/staff.php:26 admin/views/bookings.php:98
msgid "Sync from Square"
msgstr ""

#: admin/views/bookings.php:154 admin/views/bookings.php:156
msgid "ID"
msgstr ""

#: admin/views/bookings.php:155 admin/views/waitlist.php:60
#: includes/class-yatoon-growth-modules.php:915
#: includes/class-yatoon-growth-modules.php:940
#: includes/class-yatoon-growth-modules.php:986
#: includes/class-yatoon-insights.php:265
#: includes/class-yatoon-growth-modules.php:933
#: includes/class-yatoon-growth-modules.php:958
#: includes/class-yatoon-growth-modules.php:1008
#: includes/class-yatoon-insights.php:268 admin/views/bookings.php:157
msgid "Customer"
msgstr ""

#: admin/views/bookings.php:156 admin/views/packages.php:43
#: admin/views/packages.php:86 admin/views/recurring.php:67
#: admin/views/reports.php:144 admin/views/reports.php:171
#: assets/js/frontend.js:364 assets/js/frontend.js:439
#: assets/js/frontend.js:2672 assets/js/frontend.js:4051
#: assets/js/staff-portal.js:878 assets/js/staff-portal.js:888
#: includes/class-yatoon-insights.php:268
#: includes/class-yatoon-salon-operations.php:409
#: includes/class-yatoon-staff-locations.php:201 admin/views/bookings.php:158
#: admin/views/reports.php:146 admin/views/reports.php:173
#: public/views/booking-form-square.php:165
#: public/views/booking-form-square.php:1089 public/views/booking-form.php:64
msgid "Service"
msgstr ""

#: admin/views/bookings.php:157 admin/views/reports.php:125
#: admin/views/reports.php:127 admin/views/reports.php:201
#: admin/views/reports.php:235 admin/views/reports.php:279
#: admin/views/settings.php:2569 admin/views/staff.php:342
#: includes/class-yatoon-data-portability.php:105
#: includes/class-yatoon-data-portability.php:123
#: includes/class-yatoon-invoice.php:270
#: includes/class-yatoon-salon-operations.php:406
#: includes/class-yatoon-salon-operations.php:408
#: includes/class-yatoon-salon-operations.php:410
#: includes/class-yatoon-staff-locations.php:199 admin/views/bookings.php:159
#: admin/views/reports.php:203 admin/views/reports.php:237
#: admin/views/reports.php:281 admin/views/settings.php:2578
#: public/views/booking-form-square.php:175
#: public/views/booking-form-square.php:1112 public/views/booking-form.php:78
msgid "Staff"
msgstr ""

#: admin/views/bookings.php:158 assets/js/frontend.js:471
#: public/views/booking-form-square.php:179 public/views/booking-form.php:85
#: admin/views/bookings.php:160 public/views/booking-form-square.php:180
msgid "Date & Time"
msgstr ""

#: admin/views/bookings.php:159 admin/views/catalog-settings.php:79
#: admin/views/packages.php:43 admin/views/reports.php:280
#: admin/views/service-menu.php:133 admin/views/services.php:349
#: admin/views/services.php:425 admin/views/services.php:729
#: includes/class-yatoon-growth-modules.php:731
#: includes/class-yatoon-growth-modules.php:744
#: includes/class-yatoon-growth-modules.php:749
#: includes/class-yatoon-growth-modules.php:762 admin/views/bookings.php:161
#: admin/views/catalog-settings.php:82 admin/views/reports.php:282
#: admin/views/service-menu.php:137
msgid "Price"
msgstr ""

#: admin/views/bookings.php:160 admin/views/dashboard.php:318
#: admin/views/gift-cards.php:87 admin/views/packages.php:43
#: admin/views/recurring.php:71 admin/views/services.php:352
#: admin/views/settings.php:2480 admin/views/settings.php:2796
#: admin/views/staff.php:123 admin/views/staff.php:336
#: admin/views/sync-log.php:30 includes/class-yatoon-insights.php:267
#: includes/class-yatoon-insights.php:270
#: includes/class-yatoon-locations.php:194
#: includes/class-yatoon-manage-booking.php:701 admin/views/bookings.php:162
#: admin/views/dashboard.php:319 admin/views/settings.php:2489
#: admin/views/settings.php:2806
msgid "Status"
msgstr ""

#: admin/views/bookings.php:161 admin/views/bookings.php:163
msgid "Payment"
msgstr ""

#: admin/views/bookings.php:162 admin/views/bookings.php:164
msgid "Square Sync"
msgstr ""

#: admin/views/bookings.php:163 admin/views/gift-cards.php:87
#: admin/views/packages.php:43 admin/views/services.php:353
#: admin/views/services.php:428 admin/views/services.php:731
#: admin/views/settings.php:2754 admin/views/staff.php:129
#: admin/views/waitlist.php:69 includes/class-yatoon-locations.php:190
#: includes/class-yatoon-locations.php:197 admin/views/bookings.php:165
#: admin/views/settings.php:2763
msgid "Actions"
msgstr ""

#: admin/views/bookings.php:239 admin/views/bookings.php:380
#: admin/views/bookings.php:247 admin/views/bookings.php:388
msgid "Consent signed"
msgstr ""

#: admin/views/bookings.php:242 admin/views/bookings.php:383
#: admin/views/bookings.php:250 admin/views/bookings.php:391
msgid "Policy acknowledged"
msgstr ""

#: admin/views/bookings.php:247 admin/views/bookings.php:388
#: admin/views/bookings.php:255 admin/views/bookings.php:396
msgid "Design image"
msgstr ""

#: admin/views/bookings.php:283 admin/views/bookings.php:405
#: admin/views/bookings.php:291 admin/views/bookings.php:413
msgid "Sent to Square"
msgstr ""

#: admin/views/bookings.php:286 admin/views/bookings.php:407
#: admin/views/bookings.php:477 admin/views/settings.php:355
#: admin/views/bookings.php:294 admin/views/bookings.php:415
#: admin/views/bookings.php:485
msgid "Local"
msgstr ""

#: admin/views/bookings.php:306 admin/views/bookings.php:314
msgid "View"
msgstr ""

#: admin/views/bookings.php:308 admin/views/bookings.php:498
#: admin/views/bookings.php:1036 admin/views/form-fields.php:131
#: admin/views/packages.php:111 admin/views/services.php:590
#: admin/views/services.php:714 admin/views/settings.php:2729
#: admin/views/settings.php:2800 admin/views/staff.php:375
#: admin/views/staff.php:398 includes/class-yatoon-locations.php:282
#: includes/class-yatoon-locations.php:289 admin/views/bookings.php:316
#: admin/views/bookings.php:506 admin/views/bookings.php:1044
#: admin/views/form-fields.php:132 admin/views/settings.php:2738
#: admin/views/settings.php:2810
msgid "Cancel"
msgstr ""

#: admin/views/bookings.php:311 admin/views/bookings.php:319
msgid "Payment Request"
msgstr ""

#: admin/views/bookings.php:313 admin/views/bookings.php:500
#: admin/views/bookings.php:321 admin/views/bookings.php:508
msgid "Permanently delete from local DB"
msgstr ""

#: admin/views/bookings.php:313 admin/views/bookings.php:500
#: admin/views/form-fields.php:84 admin/views/packages.php:63
#: admin/views/reviews.php:139 admin/views/services.php:413
#: admin/views/services.php:479 admin/views/services.php:533
#: admin/views/settings.php:2775 admin/views/staff.php:293
#: includes/class-yatoon-locations.php:213
#: includes/class-yatoon-staff-locations.php:174
#: includes/class-yatoon-locations.php:220
#: includes/class-yatoon-staff-locations.php:204 admin/views/bookings.php:321
#: admin/views/bookings.php:508 admin/views/settings.php:2784
msgid "Delete"
msgstr ""

#: admin/views/bookings.php:358 admin/views/bookings.php:366
msgid "Click to expand/collapse this multi-service appointment"
msgstr ""

#: admin/views/bookings.php:364 admin/views/bookings.php:372
msgid "Select all services in this group"
msgstr ""

#: admin/views/bookings.php:414 admin/views/bookings.php:422
msgid "Expand"
msgstr ""

#: admin/views/bookings.php:447 admin/views/bookings.php:455
msgid "same customer"
msgstr ""

#: admin/views/bookings.php:486 admin/views/bookings.php:494
msgid "Move this service earlier (swap with previous)"
msgstr ""

#: admin/views/bookings.php:493 admin/views/bookings.php:501
msgid "Move this service later (swap with next)"
msgstr ""

#: admin/views/bookings.php:494 admin/views/bookings.php:502
msgid "Down"
msgstr ""

#: admin/views/bookings.php:1027 admin/views/bookings.php:1031
#: admin/views/bookings.php:1035 admin/views/bookings.php:1039
msgid "Availability Diagnostic Tool"
msgstr ""

#: admin/views/bookings.php:1033 admin/views/bookings.php:1041
msgid ""
"If a specific date shows \"No available times\" when there should be free "
"slots,"
msgstr ""

#: admin/views/bookings.php:1034 admin/views/bookings.php:1042
msgid "use this tool to inspect the raw booking records for that date."
msgstr ""

#: admin/views/bookings.php:1035 admin/views/bookings.php:1043
msgid "Records with confirmed/pending status"
msgstr ""

#: admin/views/bookings.php:1035 admin/views/bookings.php:1043
msgid "are used by the local conflict filter - even if cancelled in Square."
msgstr ""

#: admin/views/bookings.php:1036 admin/views/bookings.php:1044
msgid "If you see confirmed records that should be cancelled, use the"
msgstr ""

#: admin/views/bookings.php:1036 admin/views/bookings.php:1044
msgid "button in the Bookings list above."
msgstr ""

#: admin/views/bookings.php:1043 admin/views/bookings.php:1051
msgid "Inspect Date"
msgstr ""

#: admin/views/bookings.php:1140 admin/views/bookings.php:1144
#: admin/views/bookings.php:1148 admin/views/bookings.php:1152
msgid "Square API Direct Query"
msgstr ""

#: admin/views/bookings.php:1146 admin/views/bookings.php:1154
msgid ""
"Queries Square's availability API directly for each staff+variation "
"combination."
msgstr ""

#: admin/views/bookings.php:1147 admin/views/bookings.php:1155
msgid "Shows exactly what Square returns - bypasses all local filtering."
msgstr ""

#: admin/views/bookings.php:1148 admin/views/bookings.php:1156
msgid ""
"This tells you if Square itself is saying no times, or if our code is "
"filtering them."
msgstr ""

#: admin/views/bookings.php:1154 admin/views/bookings.php:1162
msgid "- Select Service -"
msgstr ""

#: admin/views/bookings.php:1167 admin/views/bookings.php:1175
msgid "Query Square"
msgstr ""

#: admin/views/brand-settings.php:108
msgid ""
"Customise your booking system - logo, colours, typography, and every button "
"label, font, size and colour."
msgstr ""

#: admin/views/brand-settings.php:117 admin/views/settings.php:2639
#: admin/views/settings.php:2648
msgid "Business Name"
msgstr ""

#: admin/views/brand-settings.php:121
msgid "Displayed throughout the booking page. Default: \"Your Business\""
msgstr ""

#: admin/views/brand-settings.php:126 admin/views/settings.php:2644
#: admin/views/settings.php:2653
msgid "Business Logo"
msgstr ""

#: admin/views/brand-settings.php:145
msgid ""
"Recommended: at least 400x200px (2x for Retina/high-DPI screens), PNG with "
"transparent background works best."
msgstr ""

#: admin/views/brand-settings.php:155 admin/views/settings.php:1193
msgid "Primary Color"
msgstr ""

#: admin/views/brand-settings.php:158
msgid "Progress steps and selected states. Default: Pink #ec4899"
msgstr ""

#: admin/views/brand-settings.php:163
msgid "Secondary Color"
msgstr ""

#: admin/views/brand-settings.php:166
msgid "Accent colour. Default: Dark Pink #db2777"
msgstr ""

#: admin/views/brand-settings.php:171
msgid "Body Text Color"
msgstr ""

#: admin/views/brand-settings.php:174
msgid "Main text colour. Default: #1f2937"
msgstr ""

#: admin/views/brand-settings.php:179 admin/views/settings.php:2726
#: admin/views/settings.php:2735
msgid "Live Preview"
msgstr ""

#: admin/views/brand-settings.php:191
msgid "Gel Manicure"
msgstr ""

#: admin/views/brand-settings.php:192
msgid "45 min"
msgstr ""

#: admin/views/brand-settings.php:195 assets/js/frontend.js:7170
#: assets/js/frontend.js:7171 assets/js/frontend.js:7177
#: assets/js/frontend.js:7183 assets/js/frontend.js:7188
#: assets/js/frontend.js:7192 assets/js/frontend.js:7209
#: public/views/booking-form.php:329
msgid "Continue"
msgstr ""

#: admin/views/brand-settings.php:197
msgid ""
"Updates instantly as you change colors above - no need to save first to see "
"how it'll look."
msgstr ""

#: admin/views/brand-settings.php:225
msgid "Plugin Skin"
msgstr ""

#: admin/views/brand-settings.php:230
msgid "Plugin Background"
msgstr ""

#: admin/views/brand-settings.php:233
msgid ""
"Overall booking, service menu, portal and manage-booking background. "
"Default: #f5f5f7"
msgstr ""

#: admin/views/brand-settings.php:238
msgid "Panel/Card Background"
msgstr ""

#: admin/views/brand-settings.php:241
msgid "Main panels, cards and service item background. Default: #ffffff"
msgstr ""

#: admin/views/brand-settings.php:246
msgid "Panel Border Color"
msgstr ""

#: admin/views/brand-settings.php:249
msgid "Borders around cards, inputs and panels. Default: #e5e5ea"
msgstr ""

#: admin/views/brand-settings.php:254
msgid "Primary Action Buttons"
msgstr ""

#: admin/views/brand-settings.php:262
msgid "Text Color"
msgstr ""

#: admin/views/brand-settings.php:266
msgid "Font Size"
msgstr ""

#: admin/views/brand-settings.php:270
msgid "Radius"
msgstr ""

#: admin/views/brand-settings.php:274 admin/views/closed-dates.php:73
#: admin/views/dashboard.php:190 admin/views/settings.php:409
#: includes/class-yatoon-data-portability.php:369
msgid "Preview"
msgstr ""

#: admin/views/brand-settings.php:275 assets/js/frontend.js:7198
#: assets/js/frontend.js:7199
msgid "Pick a Time"
msgstr ""

#: admin/views/brand-settings.php:278
msgid ""
"Controls Book Now, Continue/Pick a Time, submit, portal primary buttons and "
"service menu booking buttons. Default background restores the original "
"green."
msgstr ""

#: admin/views/brand-settings.php:283
msgid "Read More Link Color"
msgstr ""

#: admin/views/brand-settings.php:286
msgid ""
"Color of the &quot;Read more&quot; / &quot;Show less&quot; link on service "
"descriptions. Default: Green #16a34a"
msgstr ""

#: admin/views/brand-settings.php:293
msgid "Section Title Font"
msgstr ""

#: admin/views/brand-settings.php:303
msgid ""
"Font for headings like \"Nail Enhancements\". Bebas Neue gives a bold 3D "
"look."
msgstr ""

#: admin/views/brand-settings.php:308
msgid "Section Title Color"
msgstr ""

#: admin/views/brand-settings.php:311
msgid "Default: Pink #ec4899"
msgstr ""

#: admin/views/brand-settings.php:316
msgid "Section Title Size"
msgstr ""

#: admin/views/brand-settings.php:319
msgid "Default: 32px"
msgstr ""

#: admin/views/brand-settings.php:324
msgid "Page Title Size"
msgstr ""

#: admin/views/brand-settings.php:324
msgid "\"Book Your Appointment\""
msgstr ""

#: admin/views/brand-settings.php:327
msgid "Default: 34px"
msgstr ""

#: admin/views/brand-settings.php:332
msgid "Category Tab Size"
msgstr ""

#: admin/views/brand-settings.php:335
msgid "Category tabs e.g. Enhancements / Manicures. Default: 15px"
msgstr ""

#: admin/views/brand-settings.php:339
msgid "Booking Page Labels"
msgstr ""

#: admin/views/brand-settings.php:342
msgid "Popular Picks"
msgstr ""

#: admin/views/brand-settings.php:347
msgid "Show Popular Picks on the booking page"
msgstr ""

#: admin/views/brand-settings.php:351
msgid "Mobile count"
msgstr ""

#: admin/views/brand-settings.php:355
msgid "Desktop count"
msgstr ""

#: admin/views/brand-settings.php:359
msgid ""
"Controls the \"Popular Picks\" recommendation block near the top of the "
"customer booking page. Turn this off if you want customers to go straight "
"into the full service list."
msgstr ""

#: admin/views/brand-settings.php:360
msgid ""
"Recommended default: 4 on mobile, 6 on desktop. Use any number from 1 to 12,"
" for example 3 if you only want three picks."
msgstr ""

#: admin/views/brand-settings.php:361
msgid "Choose exact Popular Picks"
msgstr ""

#: admin/views/brand-settings.php:373
msgid ""
"Hold Ctrl/Command to select multiple. If you choose services here, Popular "
"Picks will show only these services in this order. Leave empty to use the "
"automatic Favorite list."
msgstr ""

#: admin/views/brand-settings.php:378
msgid "Service Popular Badge"
msgstr ""

#: admin/views/brand-settings.php:381
msgid "Shown on service cards when a service is marked Popular in Services."
msgstr ""

#: admin/views/brand-settings.php:386
msgid "Option &amp; Add-on Text"
msgstr ""

#: admin/views/brand-settings.php:389
msgid "Detail Kicker"
msgstr ""

#: admin/views/brand-settings.php:390
msgid "Top Eyebrow"
msgstr ""

#: admin/views/brand-settings.php:391
msgid "Top Title"
msgstr ""

#: admin/views/brand-settings.php:392
msgid "Top Hint"
msgstr ""

#: admin/views/brand-settings.php:393
msgid "Main Option Title"
msgstr ""

#: admin/views/brand-settings.php:394
msgid "Main Option Help"
msgstr ""

#: admin/views/brand-settings.php:395
msgid "Add-on Section Title"
msgstr ""

#: admin/views/brand-settings.php:396
msgid "Add-on Help"
msgstr ""

#: admin/views/brand-settings.php:397
msgid "1st Add-on Badge"
msgstr ""

#: admin/views/brand-settings.php:398
msgid "2nd Add-on Badge"
msgstr ""

#: admin/views/brand-settings.php:399
msgid "Other Add-on Badge"
msgstr ""

#: admin/views/brand-settings.php:401
msgid ""
"These labels control the service customization screen and add-on badges on "
"the booking page."
msgstr ""

#: admin/views/brand-settings.php:406
msgid "Category Order &amp; Names"
msgstr ""

#: admin/views/brand-settings.php:441
msgid "Set the"
msgstr ""

#: admin/views/brand-settings.php:441
msgid "order number"
msgstr ""

#: admin/views/brand-settings.php:441
msgid "for each category (0 = first). Edit the"
msgstr ""

#: admin/views/brand-settings.php:441 admin/views/brand-settings.php:448
msgid "Display Name"
msgstr ""

#: admin/views/brand-settings.php:441
msgid "to rename it on the booking page."
msgstr ""

#: admin/views/brand-settings.php:442
msgid "Click"
msgstr ""

#: admin/views/brand-settings.php:442 admin/views/settings.php:608
#: admin/views/settings.php:1906 admin/views/settings.php:1907
msgid "Save Settings"
msgstr ""

#: admin/views/brand-settings.php:442
msgid "when done."
msgstr ""

#: admin/views/brand-settings.php:447 admin/views/services.php:345
#: admin/views/services.php:726
msgid "Order"
msgstr ""

#: admin/views/brand-settings.php:449
msgid "DB Category"
msgstr ""

#: admin/views/brand-settings.php:488
msgid ""
"Tip: Use 0, 1, 2, 3... to set order. Duplicate numbers are sorted "
"alphabetically."
msgstr ""

#: admin/views/brand-settings.php:494
msgid "Rename and restyle every button to match your brand."
msgstr ""

#: admin/views/brand-settings.php:494 admin/views/waitlist.php:172
msgid "Tip:"
msgstr ""

#: admin/views/brand-settings.php:494
msgid "Change \"Add\" &#8594; \"Book\", \"Continue\" &#8594; \"Next\", etc."
msgstr ""

#: admin/views/calendar.php:87 admin/views/calendar.php:88
msgid "Staff Calendar"
msgstr ""

#: admin/views/calendar.php:185 includes/class-yatoon-locations.php:254
#: includes/class-yatoon-locations.php:261 admin/views/calendar.php:186
msgid "Timezone"
msgstr ""

#: admin/views/calendar.php:188 admin/views/calendar.php:189
msgid "Uses the WordPress site timezone."
msgstr ""

#: admin/views/calendar.php:192 admin/views/calendar.php:193
msgid "Show Staff Columns"
msgstr ""

#: admin/views/calendar.php:208 admin/views/calendar.php:209
msgid "&larr; Prev"
msgstr ""

#: admin/views/calendar.php:209 public/views/booking-form-square.php:762
#: public/views/staff-portal.php:91 admin/views/calendar.php:210
#: public/views/booking-form-square.php:763 public/views/staff-portal.php:93
msgid "Today"
msgstr ""

#: admin/views/calendar.php:210 admin/views/calendar.php:211
msgid "Next &rarr;"
msgstr ""

#: admin/views/calendar.php:219 admin/views/clients.php:296
#: admin/views/dashboard.php:186 admin/views/reports.php:133
#: admin/views/reports.php:144 admin/views/reports.php:172
#: admin/views/reports.php:202 admin/views/reports.php:238
#: admin/views/reports.php:374 assets/js/frontend.js:6555
#: admin/views/calendar.php:220 admin/views/clients.php:295
#: admin/views/reports.php:134 admin/views/reports.php:146
#: admin/views/reports.php:174 admin/views/reports.php:204
#: admin/views/reports.php:240 admin/views/reports.php:376
msgid "Bookings"
msgstr ""

#: admin/views/calendar.php:220 admin/views/dashboard.php:236
#: admin/views/calendar.php:221
msgid "Scheduled"
msgstr ""

#: admin/views/calendar.php:221 admin/views/clients.php:299
#: admin/views/dashboard.php:353 admin/views/reports.php:325
#: assets/js/staff-portal.js:1624 admin/views/calendar.php:222
#: admin/views/clients.php:298 admin/views/dashboard.php:354
#: admin/views/reports.php:327
msgid "Unpaid"
msgstr ""

#: admin/views/calendar.php:225 admin/views/calendar.php:226
msgid "Choose employee"
msgstr ""

#: admin/views/calendar.php:244 admin/views/calendar.php:245
msgid "No bookings"
msgstr ""

#: admin/views/calendar.php:264 admin/views/calendar.php:265
msgid "View details"
msgstr ""

#: admin/views/calendar.php:275 admin/views/calendar.php:276
msgid "Move / Reschedule"
msgstr ""

#: admin/views/calendar.php:279 admin/views/calendar.php:280
msgid "New date"
msgstr ""

#: admin/views/calendar.php:284 admin/views/calendar.php:285
msgid "Choose a date to load available times."
msgstr ""

#: admin/views/calendar.php:287 admin/views/calendar.php:288
msgid "You'll be asked how to notify the customer when you save."
msgstr ""

#: admin/views/calendar.php:288 admin/views/calendar.php:289
msgid "Save move"
msgstr ""

#: admin/views/calendar.php:296 admin/views/calendar.php:297
msgid "Open Square App"
msgstr ""

#: admin/views/calendar.php:299 admin/views/calendar.php:300
msgid "Open Square Checkout"
msgstr ""

#: admin/views/calendar.php:301 admin/views/calendar.php:302
msgid "Mark fee charged"
msgstr ""

#: admin/views/calendar.php:302 admin/views/calendar.php:303
msgid "Waive fee"
msgstr ""

#: admin/views/calendar.php:316 admin/views/services.php:540
#: admin/views/services.php:599 public/views/booking-form-square.php:1215
#: public/views/booking-form-square.php:1254 public/views/catalog.php:90
#: public/views/staff-portal.php:120 public/views/staff-portal.php:128
#: admin/views/calendar.php:317 public/views/booking-form-square.php:1216
#: public/views/booking-form-square.php:1255 public/views/staff-portal.php:122
#: public/views/staff-portal.php:130
msgid "Close"
msgstr ""

#: admin/views/calendar.php:316 admin/views/gift-cards.php:180
#: admin/views/services.php:599 admin/views/staff.php:308
#: public/views/booking-form-hybrid.php:39
#: public/views/booking-form-square.php:415
#: public/views/booking-form-square.php:553
#: public/views/booking-form-square.php:1215
#: public/views/booking-form-square.php:1254 public/views/booking-form.php:116
#: public/views/catalog.php:90 public/views/gallery.php:105
#: admin/views/calendar.php:317 public/views/booking-form-square.php:417
#: public/views/booking-form-square.php:555
#: public/views/booking-form-square.php:1216
#: public/views/booking-form-square.php:1255 public/views/gallery.php:107
#: public/views/staff-portal.php:18 public/views/staff-portal.php:122
#: public/views/staff-portal.php:130
msgid "&times;"
msgstr ""

#: admin/views/catalog-settings.php:16 admin/views/catalog-settings.php:19
msgid "Catalog & Gallery Settings 🖼️"
msgstr ""

#: admin/views/catalog-settings.php:17 admin/views/catalog-settings.php:20
msgid "Control how"
msgstr ""

#: admin/views/catalog-settings.php:17 admin/views/catalog-settings.php:86
#: admin/views/settings.php:452 admin/views/catalog-settings.php:20
#: admin/views/catalog-settings.php:89
msgid "[yatoon_catalog]"
msgstr ""

#: admin/views/catalog-settings.php:17 admin/views/services.php:671
#: admin/views/settings.php:440 admin/views/catalog-settings.php:20
msgid "[yatoon_gallery]"
msgstr ""

#: admin/views/catalog-settings.php:17 admin/views/catalog-settings.php:20
msgid "shortcodes behave on your site."
msgstr ""

#: admin/views/catalog-settings.php:61 admin/views/catalog-settings.php:64
msgid "[yatoon_catalog] - Service Card Grid"
msgstr ""

#: admin/views/catalog-settings.php:62 admin/views/catalog-settings.php:65
msgid "Shortcode to show all services as image cards with a Book button."
msgstr ""

#: admin/views/catalog-settings.php:66 admin/views/catalog-settings.php:69
msgid "Default columns"
msgstr ""

#: admin/views/catalog-settings.php:74 admin/views/catalog-settings.php:145
#: admin/views/catalog-settings.php:77 admin/views/catalog-settings.php:148
msgid "Book button text"
msgstr ""

#: admin/views/catalog-settings.php:78 admin/views/catalog-settings.php:81
msgid "Show on each card"
msgstr ""

#: admin/views/catalog-settings.php:80 admin/views/service-menu.php:134
#: admin/views/services.php:348 admin/views/services.php:424
#: admin/views/services.php:728 admin/views/catalog-settings.php:83
#: admin/views/service-menu.php:138
msgid "Duration"
msgstr ""

#: admin/views/catalog-settings.php:81 admin/views/catalog-settings.php:84
msgid "Description snippet"
msgstr ""

#: admin/views/catalog-settings.php:82 admin/views/catalog-settings.php:85
msgid "Category filter tabs"
msgstr ""

#: admin/views/catalog-settings.php:83 admin/views/catalog-settings.php:86
msgid "Open booking in popup"
msgstr ""

#: admin/views/catalog-settings.php:87 admin/views/catalog-settings.php:90
msgid "[yatoon_catalog cols=\"4\" category=\"Manicures\"]"
msgstr ""

#: admin/views/catalog-settings.php:95 admin/views/catalog-settings.php:98
msgid "[yatoon_gallery] - Photo Gallery"
msgstr ""

#: admin/views/catalog-settings.php:96 admin/views/catalog-settings.php:99
msgid "Auto-pulls images uploaded in each service's Gallery Images."
msgstr ""

#: admin/views/catalog-settings.php:100 admin/views/catalog-settings.php:103
msgid "Display mode"
msgstr ""

#: admin/views/catalog-settings.php:102 admin/views/catalog-settings.php:105
msgid "Grid (multiple columns)"
msgstr ""

#: admin/views/catalog-settings.php:103 admin/views/catalog-settings.php:106
msgid "Slider (full-width carousel)"
msgstr ""

#: admin/views/catalog-settings.php:107
#: includes/class-yatoon-editor-integrations.php:58
#: includes/class-yatoon-editor-integrations.php:73
#: admin/views/catalog-settings.php:110
msgid "Columns"
msgstr ""

#: admin/views/catalog-settings.php:107 admin/views/catalog-settings.php:110
msgid "(grid mode, desktop)"
msgstr ""

#: admin/views/catalog-settings.php:110 admin/views/catalog-settings.php:113
msgid "Phone: 2 cols · Tablet: 3 cols · Desktop: this"
msgstr ""

#: admin/views/catalog-settings.php:114 admin/views/catalog-settings.php:117
msgid "Image ratio"
msgstr ""

#: admin/views/catalog-settings.php:116 admin/views/catalog-settings.php:119
msgid "Square (1:1)"
msgstr ""

#: admin/views/catalog-settings.php:117 admin/views/catalog-settings.php:120
msgid "Landscape (4:3)"
msgstr ""

#: admin/views/catalog-settings.php:118 admin/views/catalog-settings.php:121
msgid "Portrait (3:4) - best for nail art"
msgstr ""

#: admin/views/catalog-settings.php:119 admin/views/catalog-settings.php:122
msgid "Wide (16:9)"
msgstr ""

#: admin/views/catalog-settings.php:123 admin/views/catalog-settings.php:126
msgid "Gap between images (px)"
msgstr ""

#: admin/views/catalog-settings.php:127 admin/views/form-fields.php:119
#: assets/js/frontend.js:451 public/views/booking-form-square.php:169
#: public/views/booking-form-square.php:1100 public/views/booking-form.php:71
#: admin/views/catalog-settings.php:130 admin/views/form-fields.php:120
#: public/views/booking-form-square.php:170
#: public/views/booking-form-square.php:1101
msgid "Options"
msgstr ""

#: admin/views/catalog-settings.php:128 admin/views/catalog-settings.php:131
msgid "Lightbox on click (full-screen view)"
msgstr ""

#: admin/views/catalog-settings.php:129 admin/views/catalog-settings.php:132
msgid "Show service name on image"
msgstr ""

#: admin/views/catalog-settings.php:132 admin/views/catalog-settings.php:135
msgid "Slider height"
msgstr ""

#: admin/views/catalog-settings.php:132 admin/views/catalog-settings.php:135
msgid "(slider mode only)"
msgstr ""

#: admin/views/catalog-settings.php:136 admin/views/catalog-settings.php:139
msgid "Auto-play"
msgstr ""

#: admin/views/catalog-settings.php:136 admin/views/catalog-settings.php:139
msgid "(slider mode)"
msgstr ""

#: admin/views/catalog-settings.php:137 admin/views/catalog-settings.php:140
msgid "Enable auto-play"
msgstr ""

#: admin/views/catalog-settings.php:139 admin/views/catalog-settings.php:142
msgid "Speed:"
msgstr ""

#: admin/views/catalog-settings.php:141 admin/views/catalog-settings.php:144
msgid "milliseconds (3500 = 3.5s)"
msgstr ""

#: admin/views/catalog-settings.php:147 admin/views/catalog-settings.php:150
msgid "Shown on hover over each image (links to booking page)"
msgstr ""

#: admin/views/catalog-settings.php:150 admin/views/catalog-settings.php:153
msgid "[yatoon_gallery] - all services"
msgstr ""

#: admin/views/catalog-settings.php:151 admin/views/settings.php:448
#: admin/views/catalog-settings.php:154
msgid "[yatoon_gallery category=\"Custom Design\"]"
msgstr ""

#: admin/views/catalog-settings.php:152 admin/views/catalog-settings.php:155
msgid "[yatoon_gallery service_id=\"5\" mode=\"slider\"]"
msgstr ""

#: admin/views/catalog-settings.php:156 admin/views/catalog-settings.php:159
msgid "Warning: Set your Booking Page URL in"
msgstr ""

#: admin/views/catalog-settings.php:156 assets/js/yatoon-blocks-editor.js:105
#: admin/views/catalog-settings.php:159
msgid "Settings"
msgstr ""

#: admin/views/catalog-settings.php:156 admin/views/catalog-settings.php:159
msgid "so the Book button works."
msgstr ""

#: admin/views/catalog-settings.php:160 admin/views/catalog-settings.php:163
msgid "Booking page:"
msgstr ""

#: admin/views/catalog-settings.php:166 admin/views/catalog-settings.php:169
msgid "Save All Settings"
msgstr ""

#: admin/views/catalog-settings.php:174 admin/views/catalog-settings.php:177
msgid "Gallery Photos per Service"
msgstr ""

#: admin/views/catalog-settings.php:175 admin/views/catalog-settings.php:178
msgid "Click \"+ Add photos\" to upload images for that service."
msgstr ""

#: admin/views/catalog-settings.php:192 admin/views/catalog-settings.php:195
msgid "+ Add photos"
msgstr ""

#: admin/views/clients.php:94 admin/views/dashboard.php:188
#: admin/views/dashboard.php:305
#: includes/class-yatoon-data-portability.php:105
#: includes/class-yatoon-data-portability.php:124
#: public/views/staff-portal.php:99 admin/views/clients.php:93
#: admin/views/dashboard.php:306 public/views/staff-portal.php:101
msgid "Clients"
msgstr ""

#: admin/views/clients.php:97 admin/views/clients.php:96
msgid ""
"Client profiles are automatically created when a booking is made. Add notes,"
" allergies, and preferences here."
msgstr ""

#: admin/views/clients.php:166 admin/views/clients.php:165
msgid "Search name, email, phone, tag..."
msgstr ""

#: admin/views/clients.php:167 admin/views/clients.php:166
msgid "Search"
msgstr ""

#: admin/views/clients.php:185 admin/views/clients.php:184
msgid "Select all clients"
msgstr ""

#: admin/views/clients.php:197 admin/views/clients.php:308
#: admin/views/messages.php:45 admin/views/setup-wizard.php:109
#: includes/class-yatoon-group-appointments.php:201
#: includes/class-yatoon-growth-modules.php:987
#: includes/class-yatoon-growth-storefront.php:182
#: includes/class-yatoon-locations.php:235 public/views/booking-form.php:451
#: includes/class-yatoon-group-appointments.php:236
#: includes/class-yatoon-growth-modules.php:1009
#: includes/class-yatoon-growth-storefront.php:188
#: includes/class-yatoon-locations.php:242 admin/views/clients.php:196
#: admin/views/clients.php:307 admin/views/setup-wizard.php:113
msgid "Phone"
msgstr ""

#: admin/views/clients.php:198 admin/views/clients.php:312
#: admin/views/reports.php:350 admin/views/settings.php:2754
#: admin/views/settings.php:2794 admin/views/staff.php:122
#: admin/views/staff.php:314 admin/views/waitlist.php:161
#: includes/class-yatoon-group-appointments.php:201
#: includes/class-yatoon-growth-storefront.php:181
#: includes/class-yatoon-locations.php:239 public/views/booking-form.php:439
#: includes/class-yatoon-group-appointments.php:236
#: includes/class-yatoon-growth-storefront.php:187
#: includes/class-yatoon-locations.php:246 admin/views/clients.php:197
#: admin/views/clients.php:311 admin/views/reports.php:352
#: admin/views/settings.php:2763 admin/views/settings.php:2804
msgid "Email"
msgstr ""

#: admin/views/clients.php:210 admin/views/clients.php:209
msgid "Notes / Tags"
msgstr ""

#: admin/views/clients.php:236 admin/views/clients.php:235
msgid "View visit history"
msgstr ""

#: admin/views/clients.php:252 admin/views/clients.php:251
msgid "Prefs saved"
msgstr ""

#: admin/views/clients.php:263 admin/views/clients.php:262
msgid "✏️ Edit"
msgstr ""

#: admin/views/clients.php:288 admin/views/clients.php:287
msgid "Client Profile"
msgstr ""

#: admin/views/clients.php:292 assets/js/manage-booking.js:266
#: assets/js/staff-portal.js:678 includes/class-yatoon-manage-booking.php:544
#: public/views/staff-portal.php:59
#: includes/class-yatoon-manage-booking.php:551 admin/views/clients.php:291
#: public/views/staff-portal.php:61
msgid "Loading..."
msgstr ""

#: admin/views/clients.php:297 admin/views/clients.php:296
msgid "Lifetime"
msgstr ""

#: admin/views/clients.php:298 admin/views/clients.php:297
msgid "No Shows"
msgstr ""

#: admin/views/clients.php:304 admin/views/messages.php:44
#: admin/views/services.php:727 admin/views/settings.php:2754
#: admin/views/staff.php:120 includes/class-yatoon-group-appointments.php:201
#: includes/class-yatoon-locations.php:184
#: includes/class-yatoon-manage-booking.php:693
#: includes/class-yatoon-salon-operations.php:402
#: public/views/booking-form-square.php:1218
#: includes/class-yatoon-group-appointments.php:236
#: includes/class-yatoon-locations.php:191
#: includes/class-yatoon-manage-booking.php:700
#: includes/class-yatoon-salon-operations.php:404 admin/views/clients.php:303
#: admin/views/settings.php:2763 public/views/booking-form-square.php:1219
msgid "Name"
msgstr ""

#: admin/views/clients.php:318 admin/views/clients.php:317
msgid "Warning: Allergies / Sensitivities"
msgstr ""

#: admin/views/clients.php:319 admin/views/clients.php:318
msgid "e.g. Allergic to acrylic, sensitive to gel remover..."
msgstr ""

#: admin/views/clients.php:323 admin/views/clients.php:322
msgid "👩 Preferred Staff"
msgstr ""

#: admin/views/clients.php:325 admin/views/clients.php:324
msgid "No preference"
msgstr ""

#: admin/views/clients.php:330 admin/views/clients.php:329
msgid "* Client Preferences"
msgstr ""

#: admin/views/clients.php:331 admin/views/clients.php:330
msgid ""
"Favorite colors, usual shape, likes/dislikes, drink preference, service "
"notes..."
msgstr ""

#: admin/views/clients.php:335 admin/views/clients.php:334
msgid "🏷️ Tags"
msgstr ""

#: admin/views/clients.php:335 admin/views/clients.php:334
msgid "(comma separated, e.g. VIP, Regular, Nail Art)"
msgstr ""

#: admin/views/clients.php:336 admin/views/clients.php:335
msgid "VIP, Regular, Gel only..."
msgstr ""

#: admin/views/clients.php:340 admin/views/clients.php:339
msgid "📝 Admin Notes"
msgstr ""

#: admin/views/clients.php:341 admin/views/clients.php:340
msgid ""
"Internal notes for preferences, cautions, special requests, or service "
"reminders..."
msgstr ""

#: admin/views/clients.php:345 admin/views/clients.php:344
msgid "💾 Save Profile"
msgstr ""

#: admin/views/clients.php:350 admin/views/clients.php:349
msgid "📅 Booking History"
msgstr ""

#: admin/views/closed-dates.php:6
msgid "Closed Dates"
msgstr ""

#: admin/views/closed-dates.php:7
msgid ""
"Block one or more days for all staff at once - holidays, training days, "
"salon closures. Customers won't see any available times on these dates."
msgstr ""

#: admin/views/closed-dates.php:48
msgid "Add Closed Dates"
msgstr ""

#: admin/views/closed-dates.php:51
msgid "Closed dates"
msgstr ""

#: admin/views/closed-dates.php:51
msgid "(one per line, YYYY-MM-DD)"
msgstr ""

#: admin/views/closed-dates.php:53
msgid "+ Today"
msgstr ""

#: admin/views/closed-dates.php:54
msgid "+ Tomorrow"
msgstr ""

#: admin/views/closed-dates.php:55
msgid "+ Dec 25"
msgstr ""

#: admin/views/closed-dates.php:56
msgid "+ Jan 1"
msgstr ""

#: admin/views/closed-dates.php:57
msgid "Clear past"
msgstr ""

#: admin/views/closed-dates.php:60
msgid ""
"Each line = one closed day. All staff will be fully blocked on these dates. "
"Range tip: add each day individually (e.g. vacation week = 5 lines)."
msgstr ""

#: admin/views/closed-dates.php:63
msgid "Message shown to customers"
msgstr ""

#: admin/views/closed-dates.php:64
msgid "We are closed on this date."
msgstr ""

#: admin/views/closed-dates.php:65
msgid "Shown in the booking form when a customer picks a closed date."
msgstr ""

#: admin/views/closed-dates.php:67
msgid "Save Closed Dates"
msgstr ""

#: admin/views/closed-dates.php:75
msgid "Enter dates on the left to preview."
msgstr ""

#: admin/views/dashboard.php:16
msgid "Setup complete"
msgstr ""

#: admin/views/dashboard.php:17
msgid "Booking page opened"
msgstr ""

#: admin/views/dashboard.php:18 admin/views/settings.php:399
msgid "Test booking"
msgstr ""

#: admin/views/dashboard.php:19
msgid "First real booking"
msgstr ""

#: admin/views/dashboard.php:37
msgid "Create booking page"
msgstr ""

#: admin/views/dashboard.php:38
msgid "Public page is ready"
msgstr ""

#: admin/views/dashboard.php:38
msgid "Run the setup wizard or add [yatoon_booking]"
msgstr ""

#: admin/views/dashboard.php:43
msgid "Build service menu"
msgstr ""

#: admin/views/dashboard.php:49
msgid "Add service photos"
msgstr ""

#: admin/views/dashboard.php:56
msgid "Show bookable staff"
msgstr ""

#: admin/views/dashboard.php:63
msgid "Confirm notifications"
msgstr ""

#: admin/views/dashboard.php:64
msgid "Email confirmations are enabled"
msgstr ""

#: admin/views/dashboard.php:64
msgid "Turn on customer or admin emails"
msgstr ""

#: admin/views/dashboard.php:69
msgid "Create staff portal"
msgstr ""

#: admin/views/dashboard.php:70
msgid "Staff app page is ready"
msgstr ""

#: admin/views/dashboard.php:70
msgid "Optional, useful for phones on the salon floor"
msgstr ""

#: admin/views/dashboard.php:75
msgid "Add staff photos"
msgstr ""

#: admin/views/dashboard.php:82
msgid "Review booking policy"
msgstr ""

#: admin/views/dashboard.php:83
msgid "Cancellation policy enabled"
msgstr ""

#: admin/views/dashboard.php:83
msgid "Optional, but recommended before launch"
msgstr ""

#: admin/views/dashboard.php:88
msgid "Place a test booking"
msgstr ""

#: admin/views/dashboard.php:89
msgid "Booking flow has been tested"
msgstr ""

#: admin/views/dashboard.php:89
msgid "Open the customer page and book once"
msgstr ""

#: admin/views/dashboard.php:101
msgid "Dashboard"
msgstr ""

#: admin/views/dashboard.php:102
msgid "Today's schedule, this month's performance, and action items."
msgstr ""

#: admin/views/dashboard.php:181
msgid "Today Command Center"
msgstr ""

#: admin/views/dashboard.php:183
msgid ""
"Open the page you need, handle the day, and get back to the salon floor."
msgstr ""

#: admin/views/dashboard.php:187 public/views/staff-portal.php:95
#: public/views/staff-portal.php:97
msgid "Calendar"
msgstr ""

#: admin/views/dashboard.php:195 admin/views/dashboard.php:196
msgid "Activation funnel"
msgstr ""

#: admin/views/dashboard.php:196
msgid "Stored locally; no customer data is included."
msgstr ""

#: admin/views/dashboard.php:202
msgid "Not reached"
msgstr ""

#: admin/views/dashboard.php:208 admin/views/dashboard.php:210
msgid "Launch checklist"
msgstr ""

#: admin/views/dashboard.php:229
msgid "Today's Appointments"
msgstr ""

#: admin/views/dashboard.php:234
msgid "Today's Revenue"
msgstr ""

#: admin/views/dashboard.php:239
msgid "Month Revenue"
msgstr ""

#: admin/views/dashboard.php:252 admin/views/reports.php:48
msgid "No-show Rate"
msgstr ""

#: admin/views/dashboard.php:261
msgid ""
"Your no-show rate is %s%% this month. Pro lets you require deposits from "
"repeat offenders automatically."
msgstr ""

#: admin/views/dashboard.php:261
msgid "Upgrade"
msgstr ""

#: admin/views/dashboard.php:268
msgid "Last 7 Days"
msgstr ""

#: admin/views/dashboard.php:269
msgid "Full reports &rarr;"
msgstr ""

#: admin/views/dashboard.php:298 admin/views/dashboard.php:299
msgid "Bar height = revenue. Dark bar = today."
msgstr ""

#: admin/views/dashboard.php:303 admin/views/dashboard.php:304
msgid "Open Bookings"
msgstr ""

#: admin/views/dashboard.php:304 admin/views/reports.php:56
#: includes/class-yatoon-growth-modules.php:868
#: includes/class-yatoon-growth-modules.php:886 admin/views/dashboard.php:305
msgid "Reports"
msgstr ""

#: admin/views/dashboard.php:306 includes/class-yatoon-feature-modules.php:16
#: includes/class-yatoon-feature-modules.php:17 admin/views/dashboard.php:307
#: includes/class-yatoon-feature-modules.php:21
#: includes/class-yatoon-operations.php:600
msgid "Notifications"
msgstr ""

#: admin/views/dashboard.php:307 admin/views/dashboard.php:308
msgid "Waitlist"
msgstr ""

#: admin/views/dashboard.php:314 admin/views/dashboard.php:315
msgid "Today's Timeline"
msgstr ""

#: admin/views/dashboard.php:315 admin/views/dashboard.php:316
msgid "All bookings &rarr;"
msgstr ""

#: admin/views/dashboard.php:318 admin/views/settings.php:2480
#: includes/class-yatoon-insights.php:266
#: includes/class-yatoon-insights.php:267
#: includes/class-yatoon-manage-booking.php:692
#: includes/class-yatoon-insights.php:269
#: includes/class-yatoon-insights.php:270
#: includes/class-yatoon-manage-booking.php:699 admin/views/dashboard.php:319
#: admin/views/settings.php:2489
msgid "Time"
msgstr ""

#: admin/views/dashboard.php:318 admin/views/dashboard.php:346
#: admin/views/recurring.php:66 admin/views/reports.php:277
#: admin/views/reports.php:314 admin/views/dashboard.php:319
#: admin/views/dashboard.php:347 admin/views/reports.php:279
#: admin/views/reports.php:316
msgid "Client"
msgstr ""

#: admin/views/dashboard.php:318 admin/views/dashboard.php:319
msgid "Service / Staff"
msgstr ""

#: admin/views/dashboard.php:321 admin/views/dashboard.php:322
msgid "No appointments today."
msgstr ""

#: admin/views/dashboard.php:344 admin/views/dashboard.php:345
msgid "Needs Attention"
msgstr ""

#: admin/views/dashboard.php:346 admin/views/reports.php:313
#: admin/views/services.php:730 admin/views/services.php:765
#: includes/class-yatoon-growth-modules.php:893
#: includes/class-yatoon-growth-modules.php:939
#: includes/class-yatoon-growth-modules.php:984
#: includes/class-yatoon-growth-modules.php:911
#: includes/class-yatoon-growth-modules.php:957
#: includes/class-yatoon-growth-modules.php:1006 admin/views/dashboard.php:347
#: admin/views/reports.php:315
msgid "Type"
msgstr ""

#: admin/views/dashboard.php:346 admin/views/reports.php:316
#: includes/class-yatoon-growth-modules.php:990
#: includes/class-yatoon-growth-modules.php:1012 admin/views/dashboard.php:347
#: admin/views/reports.php:318
msgid "Action"
msgstr ""

#: admin/views/dashboard.php:349 admin/views/dashboard.php:350
msgid "All clear! Nothing urgent right now."
msgstr ""

#: admin/views/dashboard.php:355 admin/views/dashboard.php:356
msgid "Send request"
msgstr ""

#: admin/views/dashboard.php:360 admin/views/dashboard.php:361
msgid "Recall"
msgstr ""

#: admin/views/dashboard.php:362 admin/views/dashboard.php:363
msgid "Send recall"
msgstr ""

#: admin/views/dashboard.php:375 admin/views/dashboard.php:376
msgid "Deposit collection"
msgstr ""

#: admin/views/dashboard.php:375 admin/views/dashboard.php:376
msgid "- Require upfront payment for high-value or repeat no-show clients."
msgstr ""

#: admin/views/dashboard.php:376 admin/views/dashboard.php:381
#: admin/views/dashboard.php:386 admin/views/dashboard.php:377
#: admin/views/dashboard.php:382 admin/views/dashboard.php:387
msgid "Upgrade &rarr;"
msgstr ""

#: admin/views/dashboard.php:380 admin/views/dashboard.php:381
msgid "SMS reminders"
msgstr ""

#: admin/views/dashboard.php:380 admin/views/dashboard.php:381
msgid "- Automatic text reminders slash no-show rates by up to 50%."
msgstr ""

#: admin/views/dashboard.php:385 admin/views/dashboard.php:386
msgid "Waitlist auto-notify"
msgstr ""

#: admin/views/dashboard.php:385 admin/views/dashboard.php:386
msgid ""
"- When a cancellation opens up, the next person in line is emailed "
"instantly."
msgstr ""

#: admin/views/dashboard.php:44 admin/views/setup-wizard.php:80
msgid "%d active service"
msgid_plural "%d active services"
msgstr[0] ""
msgstr[1] ""

#: admin/views/dashboard.php:51
msgid "%d service has an image"
msgid_plural "%d services have images"
msgstr[0] ""
msgstr[1] ""

#: admin/views/dashboard.php:58
msgid "%d staff online"
msgid_plural "%d staff online"
msgstr[0] ""
msgstr[1] ""

#: admin/views/dashboard.php:77
msgid "%d staff photo"
msgid_plural "%d staff photos"
msgstr[0] ""
msgstr[1] ""

#: admin/views/form-fields.php:10
msgid "Custom Booking Fields"
msgstr ""

#: admin/views/form-fields.php:11
msgid ""
"Add extra fields to Step 5 of the booking form - allergy notes, reference "
"image links, skin type, first-visit question, and more."
msgstr ""

#: admin/views/form-fields.php:53
msgid "Active Fields"
msgstr ""

#: admin/views/form-fields.php:54 admin/views/services.php:435
msgid "Drag to reorder"
msgstr ""

#: admin/views/form-fields.php:59
msgid "No custom fields yet. Add one using the form on the right."
msgstr ""

#: admin/views/form-fields.php:66
msgid "Required"
msgstr ""

#: admin/views/form-fields.php:83 admin/views/packages.php:61
#: admin/views/services.php:411 admin/views/settings.php:2774
#: admin/views/staff.php:204 admin/views/staff.php:287
#: includes/class-yatoon-locations.php:212
#: includes/class-yatoon-staff-locations.php:174
#: includes/class-yatoon-locations.php:219
#: includes/class-yatoon-staff-locations.php:204 admin/views/settings.php:2783
msgid "Edit"
msgstr ""

#: admin/views/form-fields.php:95 admin/views/form-fields.php:96
msgid "Add New Field"
msgstr ""

#: admin/views/form-fields.php:99 admin/views/form-fields.php:100
msgid "Field Label *"
msgstr ""

#: admin/views/form-fields.php:100 admin/views/form-fields.php:101
msgid "e.g. Allergy Notes"
msgstr ""

#: admin/views/form-fields.php:101 admin/views/form-fields.php:102
msgid "Shown to the customer as the field name."
msgstr ""

#: admin/views/form-fields.php:104 admin/views/form-fields.php:105
msgid "Field Type"
msgstr ""

#: admin/views/form-fields.php:106 admin/views/form-fields.php:107
msgid "Short text"
msgstr ""

#: admin/views/form-fields.php:107 admin/views/form-fields.php:108
msgid "Long text (multi-line)"
msgstr ""

#: admin/views/form-fields.php:108 admin/views/form-fields.php:109
msgid "Dropdown"
msgstr ""

#: admin/views/form-fields.php:109 admin/views/form-fields.php:110
msgid "Checkbox (yes/no)"
msgstr ""

#: admin/views/form-fields.php:110 admin/views/form-fields.php:111
msgid "Multiple choice"
msgstr ""

#: admin/views/form-fields.php:111 admin/views/form-fields.php:112
msgid "URL / Link"
msgstr ""

#: admin/views/form-fields.php:115 admin/views/form-fields.php:116
msgid "Placeholder Text"
msgstr ""

#: admin/views/form-fields.php:116 admin/views/form-fields.php:117
msgid "e.g. Any allergies we should know?"
msgstr ""

#: admin/views/form-fields.php:120 admin/views/form-fields.php:121
msgid "First visit&#10;Returning client&#10;Referred by friend"
msgstr ""

#: admin/views/form-fields.php:121 admin/views/form-fields.php:122
msgid "One option per line."
msgstr ""

#: admin/views/form-fields.php:126 admin/views/form-fields.php:127
msgid "Required field (customer must fill in)"
msgstr ""

#: admin/views/form-fields.php:130 admin/views/form-fields.php:131
msgid "Save Field"
msgstr ""

#: admin/views/form-fields.php:137 admin/views/form-fields.php:138
msgid "Quick-add Templates"
msgstr ""

#: admin/views/gift-cards.php:23
msgid "Gift Cards 🎁"
msgstr ""

#: admin/views/gift-cards.php:24
msgid "Create and manage gift cards. Customers redeem codes at checkout."
msgstr ""

#: admin/views/gift-cards.php:65
msgid "Cards issued"
msgstr ""

#: admin/views/gift-cards.php:66
msgid "Total sold"
msgstr ""

#: admin/views/gift-cards.php:67
msgid "Outstanding balance"
msgstr ""

#: admin/views/gift-cards.php:68
msgid "Redeemed"
msgstr ""

#: admin/views/gift-cards.php:84
msgid "No gift cards yet. Create one using the form on the right."
msgstr ""

#: admin/views/gift-cards.php:87 includes/class-yatoon-growth-modules.php:892
#: includes/class-yatoon-growth-modules.php:910
msgid "Code"
msgstr ""

#: admin/views/gift-cards.php:87
msgid "Recipient"
msgstr ""

#: admin/views/gift-cards.php:87
msgid "Balance"
msgstr ""

#: admin/views/gift-cards.php:87 admin/views/packages.php:43
#: includes/class-yatoon-growth-modules.php:918
#: includes/class-yatoon-growth-modules.php:936
msgid "Expires"
msgstr ""

#: admin/views/gift-cards.php:114
msgid "Void"
msgstr ""

#: admin/views/gift-cards.php:116
msgid "History"
msgstr ""

#: admin/views/gift-cards.php:130
msgid "Issue New Gift Card"
msgstr ""

#: admin/views/gift-cards.php:133
msgid "Amount ($) *"
msgstr ""

#: admin/views/gift-cards.php:142
msgid "Recipient Name"
msgstr ""

#: admin/views/gift-cards.php:143
msgid "e.g. Jane Smith"
msgstr ""

#: admin/views/gift-cards.php:146
msgid "Recipient Email"
msgstr ""

#: admin/views/gift-cards.php:147
msgid "jane@example.com"
msgstr ""

#: admin/views/gift-cards.php:148
msgid "Gift card code will be emailed here automatically."
msgstr ""

#: admin/views/gift-cards.php:151
msgid "Purchased By"
msgstr ""

#: admin/views/gift-cards.php:152
msgid "e.g. John Smith (buyer)"
msgstr ""

#: admin/views/gift-cards.php:155
msgid "Personal Message"
msgstr ""

#: admin/views/gift-cards.php:156
msgid "Happy Birthday! Enjoy your visit."
msgstr ""

#: admin/views/gift-cards.php:159
msgid "Expires (optional)"
msgstr ""

#: admin/views/gift-cards.php:161
msgid "Leave blank for no expiry."
msgstr ""

#: admin/views/gift-cards.php:164
msgid "Custom Code (optional)"
msgstr ""

#: admin/views/gift-cards.php:165
msgid "Auto-generated if blank"
msgstr ""

#: admin/views/gift-cards.php:166
msgid "Letters and numbers only, e.g. BIRTHDAY2026"
msgstr ""

#: admin/views/gift-cards.php:168
msgid "Issue Gift Card"
msgstr ""

#: admin/views/gift-cards.php:179
msgid "Transaction History"
msgstr ""

#: admin/views/messages.php:16
msgid "Contact Messages"
msgstr ""

#: admin/views/messages.php:18
msgid "Messages submitted through the \"Text Us\" button on your booking page."
msgstr ""

#: admin/views/messages.php:22
msgid "No messages yet. Messages will appear here when customers contact you."
msgstr ""

#: admin/views/messages.php:27
msgid "Search name, phone, message, or IP"
msgstr ""

#: admin/views/messages.php:43 admin/views/reports.php:373
#: includes/class-yatoon-growth-modules.php:938
#: includes/class-yatoon-manage-booking.php:691
#: includes/class-yatoon-manage-booking.php:751
#: includes/class-yatoon-salon-operations.php:408
#: includes/class-yatoon-growth-modules.php:956
#: includes/class-yatoon-manage-booking.php:698
#: includes/class-yatoon-manage-booking.php:758
#: includes/class-yatoon-salon-operations.php:410 admin/views/reports.php:375
msgid "Date"
msgstr ""

#: admin/views/messages.php:46 admin/views/settings.php:2480
#: includes/class-yatoon-insights.php:266
#: public/views/booking-form-square.php:1220
#: includes/class-yatoon-insights.php:269 admin/views/settings.php:2489
#: public/views/booking-form-square.php:1221
msgid "Message"
msgstr ""

#: admin/views/messages.php:48
msgid "AI Draft"
msgstr ""

#: admin/views/messages.php:79 admin/views/waitlist.php:134
#: includes/class-yatoon-frontend.php:859
#: public/views/booking-form-square.php:654
#: public/views/booking-form-square.php:655 public/views/booking-form.php:257
#: public/views/booking-form-square.php:656
msgid "Read more"
msgstr ""

#: admin/views/messages.php:85
msgid "Generate"
msgstr ""

#: admin/views/notifications.php:27 admin/views/settings.php:2217
#: admin/views/notifications.php:26 admin/views/settings.php:2218
msgid "Email Notifications"
msgstr ""

#: admin/views/notifications.php:29 admin/views/notifications.php:28
msgid ""
"Configure appointment reminders and post-visit review request emails. Both "
"are sent via your WordPress mail (wp_mail) - no paid SMS required."
msgstr ""

#: admin/views/notifications.php:60 admin/views/notifications.php:59
msgid "📅 Appointment Reminder Email"
msgstr ""

#: admin/views/notifications.php:61 admin/views/notifications.php:60
msgid ""
"Automatically email the customer before their appointment to reduce no-"
"shows."
msgstr ""

#: admin/views/notifications.php:65 admin/views/notifications.php:64
msgid "Enable Appointment Reminder"
msgstr ""

#: admin/views/notifications.php:70 admin/views/notifications.php:69
msgid "Send how many hours before?"
msgstr ""

#: admin/views/notifications.php:73 admin/views/settings.php:2343
#: admin/views/notifications.php:72 admin/views/settings.php:2352
msgid "hours before appointment"
msgstr ""

#: admin/views/notifications.php:74 admin/views/notifications.php:73
msgid "e.g. 24 = send 1 day before, 2 = send 2 hours before"
msgstr ""

#: admin/views/notifications.php:81 admin/views/notifications.php:141
#: admin/views/notifications.php:219 admin/views/notifications.php:254
#: admin/views/notifications.php:287 admin/views/settings.php:2229
#: admin/views/notifications.php:80 admin/views/notifications.php:140
#: admin/views/notifications.php:218 admin/views/notifications.php:253
#: admin/views/notifications.php:286 admin/views/settings.php:2230
msgid "Email Subject"
msgstr ""

#: admin/views/notifications.php:86 admin/views/notifications.php:146
#: admin/views/notifications.php:224 admin/views/notifications.php:259
#: admin/views/notifications.php:292 admin/views/notifications.php:85
#: admin/views/notifications.php:145 admin/views/notifications.php:223
#: admin/views/notifications.php:258 admin/views/notifications.php:291
msgid "Email Body"
msgstr ""

#: admin/views/notifications.php:90 admin/views/notifications.php:150
#: admin/views/notifications.php:228 admin/views/notifications.php:263
#: admin/views/notifications.php:296 admin/views/notifications.php:89
#: admin/views/notifications.php:149 admin/views/notifications.php:227
#: admin/views/notifications.php:262 admin/views/notifications.php:295
msgid "Available variables:"
msgstr ""

#: admin/views/notifications.php:99 admin/views/notifications.php:98
msgid "📧 Send Test Reminder to Admin"
msgstr ""

#: admin/views/notifications.php:109 admin/views/notifications.php:108
msgid "* Review Request Email"
msgstr ""

#: admin/views/notifications.php:110 admin/views/notifications.php:109
msgid ""
"Automatically ask happy clients to leave a Google review after their visit."
msgstr ""

#: admin/views/notifications.php:114 admin/views/notifications.php:113
msgid "Enable Review Request"
msgstr ""

#: admin/views/notifications.php:119 admin/views/notifications.php:209
#: admin/views/notifications.php:118 admin/views/notifications.php:208
msgid "Send how many hours after?"
msgstr ""

#: admin/views/notifications.php:122 admin/views/notifications.php:121
msgid "hours after appointment ends"
msgstr ""

#: admin/views/notifications.php:123 admin/views/notifications.php:122
msgid "e.g. 2 = send 2 hours after, 24 = send next day"
msgstr ""

#: admin/views/notifications.php:128 admin/views/notifications.php:127
msgid "Google Review Link"
msgstr ""

#: admin/views/notifications.php:132 admin/views/notifications.php:131
msgid "copy the link."
msgstr ""

#: admin/views/notifications.php:133 admin/views/notifications.php:132
msgid ""
"A * button will appear in the email linking here. Leave blank to omit the "
"button."
msgstr ""

#: admin/views/notifications.php:153 admin/views/notifications.php:152
msgid "- the Google review URL (also shown as a button)"
msgstr ""

#: admin/views/notifications.php:159 admin/views/notifications.php:158
msgid "📧 Send Test Review Request to Admin"
msgstr ""

#: admin/views/notifications.php:169 admin/views/notifications.php:168
msgid "* Star Rating Collection"
msgstr ""

#: admin/views/notifications.php:170 admin/views/notifications.php:169
msgid ""
"Sends a simple 1-5 star email after each appointment. Ratings are stored in"
msgstr ""

#: admin/views/notifications.php:170
#: includes/class-yatoon-builder-integrations.php:21
#: admin/views/notifications.php:169
msgid "Reviews"
msgstr ""

#: admin/views/notifications.php:170 admin/views/notifications.php:169
msgid "Approved reviews can be displayed on your site with"
msgstr ""

#: admin/views/notifications.php:170 admin/views/reviews.php:28
#: admin/views/reviews.php:153 admin/views/settings.php:460
#: admin/views/notifications.php:169 admin/views/reviews.php:154
msgid "[yatoon_reviews]"
msgstr ""

#: admin/views/notifications.php:170 admin/views/notifications.php:169
msgid "(Pro)."
msgstr ""

#: admin/views/notifications.php:173 admin/views/notifications.php:172
msgid "Enable Star Rating Emails"
msgstr ""

#: admin/views/notifications.php:177 admin/views/notifications.php:176
msgid "Hours after appointment"
msgstr ""

#: admin/views/notifications.php:179 admin/views/notifications.php:178
msgid "Email sent X hours after end time"
msgstr ""

#: admin/views/notifications.php:182 admin/views/notifications.php:181
msgid "Auto-approve ratings?"
msgstr ""

#: admin/views/notifications.php:185 admin/views/notifications.php:184
msgid "Approve all submitted ratings automatically"
msgstr ""

#: admin/views/notifications.php:190 admin/views/notifications.php:189
msgid "Email subject"
msgstr ""

#: admin/views/notifications.php:199 admin/views/notifications.php:198
msgid "↩️ No-show Follow-up Email"
msgstr ""

#: admin/views/notifications.php:200 admin/views/notifications.php:199
msgid ""
"Automatically follow up after an appointment is marked as no-show, so the "
"client can rebook or contact the salon."
msgstr ""

#: admin/views/notifications.php:204 admin/views/notifications.php:203
msgid "Enable No-show Follow-up"
msgstr ""

#: admin/views/notifications.php:212 admin/views/notifications.php:211
msgid "hours after marking no-show"
msgstr ""

#: admin/views/notifications.php:236 admin/views/notifications.php:235
msgid "📧 Send Test No-show Email to Admin"
msgstr ""

#: admin/views/notifications.php:246 admin/views/notifications.php:245
msgid "❌ Cancellation Notification Email"
msgstr ""

#: admin/views/notifications.php:248 admin/views/notifications.php:247
msgid "Email sent to the customer when their appointment is cancelled."
msgstr ""

#: admin/views/notifications.php:249 admin/views/notifications.php:248
msgid "Admin cancelling:"
msgstr ""

#: admin/views/notifications.php:249 admin/views/notifications.php:248
msgid "you'll see a \"Notify customer\" checkbox in the Bookings page."
msgstr ""

#: admin/views/notifications.php:250 admin/views/notifications.php:249
msgid "Customer cancelling:"
msgstr ""

#: admin/views/notifications.php:250 admin/views/notifications.php:249
msgid "they'll see a \"Send me a confirmation email\" checkbox in their portal."
msgstr ""

#: admin/views/notifications.php:271 admin/views/notifications.php:270
msgid "📧 Send Test Cancel Email to Admin"
msgstr ""

#: admin/views/notifications.php:280 admin/views/notifications.php:279
msgid "🔄 Reschedule Notification Email"
msgstr ""

#: admin/views/notifications.php:282 admin/views/notifications.php:281
msgid "Email sent to the customer when their appointment is rescheduled."
msgstr ""

#: admin/views/notifications.php:283 admin/views/notifications.php:282
msgid "Customer rescheduling via portal:"
msgstr ""

#: admin/views/notifications.php:283 admin/views/notifications.php:282
msgid "they'll see a \"Send me a confirmation email\" checkbox."
msgstr ""

#: admin/views/notifications.php:304 admin/views/notifications.php:303
msgid "📧 Send Test Reschedule Email to Admin"
msgstr ""

#: admin/views/notifications.php:314 admin/views/notifications.php:313
msgid "💾 Save Notification Settings"
msgstr ""

#: admin/views/packages.php:7
msgid "Service Packages 🎁"
msgstr ""

#: admin/views/packages.php:8
msgid ""
"Sell pre-paid session bundles. Clients buy a package and redeem sessions at "
"booking time."
msgstr ""

#: admin/views/packages.php:38 includes/class-yatoon-growth-modules.php:728
#: includes/class-yatoon-growth-storefront.php:128
#: includes/class-yatoon-growth-modules.php:746
#: includes/class-yatoon-growth-storefront.php:134
msgid "Packages"
msgstr ""

#: admin/views/packages.php:40
msgid "No packages yet. Create one using the form on the right."
msgstr ""

#: admin/views/packages.php:43 includes/class-yatoon-growth-modules.php:916
#: includes/class-yatoon-growth-modules.php:934
msgid "Package"
msgstr ""

#: admin/views/packages.php:43
msgid "Sessions"
msgstr ""

#: admin/views/packages.php:74
msgid "Create Package"
msgstr ""

#: admin/views/packages.php:78
msgid "Package Name *"
msgstr ""

#: admin/views/packages.php:79
msgid "e.g. Gel Manicure 5-Pack"
msgstr ""

#: admin/views/packages.php:82 admin/views/services.php:610
#: includes/class-yatoon-growth-modules.php:716
#: includes/class-yatoon-growth-modules.php:730
#: includes/class-yatoon-growth-modules.php:743
#: includes/class-yatoon-invoice.php:265
#: includes/class-yatoon-locations.php:243
#: includes/class-yatoon-growth-modules.php:734
#: includes/class-yatoon-growth-modules.php:748
#: includes/class-yatoon-growth-modules.php:761
#: includes/class-yatoon-locations.php:250
msgid "Description"
msgstr ""

#: admin/views/packages.php:83
msgid "Buy 5 sessions, save 10%"
msgstr ""

#: admin/views/packages.php:88
#: includes/class-yatoon-editor-integrations.php:165
msgid "Any service"
msgstr ""

#: admin/views/packages.php:95
msgid "Sessions included"
msgstr ""

#: admin/views/packages.php:97
msgid "enter 6"
msgstr ""

#: admin/views/packages.php:100
msgid "Package price ($)"
msgstr ""

#: admin/views/packages.php:102
msgid "Total price for all sessions"
msgstr ""

#: admin/views/packages.php:105
msgid "Expires after (days)"
msgstr ""

#: admin/views/packages.php:107
msgid "From purchase date. 180 = 6 months."
msgstr ""

#: admin/views/packages.php:110
msgid "Save Package"
msgstr ""

#: admin/views/recurring.php:29
msgid "Recurring Appointments"
msgstr ""

#: admin/views/recurring.php:30
msgid ""
"Clients can set up automatic repeat bookings from the booking confirmation "
"page. This is a"
msgstr ""

#: admin/views/recurring.php:30
msgid "feature."
msgstr ""

#: admin/views/recurring.php:49
msgid "Recurring Appointments - Pro Feature"
msgstr ""

#: admin/views/recurring.php:51
msgid ""
"After booking, clients can choose to automatically repeat every 1, 2, 3, or "
"4 weeks. Future slots are created instantly and reminders are sent "
"automatically."
msgstr ""

#: admin/views/recurring.php:53 admin/views/reviews.php:155
#: admin/views/reviews.php:156
msgid "Activate license"
msgstr ""

#: admin/views/recurring.php:59
msgid ""
"No recurring series yet. Clients can set up recurring bookings from the "
"booking confirmation page."
msgstr ""

#: admin/views/recurring.php:68
msgid "Frequency"
msgstr ""

#: admin/views/recurring.php:69
msgid "Occurrences"
msgstr ""

#: admin/views/recurring.php:70
msgid "Last"
msgstr ""

#: admin/views/reports.php:44
msgid "Repeat Client Rate"
msgstr ""

#: admin/views/reports.php:45
msgid "Client Retention"
msgstr ""

#: admin/views/reports.php:46
msgid "Rebooking Rate"
msgstr ""

#: admin/views/reports.php:47
msgid "Cancellation Rate"
msgstr ""

#: admin/views/reports.php:49
msgid "Next 30 Days"
msgstr ""

#: admin/views/reports.php:50
msgid "Commission Due"
msgstr ""

#: admin/views/reports.php:51
msgid "Estimated Contribution"
msgstr ""

#: admin/views/reports.php:57
msgid ""
"Simple business reporting for bookings, staff performance, service demand, "
"and payment follow-up."
msgstr ""

#: admin/views/reports.php:84 admin/views/settings.php:2395
#: admin/views/settings.php:2516 includes/class-yatoon-service-menu.php:187
#: includes/class-yatoon-service-menu.php:262
#: public/views/booking-form-square.php:247
#: includes/class-yatoon-service-menu.php:178
#: includes/class-yatoon-service-menu.php:253 admin/views/settings.php:2404
#: admin/views/settings.php:2525 public/views/booking-form-square.php:248
msgid "From"
msgstr ""

#: admin/views/reports.php:92 includes/class-yatoon-salon-operations.php:403
#: public/views/booking-form-square.php:941
#: public/views/booking-form-square.php:954
#: includes/class-yatoon-salon-operations.php:405
#: public/views/booking-form-square.php:942
#: public/views/booking-form-square.php:955
msgid "Apply"
msgstr ""

#: admin/views/reports.php:93
msgid "Last 30 Days"
msgstr ""

#: admin/views/reports.php:95
msgid "Export PDF"
msgstr ""

#: admin/views/reports.php:110
msgid "Growth, Retention & Forecast"
msgstr ""

#: admin/views/reports.php:119
msgid ""
"Estimated contribution is scheduled revenue minus configured service supply "
"costs and calculated staff commission. Rent, tax, payment fees, and other "
"operating costs are not deducted."
msgstr ""

#: admin/views/reports.php:124 admin/views/reports.php:230
#: admin/views/reports.php:232
msgid "Staff Utilization"
msgstr ""

#: admin/views/reports.php:125
msgid "Booked"
msgstr ""

#: admin/views/reports.php:125
#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-group-appointments.php:301
msgid "Capacity"
msgstr ""

#: admin/views/reports.php:125 admin/views/reports.php:237
#: admin/views/reports.php:239
msgid "Utilization"
msgstr ""

#: admin/views/reports.php:125 admin/views/reports.php:133
#: admin/views/reports.php:144 admin/views/reports.php:174
#: admin/views/reports.php:204 admin/views/reports.php:239
#: admin/views/reports.php:377 admin/views/reports.php:134
#: admin/views/reports.php:146 admin/views/reports.php:176
#: admin/views/reports.php:206 admin/views/reports.php:241
#: admin/views/reports.php:379
msgid "Revenue"
msgstr ""

#: admin/views/reports.php:126 admin/views/reports.php:209
#: admin/views/reports.php:211
msgid "No staff data for this range."
msgstr ""

#: admin/views/reports.php:132 admin/views/reports.php:133
msgid "Booking Sources"
msgstr ""

#: admin/views/reports.php:133 admin/views/settings.php:2754
#: admin/views/reports.php:134 admin/views/settings.php:2763
msgid "Source"
msgstr ""

#: admin/views/reports.php:134 admin/views/reports.php:135
msgid "No source data for this range."
msgstr ""

#: admin/views/reports.php:138 admin/views/reports.php:140
msgid ""
"Square-synced appointments are separated from WordPress/local bookings. "
"Campaign conversion requires tagged links or an analytics integration."
msgstr ""

#: admin/views/reports.php:143 admin/views/reports.php:145
msgid "Service Revenue & Estimated Profit"
msgstr ""

#: admin/views/reports.php:144 admin/views/reports.php:146
msgid "Supply cost"
msgstr ""

#: admin/views/reports.php:144 admin/views/reports.php:146
msgid "Before commission"
msgstr ""

#: admin/views/reports.php:145 admin/views/reports.php:179
#: admin/views/reports.php:147 admin/views/reports.php:181
msgid "No service data for this range."
msgstr ""

#: admin/views/reports.php:149 admin/views/reports.php:152
msgid ""
"Set an optional estimated supply cost on each service. These figures are "
"planning estimates, not tax accounting."
msgstr ""

#: admin/views/reports.php:153 admin/views/reports.php:155
msgid "Today at a Glance"
msgstr ""

#: admin/views/reports.php:166 admin/views/reports.php:168
msgid "Top Services"
msgstr ""

#: admin/views/reports.php:196 admin/views/reports.php:198
msgid "Staff Performance"
msgstr ""

#: admin/views/reports.php:203 admin/views/reports.php:376
#: admin/views/reports.php:205 admin/views/reports.php:378
msgid "No Show"
msgstr ""

#: admin/views/reports.php:236 admin/views/reports.php:238
msgid "Booked Hours"
msgstr ""

#: admin/views/reports.php:244 admin/views/reports.php:246
msgid "No staff utilization data for this range."
msgstr ""

#: admin/views/reports.php:272 admin/views/reports.php:274
msgid "Upcoming This Week"
msgstr ""

#: admin/views/reports.php:278 assets/js/frontend.js:6658
#: assets/js/staff-portal.js:878 assets/js/staff-portal.js:888
#: assets/js/staff-portal.js:1097 assets/js/staff-portal.js:1179
#: assets/js/staff-portal.js:1248 assets/js/staff-portal.js:1323
#: assets/js/staff-portal.js:1658 assets/js/staff-portal.js:1743
#: assets/js/staff-portal.js:2086 includes/class-yatoon-calendar-links.php:134
#: includes/class-yatoon-customer-portal.php:1037
#: includes/class-yatoon-insights.php:318
#: includes/class-yatoon-invoice.php:267 admin/views/reports.php:280
msgid "Appointment"
msgstr ""

#: admin/views/reports.php:285 admin/views/reports.php:287
msgid "No upcoming bookings in the next 7 days."
msgstr ""

#: admin/views/reports.php:308 admin/views/reports.php:310
msgid "Needs Follow-Up"
msgstr ""

#: admin/views/reports.php:315 admin/views/settings.php:2480
#: admin/views/reports.php:317 admin/views/settings.php:2489
msgid "Detail"
msgstr ""

#: admin/views/reports.php:321 admin/views/reports.php:323
msgid "No payment or rebooking follow-ups right now."
msgstr ""

#: admin/views/reports.php:334 includes/class-yatoon-staff-locations.php:173
#: includes/class-yatoon-staff-locations.php:203 admin/views/reports.php:336
msgid "Open"
msgstr ""

#: admin/views/reports.php:339 admin/views/reports.php:341
msgid "Rebook"
msgstr ""

#: admin/views/reports.php:351 admin/views/reports.php:353
msgid "Send Recall"
msgstr ""

#: admin/views/reports.php:353 admin/views/waitlist.php:162
#: admin/views/reports.php:355
msgid "Call"
msgstr ""

#: admin/views/reports.php:355 admin/views/reports.php:357
msgid "No contact"
msgstr ""

#: admin/views/reports.php:368 admin/views/reports.php:370
msgid "Daily Breakdown"
msgstr ""

#: admin/views/reports.php:382 admin/views/reports.php:384
msgid "No booking activity in this range."
msgstr ""

#: admin/views/reviews.php:27
msgid "Customer Reviews"
msgstr ""

#: admin/views/reviews.php:28
msgid "Manage star ratings collected after appointments. Use"
msgstr ""

#: admin/views/reviews.php:68
msgid "Avg rating"
msgstr ""

#: admin/views/reviews.php:72
msgid "Approved"
msgstr ""

#: admin/views/reviews.php:76
msgid "Awaiting review"
msgstr ""

#: admin/views/reviews.php:80
msgid "Total collected"
msgstr ""

#: admin/views/reviews.php:119
msgid "* Featured"
msgstr ""

#: admin/views/reviews.php:129
msgid "No written review."
msgstr ""

#: admin/views/reviews.php:133
msgid "Approve"
msgstr ""

#: admin/views/reviews.php:136
msgid "Reject"
msgstr ""

#: admin/views/reviews.php:153 admin/views/reviews.php:154
msgid "Display reviews on your website"
msgstr ""

#: admin/views/reviews.php:153 admin/views/reviews.php:154
msgid "- add"
msgstr ""

#: admin/views/reviews.php:153 admin/views/reviews.php:154
msgid "to any page to show approved reviews as a beautiful card grid."
msgstr ""

#: admin/views/service-menu.php:68 admin/views/service-menu.php:72
msgid "Service Menu - Featured Items"
msgstr ""

#: admin/views/service-menu.php:72 admin/views/settings.php:456
#: admin/views/service-menu.php:76
msgid "[yatoon_service_menu]"
msgstr ""

#: admin/views/service-menu.php:72 admin/views/service-menu.php:76
msgid "on any page."
msgstr ""

#: admin/views/service-menu.php:77 admin/views/service-menu.php:81
msgid "Service Menu Page URL"
msgstr ""

#: admin/views/service-menu.php:81 admin/views/services.php:478
#: admin/views/services.php:532 admin/views/settings.php:2801
#: admin/views/staff.php:376 admin/views/staff.php:399
#: admin/views/service-menu.php:85 admin/views/settings.php:2811
msgid "Save"
msgstr ""

#: admin/views/service-menu.php:83 admin/views/service-menu.php:87
msgid "View Page"
msgstr ""

#: admin/views/service-menu.php:86 admin/views/service-menu.php:112
#: admin/views/service-menu.php:90 admin/views/service-menu.php:116
msgid "Saved"
msgstr ""

#: admin/views/service-menu.php:90 admin/views/service-menu.php:94
msgid "No active services found."
msgstr ""

#: admin/views/service-menu.php:90 admin/views/service-menu.php:94
msgid "Go to Services"
msgstr ""

#: admin/views/service-menu.php:90 admin/views/service-menu.php:94
msgid ""
"to add your first service, then come back here to configure the Service "
"Menu."
msgstr ""

#: admin/views/service-menu.php:95 admin/views/service-menu.php:99
msgid "Category Display Order"
msgstr ""

#: admin/views/service-menu.php:96 admin/views/service-menu.php:100
msgid "Enter a number to set the display order (lower = first)."
msgstr ""

#: admin/views/service-menu.php:111 admin/views/service-menu.php:115
msgid "Save Order"
msgstr ""

#: admin/views/service-menu.php:116 admin/views/service-menu.php:120
msgid "service(s) featured"
msgstr ""

#: admin/views/service-menu.php:117 admin/views/service-menu.php:121
msgid "(max 12 shown in carousel)"
msgstr ""

#: admin/views/service-menu.php:130 public/views/booking-form.php:163
#: admin/views/service-menu.php:134
msgid "Featured"
msgstr ""

#: admin/views/service-menu.php:131 admin/views/service-menu.php:135
msgid "Image"
msgstr ""

#: admin/views/service-menu.php:132 admin/views/services.php:347
#: admin/views/service-menu.php:136
msgid "Service Name"
msgstr ""

#: admin/views/services.php:291 admin/views/staff.php:125
#: includes/class-yatoon-data-portability.php:105
#: includes/class-yatoon-data-portability.php:122
#: includes/class-yatoon-manage-booking.php:661
#: public/views/booking-form-hybrid.php:21
#: includes/class-yatoon-manage-booking.php:668
msgid "Services"
msgstr ""

#: admin/views/services.php:292
msgid "Add New"
msgstr ""

#: admin/views/services.php:293 admin/views/services.php:522
msgid "Manage Categories"
msgstr ""

#: admin/views/services.php:297
msgid "Sync from Square - Pro"
msgstr ""

#: admin/views/services.php:308
msgid ""
"No services found. Click \"Add New\" to create a service or \"Sync from "
"Square\"."
msgstr ""

#: admin/views/services.php:313
msgid "Search services, descriptions, or IDs"
msgstr ""

#: admin/views/services.php:315
#: includes/class-yatoon-editor-integrations.php:183
msgid "All categories"
msgstr ""

#: admin/views/services.php:322 admin/views/settings.php:2754
#: admin/views/settings.php:2796 admin/views/staff.php:99
#: admin/views/staff.php:179 admin/views/staff.php:181
#: admin/views/staff.php:336 assets/js/customer-portal.js:383
#: includes/class-yatoon-growth-modules.php:720
#: includes/class-yatoon-growth-modules.php:733
#: includes/class-yatoon-growth-modules.php:746
#: includes/class-yatoon-locations.php:272
#: includes/class-yatoon-growth-modules.php:738
#: includes/class-yatoon-growth-modules.php:751
#: includes/class-yatoon-growth-modules.php:764
#: includes/class-yatoon-locations.php:279
#: includes/class-yatoon-salon-operations.php:404
#: includes/class-yatoon-staff-locations.php:202 admin/views/settings.php:2763
#: admin/views/settings.php:2806
msgid "Active"
msgstr ""

#: admin/views/services.php:323 admin/views/staff.php:100
msgid "Inactive"
msgstr ""

#: admin/views/services.php:326
msgid "All upload settings"
msgstr ""

#: admin/views/services.php:327
msgid "Photo upload enabled"
msgstr ""

#: admin/views/services.php:328
msgid "No photo upload"
msgstr ""

#: admin/views/services.php:333
msgid "Select a service or click a row to edit."
msgstr ""

#: admin/views/services.php:334
msgid "Edit Selected"
msgstr ""

#: admin/views/services.php:335 admin/views/services.php:412
msgid "Add Add-on"
msgstr ""

#: admin/views/services.php:343
msgid "Select all services"
msgstr ""

#: admin/views/services.php:350 admin/views/services.php:640
msgid "Category"
msgstr ""

#: admin/views/services.php:351 includes/class-yatoon-staff-locations.php:174
#: includes/class-yatoon-staff-locations.php:204
msgid "Rules"
msgstr ""

#: admin/views/services.php:374 admin/views/services.php:403
msgid "Photo upload"
msgstr ""

#: admin/views/services.php:400
msgid "Policy"
msgstr ""

#: admin/views/services.php:401
msgid "Consent"
msgstr ""

#: admin/views/services.php:402 admin/views/services.php:471
#: assets/js/frontend.js:4134 assets/js/frontend.js:4138
#: public/views/booking-form.php:222 public/views/catalog.php:50
msgid "Popular"
msgstr ""

#: admin/views/services.php:404 assets/js/frontend.js:3025
#: assets/js/frontend.js:4308 assets/js/manage-booking.js:599
msgid "Any staff"
msgstr ""

#: admin/views/services.php:423
msgid "Option Name"
msgstr ""

#: admin/views/services.php:426
msgid "Group"
msgstr ""

#: admin/views/services.php:427
msgid "Badge"
msgstr ""

#: admin/views/services.php:463
msgid "Main (single select)"
msgstr ""

#: admin/views/services.php:464
msgid "Add-on (multi-select)"
msgstr ""

#: admin/views/services.php:469 admin/views/staff.php:335
msgid "Auto"
msgstr ""

#: admin/views/services.php:470 assets/js/frontend.js:4132
#: assets/js/frontend.js:4138
msgid "Recommended"
msgstr ""

#: admin/views/services.php:472 assets/js/frontend.js:4136
#: assets/js/frontend.js:4138
msgid "Add-on"
msgstr ""

#: admin/views/services.php:473 admin/views/staff.php:212
msgid "None"
msgstr ""

#: admin/views/services.php:493 admin/views/services.php:506
msgid "+ Copy Add-on from another service"
msgstr ""

#: admin/views/services.php:523
msgid ""
"Categories are built from services. Rename a category to update every "
"service using it, or delete it to clear that category from those services."
msgstr ""

#: admin/views/services.php:526
msgid "No categories yet. Add one while creating or editing a service."
msgstr ""

#: admin/views/services.php:548
msgid "Copy Add-on to"
msgstr ""

#: admin/views/services.php:549
msgid ""
"Copy an option from another service, or enter a name, duration, and price "
"below to create a new Add-on."
msgstr ""

#: admin/views/services.php:552
msgid "Optional: copy from existing service"
msgstr ""

#: admin/views/services.php:554
msgid "-- Loading... --"
msgstr ""

#: admin/views/services.php:556
msgid "No reusable options found yet. You can still type a new Add-on below."
msgstr ""

#: admin/views/services.php:560
msgid "Select Option"
msgstr ""

#: admin/views/services.php:562
msgid "-- Please select a source service first --"
msgstr ""

#: admin/views/services.php:568
msgid "Display Name (editable)"
msgstr ""

#: admin/views/services.php:569
msgid "e.g. Custom Design / Nail Art"
msgstr ""

#: admin/views/services.php:574 admin/views/services.php:757
msgid "Duration (min)"
msgstr ""

#: admin/views/services.php:578 admin/views/services.php:761
msgid "Price ($)"
msgstr ""

#: admin/views/services.php:584
msgid "Square Variation ID:"
msgstr ""

#: admin/views/services.php:584
msgid "(optional; copied when available)"
msgstr ""

#: admin/views/services.php:591 admin/views/services.php:771
#: public/views/booking-form.php:230
msgid "Add"
msgstr ""

#: admin/views/services.php:600 includes/class-yatoon-manage-booking.php:739
#: includes/class-yatoon-manage-booking.php:746
msgid "Add Service"
msgstr ""

#: admin/views/services.php:605
msgid "Service Name *"
msgstr ""

#: admin/views/services.php:613
msgid "Improve with AI"
msgstr ""

#: admin/views/services.php:614
msgid ""
"Uses this service's name, category, price, duration, and current "
"description."
msgstr ""

#: admin/views/services.php:620
msgid "Duration (minutes) *"
msgstr ""

#: admin/views/services.php:624
msgid "Price ($) *"
msgstr ""

#: admin/views/services.php:628
msgid "Tax rate override (%)"
msgstr ""

#: admin/views/services.php:630
msgid ""
"Leave blank to inherit the shop rate. Enter 0 for a deliberately zero-rated "
"service."
msgstr ""

#: admin/views/services.php:633
msgid "Estimated supply cost ($)"
msgstr ""

#: admin/views/services.php:635
msgid ""
"Optional. Used only for estimated service profit reports; it does not change"
" the customer price."
msgstr ""

#: admin/views/services.php:643
msgid "No category"
msgstr ""

#: admin/views/services.php:647
msgid "+ Add new category"
msgstr ""

#: admin/views/services.php:649
msgid "New category name"
msgstr ""

#: admin/views/services.php:655
msgid "Cover Image"
msgstr ""

#: admin/views/services.php:656
msgid ""
"Recommended: a bright square or 4:3 service photo, at least 900px wide. This"
" image is used on the mobile booking card, so close-up nail or treatment "
"photos convert best."
msgstr ""

#: admin/views/services.php:662
msgid "Upload / Choose Image"
msgstr ""

#: admin/views/services.php:663
msgid "Remove Image"
msgstr ""

#: admin/views/services.php:664
msgid "No image? Yatoon will show a polished placeholder card automatically."
msgstr ""

#: admin/views/services.php:670
msgid "Gallery Images"
msgstr ""

#: admin/views/services.php:671
msgid "These appear in the Catalog gallery view and the"
msgstr ""

#: admin/views/services.php:671
msgid "homepage slider. Drag to reorder."
msgstr ""

#: admin/views/services.php:674
msgid "+ Add Images"
msgstr ""

#: admin/views/services.php:675
msgid "Select multiple at once from Media Library"
msgstr ""

#: admin/views/services.php:682
msgid "Active (visible on booking page)"
msgstr ""

#: admin/views/services.php:687
msgid "Booking Rules"
msgstr ""

#: admin/views/services.php:689
msgid "Require cancellation / no-show policy acknowledgement for this service"
msgstr ""

#: admin/views/services.php:692
msgid "Require consent / waiver signature for this service"
msgstr ""

#: admin/views/services.php:695
msgid "Let customers choose staff for this service"
msgstr ""

#: admin/views/services.php:698
msgid "Allow customer design image upload"
msgstr ""

#: admin/views/services.php:699
msgid ""
"Use for Custom Design / Nail Art services. The General upload switch must "
"also be enabled."
msgstr ""

#: admin/views/services.php:702
msgid "Show Popular badge on the booking page"
msgstr ""

#: admin/views/services.php:705
msgid "Buffer before (min)"
msgstr ""

#: admin/views/services.php:706
msgid "Buffer after (min)"
msgstr ""

#: admin/views/services.php:707
msgid "Lead time (min)"
msgstr ""

#: admin/views/services.php:709
msgid ""
"Buffers and lead time are stored now for scheduling/reporting; Square "
"availability remains the final source when Square mode is active."
msgstr ""

#: admin/views/services.php:713
msgid "Save Service"
msgstr ""

#: admin/views/services.php:720
msgid "Service Options / Variations"
msgstr ""

#: admin/views/services.php:721
msgid "Add options like \"Hands\" / \"Feet\" so customers can choose when booking."
msgstr ""

#: admin/views/services.php:728
msgid "(min)"
msgstr ""

#: admin/views/services.php:735
msgid ""
"No options yet. Add one below, or reuse an existing option from another "
"service."
msgstr ""

#: admin/views/services.php:741
msgid "+ Add New Option"
msgstr ""

#: admin/views/services.php:743
msgid "Reuse existing item"
msgstr ""

#: admin/views/services.php:745
msgid "Manual - create a new option"
msgstr ""

#: admin/views/services.php:749
msgid ""
"Choose an existing service option to reuse its shared ID, or enter a new "
"option manually below."
msgstr ""

#: admin/views/services.php:753 admin/views/settings.php:2793
#: admin/views/staff.php:313 admin/views/settings.php:2803
msgid "Name *"
msgstr ""

#: admin/views/services.php:754
msgid "e.g. Hands"
msgstr ""

#: admin/views/services.php:767
msgid "Main (single)"
msgstr ""

#: admin/views/services.php:768
msgid "Add-on (multi)"
msgstr ""

#: admin/views/settings.php:109
msgid "Yatoon Booking Settings"
msgstr ""

#: admin/views/settings.php:110
msgid "Pro version active"
msgstr ""

#: admin/views/settings.php:110
msgid "Free version"
msgstr ""

#: admin/views/settings.php:113 admin/views/settings.php:116
msgid "Settings saved successfully!"
msgstr ""

#: admin/views/settings.php:118
msgid "Business hours saved successfully!"
msgstr ""

#: admin/views/settings.php:121
msgid "Google Calendar connected!"
msgstr ""

#: admin/views/settings.php:123
msgid "Google Calendar connection failed."
msgstr ""

#: admin/views/settings.php:159
msgid "Settings sections"
msgstr ""

#: admin/views/settings.php:164
msgid "Settings detail level"
msgstr ""

#: admin/views/settings.php:166
msgid "Recommended view"
msgstr ""

#: admin/views/settings.php:167
msgid ""
"Common store settings stay visible. Developer credentials and sync internals"
" are tucked away until needed."
msgstr ""

#: admin/views/settings.php:169
msgid "Show advanced"
msgstr ""

#: admin/views/settings.php:247
msgid "Ready to go live?"
msgstr ""

#: admin/views/settings.php:248
msgid ""
"Here's what's left before your clients see a polished booking experience."
msgstr ""

#: admin/views/settings.php:275
msgid "Jump to section"
msgstr ""

#: admin/views/settings.php:276
msgid "Platform"
msgstr ""

#: admin/views/settings.php:277 admin/views/settings.php:375
msgid "Booking Experience"
msgstr ""

#: admin/views/settings.php:279
msgid "Connection Settings"
msgstr ""

#: admin/views/settings.php:283
msgid "Booking Platform"
msgstr ""

#: admin/views/settings.php:285
msgid ""
"Select one platform. Only that platform's settings will be active. `Square` "
"uses Square API data and sync behavior. `Local Only` keeps services, "
"bookings, availability, and calendar entirely inside WordPress."
msgstr ""

#: admin/views/settings.php:288
msgid "Database concurrency:"
msgstr ""

#: admin/views/settings.php:302 admin/views/settings.php:303
#: admin/views/settings.php:313 admin/views/settings.php:314
#: assets/js/frontend.js:6249 includes/class-yatoon-data-portability.php:132
msgid "Square"
msgstr ""

#: admin/views/settings.php:304
msgid "POS + Booking API"
msgstr ""

#: admin/views/settings.php:315 admin/views/settings.php:342
msgid "Requires Pro license"
msgstr ""

#: admin/views/settings.php:330 admin/views/settings.php:341
#: admin/views/setup-wizard.php:132 admin/views/setup-wizard.php:133
#: admin/views/setup-wizard.php:137
msgid "Vagaro (Experimental)"
msgstr ""

#: admin/views/settings.php:331
msgid "Salon &amp; Spa"
msgstr ""

#: admin/views/settings.php:356
msgid "Local Only"
msgstr ""

#: admin/views/settings.php:357
msgid "Manual schedule"
msgstr ""

#: admin/views/settings.php:368
msgid "Save Platform"
msgstr ""

#: admin/views/settings.php:376
msgid ""
"Choose the storefront style and keep launch/testing controls close to the "
"booking page."
msgstr ""

#: admin/views/settings.php:379
msgid "Front-end style"
msgstr ""

#: admin/views/settings.php:382
msgid "Beauty - soft salon polish"
msgstr ""

#: admin/views/settings.php:383
msgid "Clean - minimal and fast"
msgstr ""

#: admin/views/settings.php:384
msgid "Luxury - premium spa feel"
msgstr ""

#: admin/views/settings.php:389
msgid "Admin menu"
msgstr ""

#: admin/views/settings.php:393
msgid "Show advanced tools in the left menu"
msgstr ""

#: admin/views/settings.php:395
msgid ""
"Off keeps the daily menu focused on Launch Center, Settings, Services, "
"Staff, Bookings, Calendar, Clients, and Reports."
msgstr ""

#: admin/views/settings.php:403
msgid "Enable admin-only test booking mode"
msgstr ""

#: admin/views/settings.php:405
msgid ""
"Logged-in admins can run a local pending test booking with a visible test "
"ribbon. Public customers are not put into test mode."
msgstr ""

#: admin/views/settings.php:420
msgid "Open booking page"
msgstr ""

#: admin/views/settings.php:422
msgid "Create a page with"
msgstr ""

#: admin/views/settings.php:422 admin/views/settings.php:436
msgid "[yatoon_booking]"
msgstr ""

#: admin/views/settings.php:422
msgid "then it will appear here."
msgstr ""

#: admin/views/settings.php:432
msgid "Shortcodes: paste these onto any page"
msgstr ""

#: admin/views/settings.php:435
msgid "Booking form"
msgstr ""

#: admin/views/settings.php:439
msgid "Photo gallery (all services)"
msgstr ""

#: admin/views/settings.php:443
msgid "Photo gallery (one service)"
msgstr ""

#: admin/views/settings.php:444
msgid "[yatoon_gallery service_id=\"5\"]"
msgstr ""

#: admin/views/settings.php:447
msgid "Photo gallery (one category)"
msgstr ""

#: admin/views/settings.php:451
msgid "Service catalog (image cards)"
msgstr ""

#: admin/views/settings.php:455
msgid "Service menu / price list"
msgstr ""

#: admin/views/settings.php:459
msgid "Customer reviews (Pro)"
msgstr ""

#: admin/views/settings.php:463 includes/class-yatoon-feature-modules.php:15
#: includes/class-yatoon-feature-modules.php:16
#: includes/class-yatoon-feature-modules.php:20
msgid "Customer portal"
msgstr ""

#: admin/views/settings.php:464 admin/views/settings.php:1186
msgid "[yatoon_customer_portal]"
msgstr ""

#: admin/views/settings.php:467
msgid "Manage booking"
msgstr ""

#: admin/views/settings.php:468 admin/views/settings.php:2303
#: admin/views/settings.php:2321 admin/views/settings.php:2304
#: admin/views/settings.php:2329
msgid "[yatoon_manage_booking]"
msgstr ""

#: admin/views/settings.php:471
msgid "Staff portal (PWA app)"
msgstr ""

#: admin/views/settings.php:472 admin/views/settings.php:479
msgid "[yatoon_staff_portal]"
msgstr ""

#: admin/views/settings.php:478
msgid "Staff Portal app page"
msgstr ""

#: admin/views/settings.php:479
msgid "Create a mobile staff login page with"
msgstr ""

#: admin/views/settings.php:479
msgid "then set each staff member's PIN and permissions."
msgstr ""

#: admin/views/settings.php:483
msgid "Open Staff Portal"
msgstr ""

#: admin/views/settings.php:525
msgid "Yatoon PWA"
msgstr ""

#: admin/views/settings.php:525
msgid "Off by default"
msgstr ""

#: admin/views/settings.php:527
msgid ""
"Keep this off if you use SuperPWA or another site-wide PWA plugin. Turn it "
"on only if you want Yatoon to provide its own booking/admin manifest and "
"service worker."
msgstr ""

#: admin/views/settings.php:532
msgid "Enable Yatoon PWA"
msgstr ""

#: admin/views/settings.php:533
msgid "When enabled, visit"
msgstr ""

#: admin/views/settings.php:533
msgid "Settings &gt; Permalinks"
msgstr ""

#: admin/views/settings.php:533
msgid "and click"
msgstr ""

#: admin/views/settings.php:533
msgid "Save Changes"
msgstr ""

#: admin/views/settings.php:533
msgid "once."
msgstr ""

#: admin/views/settings.php:539
msgid "Staff Portal Security"
msgstr ""

#: admin/views/settings.php:543
msgid "PIN length"
msgstr ""

#: admin/views/settings.php:546
msgid "4 digits (compatible)"
msgstr ""

#: admin/views/settings.php:547
msgid "6 digits (recommended)"
msgstr ""

#: admin/views/settings.php:549
msgid ""
"Switching to 6 digits requires staff PINs to be reset to 6 digits before "
"those staff can log in."
msgstr ""

#: admin/views/settings.php:550
msgid "Auto-lock after inactivity"
msgstr ""

#: admin/views/settings.php:567
msgid "Square API Configuration"
msgstr ""

#: admin/views/settings.php:573
msgid "Square API requires an active Pro license."
msgstr ""

#: admin/views/settings.php:574
msgid ""
"Activate your Pro license to configure Square integration, save credentials,"
" and run sync."
msgstr ""

#: admin/views/settings.php:581
msgid "Environment"
msgstr ""

#: admin/views/settings.php:584
msgid "Production (Live)"
msgstr ""

#: admin/views/settings.php:585
msgid "Sandbox (Testing)"
msgstr ""

#: admin/views/settings.php:590
msgid "Access Token"
msgstr ""

#: admin/views/settings.php:595
msgid "Get your access token from Square Developer Dashboard"
msgstr ""

#: admin/views/settings.php:599
#: includes/class-yatoon-builder-integrations.php:73
#: includes/builders/class-yatoon-bricks-element.php:23
#: includes/builders/class-yatoon-divi-module.php:21
#: includes/class-yatoon-builder-integrations.php:72
msgid "Location ID"
msgstr ""

#: admin/views/settings.php:603
msgid "Found in Square Dashboard Locations"
msgstr ""

#: admin/views/settings.php:609
msgid "Save Square API"
msgstr ""

#: admin/views/settings.php:610
msgid "Test Square Connection"
msgstr ""

#: admin/views/settings.php:619
msgid "Square No-show Fee"
msgstr ""

#: admin/views/settings.php:622
msgid "Enable no-show fee workflow"
msgstr ""

#: admin/views/settings.php:626
msgid ""
"Show Square no-show fee actions after an appointment is marked No Show."
msgstr ""

#: admin/views/settings.php:628
msgid ""
"Only appears in Square sync mode. The plugin does not auto-charge; staff "
"decide whether to charge or waive."
msgstr ""

#: admin/views/settings.php:632
msgid "Fee amount"
msgstr ""

#: admin/views/settings.php:635
msgid "Shown to staff as the recommended Square no-show charge."
msgstr ""

#: admin/views/settings.php:639
msgid "Staff note"
msgstr ""

#: admin/views/settings.php:642
msgid "Displayed in Staff Portal and the admin calendar."
msgstr ""

#: admin/views/settings.php:647
msgid "Sync Settings"
msgstr ""

#: admin/views/settings.php:650
msgid "Auto Sync (Services &amp; Staff)"
msgstr ""

#: admin/views/settings.php:652
msgid "Enable automatic full sync (services, staff, locations)"
msgstr ""

#: admin/views/settings.php:653
msgid ""
"Services &amp; staff data rarely changes - manual sync is usually all you "
"need."
msgstr ""

#: admin/views/settings.php:657
msgid "Booking Sync Frequency"
msgstr ""

#: admin/views/settings.php:662
msgid "Automatically sync bookings from Square"
msgstr ""

#: admin/views/settings.php:665
msgid ""
"Keeps appointment status (confirmed, cancelled, reassigned) up to date in "
"Staff Portal and local DB."
msgstr ""

#: admin/views/settings.php:668
msgid "Sync every:"
msgstr ""

#: admin/views/settings.php:695
msgid ""
"If you hit Square API limits, increase this interval. Square allows up to 35"
" requests/second - even 5 minutes is well within limits."
msgstr ""

#: admin/views/settings.php:701
msgid "Real-time Sync (Webhook)"
msgstr ""

#: admin/views/settings.php:706
msgid ""
"1. Webhook URL - paste this into Square Developer Dashboard &gt; Webhooks "
"&gt; Add Endpoint"
msgstr ""

#: admin/views/settings.php:708
msgid "Subscribe that endpoint to the"
msgstr ""

#: admin/views/settings.php:708
msgid "booking.created"
msgstr ""

#: admin/views/settings.php:708
msgid "booking.updated"
msgstr ""

#: admin/views/settings.php:708
msgid "events."
msgstr ""

#: admin/views/settings.php:709
msgid ""
"2. Webhook Signature Key - copy it from the same Square page and paste it "
"here"
msgstr ""

#: admin/views/settings.php:712
msgid ""
"Required so only real Square requests can update your bookings. Webhook "
"calls without a matching signature are rejected automatically."
msgstr ""

#: admin/views/settings.php:717
msgid "Sync Interval"
msgstr ""

#: admin/views/settings.php:724
msgid ""
"Only applies when Auto Sync is enabled. Appointment availability is always "
"fetched in real-time this only syncs service names, staff, and settings."
msgstr ""

#: admin/views/settings.php:728
msgid "Manual Sync"
msgstr ""

#: admin/views/settings.php:732
msgid "Sync Now"
msgstr ""

#: admin/views/settings.php:736
msgid ""
"Pulls the latest services, staff, and settings from Square. Last synced:"
msgstr ""

#: admin/views/settings.php:764
msgid "Vagaro Enterprise API V2 (Live credentials required)"
msgstr ""

#: admin/views/settings.php:765
msgid ""
"The connector follows Vagaro's official V2 contract. Test it against your "
"Vagaro business before accepting production bookings."
msgstr ""

#: admin/views/settings.php:768
msgid ""
"Get the Region, Client ID and Client Secret from your Vagaro Developer "
"Settings. The credentials must have read and write access."
msgstr ""

#: admin/views/settings.php:772
msgid "Region"
msgstr ""

#: admin/views/settings.php:777
msgid "The regional code assigned by Vagaro (for example, us04)."
msgstr ""

#: admin/views/settings.php:781 admin/views/settings.php:2513
#: admin/views/settings.php:2522
msgid "Client ID"
msgstr ""

#: admin/views/settings.php:790 admin/views/settings.php:2520
#: admin/views/settings.php:2529
msgid "Client Secret"
msgstr ""

#: admin/views/settings.php:799
msgid "Business ID"
msgstr ""

#: admin/views/settings.php:803
msgid "Vagaro encrypted Business ID"
msgstr ""

#: admin/views/settings.php:804
msgid ""
"Use the businessId returned by Vagaro's Retrieve Business Locations API, not"
" the public URL alias."
msgstr ""

#: admin/views/settings.php:808
msgid "Vagaro Location Timezone"
msgstr ""

#: admin/views/settings.php:812
msgid "America/Los_Angeles"
msgstr ""

#: admin/views/settings.php:813
msgid ""
"IANA timezone for this Vagaro location. Vagaro appointment creation uses the"
" location's local wall-clock time."
msgstr ""

#: admin/views/settings.php:818
msgid "Test Vagaro Connection"
msgstr ""

#: admin/views/settings.php:829
msgid "Local Mode No External API"
msgstr ""

#: admin/views/settings.php:832
msgid ""
"Bookings are managed entirely within WordPress. No Square or Vagaro "
"connection is used. In this mode, your services, staff, availability, "
"bookings, waitlist, and admin calendar are all local WordPress data."
msgstr ""

#: admin/views/settings.php:835
msgid ""
"Local mode means no external sync. If you later switch to Square, only then "
"do Square API settings and sync actions matter."
msgstr ""

#: admin/views/settings.php:839
msgid "Configure Business Hours"
msgstr ""

#: admin/views/settings.php:841
msgid "Manage Services"
msgstr ""

#: admin/views/settings.php:843
msgid "Manage Staff"
msgstr ""

#: admin/views/settings.php:853
msgid "Phone Number Settings"
msgstr ""

#: admin/views/settings.php:856
msgid "Control how customers enter their phone number on the booking form."
msgstr ""

#: admin/views/settings.php:860
msgid "Require Phone"
msgstr ""

#: admin/views/settings.php:863
msgid "Phone number is required to complete booking"
msgstr ""

#: admin/views/settings.php:864
msgid "Uncheck to make phone optional."
msgstr ""

#: admin/views/settings.php:868
msgid "Phone Mode"
msgstr ""

#: admin/views/settings.php:871
msgid "US Only (+1, 10-digit validation)"
msgstr ""

#: admin/views/settings.php:872
msgid "International - customer picks country from dropdown"
msgstr ""

#: admin/views/settings.php:873
msgid "International - preset country (set below)"
msgstr ""

#: admin/views/settings.php:876
msgid "US Only:"
msgstr ""

#: admin/views/settings.php:876
msgid "validates 10-digit US numbers."
msgstr ""

#: admin/views/settings.php:877
msgid "Intl Picker:"
msgstr ""

#: admin/views/settings.php:877
msgid ""
"shows a country flag + dial-code dropdown - customer selects their country."
msgstr ""

#: admin/views/settings.php:878
msgid "Intl Preset:"
msgstr ""

#: admin/views/settings.php:878
msgid ""
"shows a fixed country dial code (no dropdown) - useful when most customers "
"share one country."
msgstr ""

#: admin/views/settings.php:883
msgid "Preset Country"
msgstr ""

#: admin/views/settings.php:902
msgid ""
"The booking form will pre-fill this country's dial code and show the flag."
msgstr ""

#: admin/views/settings.php:906
msgid "External phone assets"
msgstr ""

#: admin/views/settings.php:909
msgid ""
"Load international phone picker assets from CDN when international mode is "
"enabled"
msgstr ""

#: admin/views/settings.php:910
msgid ""
"Turn this off if your site has strict privacy or CSP rules. US-only mode "
"does not need these assets."
msgstr ""

#: admin/views/settings.php:914
msgid "Country auto-detect"
msgstr ""

#: admin/views/settings.php:917
msgid "Use IP lookup to guess the customer country"
msgstr ""

#: admin/views/settings.php:918
msgid ""
"When off, the picker defaults to United States unless you choose a preset "
"country."
msgstr ""

#: admin/views/settings.php:934
msgid "Service Card Display"
msgstr ""

#: admin/views/settings.php:937
msgid ""
"Control what extra info shows on each service card on your booking page."
msgstr ""

#: admin/views/settings.php:941
msgid "Show Ratings"
msgstr ""

#: admin/views/settings.php:944
msgid "Display average star rating + review count on each service card"
msgstr ""

#: admin/views/settings.php:945
msgid ""
"Pulled from approved customer reviews, grouped by service name. Shows "
"nothing if a service has no reviews yet."
msgstr ""

#: admin/views/settings.php:949
msgid "Show \"Next Available\""
msgstr ""

#: admin/views/settings.php:952
msgid ""
"Show when the next opening is on each service card (e.g. \"Today 3:00 pm\")"
msgstr ""

#: admin/views/settings.php:953
msgid ""
"Searches forward 14 days. Cached 5 min per service. Local mode only - "
"Square/Vagaro return empty for performance reasons."
msgstr ""

#: admin/views/settings.php:957
msgid "Design reference upload"
msgstr ""

#: admin/views/settings.php:960
msgid "Enable customer image uploads for services that allow them"
msgstr ""

#: admin/views/settings.php:961
msgid ""
"This is the master switch. Then use Services &gt; Edit Service &gt; Booking "
"Rules to choose which services show the upload. Images are saved to the "
"WordPress Media Library."
msgstr ""

#: admin/views/settings.php:970
msgid "Booking Verification"
msgstr ""

#: admin/views/settings.php:973
msgid ""
"Optionally require customers to verify their email or phone before a booking"
" is confirmed. If both are enabled, SMS verification is used."
msgstr ""

#: admin/views/settings.php:977
msgid "Email OTP"
msgstr ""

#: admin/views/settings.php:980
msgid ""
"Send a 6-digit code to customer's email - they must enter it before booking "
"confirms"
msgstr ""

#: admin/views/settings.php:981
msgid "Works without any third-party service (uses WordPress mail)."
msgstr ""

#: admin/views/settings.php:985
msgid "SMS OTP"
msgstr ""

#: admin/views/settings.php:988
msgid ""
"Send a 6-digit code via SMS - customer must enter it before booking confirms"
msgstr ""

#: admin/views/settings.php:989
msgid "Requires Twilio to be configured in the"
msgstr ""

#: admin/views/settings.php:989
msgid "tab."
msgstr ""

#: admin/views/settings.php:993
msgid "OTP Expiry"
msgstr ""

#: admin/views/settings.php:997
msgid "5 minutes"
msgstr ""

#: admin/views/settings.php:998
msgid "10 minutes"
msgstr ""

#: admin/views/settings.php:999
msgid "15 minutes"
msgstr ""

#: admin/views/settings.php:1000
msgid "30 minutes"
msgstr ""

#: admin/views/settings.php:1010
msgid "Cancellation / No-Show Policy"
msgstr ""

#: admin/views/settings.php:1013
msgid ""
"This is for displaying your policy and optionally requiring customer "
"acknowledgement. It does not charge cancellation or no-show fees."
msgstr ""

#: admin/views/settings.php:1017
msgid "Show Policy"
msgstr ""

#: admin/views/settings.php:1021
msgid "Show cancellation / no-show policy on the booking form"
msgstr ""

#: admin/views/settings.php:1026
msgid "Require Acknowledgement"
msgstr ""

#: admin/views/settings.php:1030
msgid "Customer must check a box before booking"
msgstr ""

#: admin/views/settings.php:1035 admin/views/settings.php:1101
#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-group-appointments.php:301
msgid "Title"
msgstr ""

#: admin/views/settings.php:1043
msgid "Policy Text"
msgstr ""

#: admin/views/settings.php:1046
msgid ""
"Use this to explain your cancellation window, rescheduling preference, or "
"no-show expectations. No fee is charged by this setting."
msgstr ""

#: admin/views/settings.php:1050
msgid "Acknowledgement Label"
msgstr ""

#: admin/views/settings.php:1063
msgid "Waitlist Automation"
msgstr ""

#: admin/views/settings.php:1066
msgid ""
"Automatically checks active waitlist requests and emails customers when a "
"matching opening appears. It does not reserve or create appointments "
"automatically."
msgstr ""

#: admin/views/settings.php:1070
msgid "Auto Notify"
msgstr ""

#: admin/views/settings.php:1074
msgid "Email customers when a matching opening is found"
msgstr ""

#: admin/views/settings.php:1076
msgid ""
"Runs through WordPress cron about every 15 minutes. Customers are notified "
"once per waitlist request."
msgstr ""

#: admin/views/settings.php:1085
msgid "Consent / Waiver"
msgstr ""

#: admin/views/settings.php:1088
msgid ""
"Optional. Keep this off for nail salons that do not need waivers. Turn it on"
" for skincare, waxing, lash, chemical, or other services where customers "
"should acknowledge terms before booking."
msgstr ""

#: admin/views/settings.php:1092
msgid "Require Consent"
msgstr ""

#: admin/views/settings.php:1096
msgid "Show consent text and require a typed signature before booking"
msgstr ""

#: admin/views/settings.php:1109
msgid "Consent Text"
msgstr ""

#: admin/views/settings.php:1112
msgid ""
"This text is saved as a snapshot with each booking when consent is enabled."
msgstr ""

#: admin/views/settings.php:1116
msgid "Signature Label"
msgstr ""

#: admin/views/settings.php:1182
#: includes/class-yatoon-builder-integrations.php:22
#: includes/class-yatoon-builder-integrations.php:21
msgid "Customer Portal"
msgstr ""

#: admin/views/settings.php:1184
msgid "Recommended setup:"
msgstr ""

#: admin/views/settings.php:1185
msgid "create a public page named"
msgstr ""

#: admin/views/settings.php:1185 admin/views/settings.php:1225
#: admin/views/settings.php:1290 assets/js/frontend.js:6564
#: includes/class-yatoon-admin.php:1031 includes/class-yatoon-admin.php:1048
#: includes/class-yatoon-admin.php:1058
msgid "My Appointments"
msgstr ""

#: admin/views/settings.php:1185
msgid "with shortcode"
msgstr ""

#: admin/views/settings.php:1190
msgid "Theme Colors"
msgstr ""

#: admin/views/settings.php:1197
msgid "Buttons, badges, accents (default: pink #ec4899)"
msgstr ""

#: admin/views/settings.php:1201
msgid "Banner Background"
msgstr ""

#: admin/views/settings.php:1205
msgid "\"Already booked?\" banner background (default: light pink)"
msgstr ""

#: admin/views/settings.php:1209
msgid "Banner Text Color"
msgstr ""

#: admin/views/settings.php:1213
msgid "Text color in the banner (default: dark pink)"
msgstr ""

#: admin/views/settings.php:1218
msgid "Login Page Text"
msgstr ""

#: admin/views/settings.php:1221
msgid "Login Page Title"
msgstr ""

#: admin/views/settings.php:1229
msgid "Brand Subtitle"
msgstr ""

#: admin/views/settings.php:1233
msgid "e.g. Sign in with Square Appointments"
msgstr ""

#: admin/views/settings.php:1234
msgid "Shown below the title in smaller text"
msgstr ""

#: admin/views/settings.php:1238
msgid "Instructions Text"
msgstr ""

#: admin/views/settings.php:1242
msgid "Enter your mobile phone number..."
msgstr ""

#: admin/views/settings.php:1246
msgid "Sign In Button Text"
msgstr ""

#: admin/views/settings.php:1250
msgid "Request Sign In Code"
msgstr ""

#: admin/views/settings.php:1255
msgid "Links & Navigation"
msgstr ""

#: admin/views/settings.php:1258
msgid "Show on Booking Form"
msgstr ""

#: admin/views/settings.php:1263
msgid "Show the \"Already booked?\" appointment shortcut"
msgstr ""

#: admin/views/settings.php:1265
msgid "Turn this off for a cleaner, conversion-focused booking page."
msgstr ""

#: admin/views/settings.php:1269
msgid "Banner Prompt"
msgstr ""

#: admin/views/settings.php:1273
msgid "Already booked with us?"
msgstr ""

#: admin/views/settings.php:1277
msgid "Portal Page URL"
msgstr ""

#: admin/views/settings.php:1282
msgid ""
"URL of your My Appointments page. Shows a button on the booking page linking"
" here. Leave blank to hide."
msgstr ""

#: admin/views/settings.php:1286
msgid "Portal Button Label"
msgstr ""

#: admin/views/settings.php:1291
msgid "Text shown on the button. Default: \"My Appointments\""
msgstr ""

#: admin/views/settings.php:1295
msgid "Open in New Tab"
msgstr ""

#: admin/views/settings.php:1300
msgid "Open the portal page in a new browser tab"
msgstr ""

#: admin/views/settings.php:1305
msgid "\"Book New Appointment\" URL"
msgstr ""

#: admin/views/settings.php:1310
msgid ""
"Link for the Book New Appointment button inside the portal. Leave blank to "
"hide."
msgstr ""

#: admin/views/settings.php:1315
msgid "Booking Page Experience"
msgstr ""

#: admin/views/settings.php:1318
msgid "Venue Intro Card"
msgstr ""

#: admin/views/settings.php:1323
msgid "Show the \"Book online\" venue intro card"
msgstr ""

#: admin/views/settings.php:1325
msgid ""
"Turn this off when your website header already explains the salon clearly."
msgstr ""

#: admin/views/settings.php:1329
msgid "Intro Label"
msgstr ""

#: admin/views/settings.php:1333
msgid "Book online"
msgstr ""

#: admin/views/settings.php:1337
msgid "Trust Badge Text"
msgstr ""

#: admin/views/settings.php:1341
msgid "Trusted local salon"
msgstr ""

#: admin/views/settings.php:1345
msgid "No-Deposit Badge"
msgstr ""

#: admin/views/settings.php:1349
msgid "Book now, pay later"
msgstr ""

#: admin/views/settings.php:1353
msgid "Deposit Badge"
msgstr ""

#: admin/views/settings.php:1357
msgid "Secure deposit available"
msgstr ""

#: admin/views/settings.php:1362
msgid "Booking Recovery & Completion"
msgstr ""

#: admin/views/settings.php:1365
msgid "Show Time Source Note"
msgstr ""

#: admin/views/settings.php:1366
msgid "Show Square/Vagaro/local availability note above time slots"
msgstr ""

#: admin/views/settings.php:1369
msgid "Enable Waitlist Recovery"
msgstr ""

#: admin/views/settings.php:1370
msgid "Show Join Waitlist when no time is available"
msgstr ""

#: admin/views/settings.php:1373
msgid "Availability Help Text"
msgstr ""

#: admin/views/settings.php:1377
msgid "Show Success Next Steps"
msgstr ""

#: admin/views/settings.php:1378
msgid "Show the short What happens next card after booking"
msgstr ""

#: admin/views/settings.php:1381
msgid "Success Card Title"
msgstr ""

#: admin/views/settings.php:1385
msgid "Pay Later Text"
msgstr ""

#: admin/views/settings.php:1389
msgid "Deposit Text"
msgstr ""

#: admin/views/settings.php:1393
msgid "Follow-up Text"
msgstr ""

#: admin/views/settings.php:1397
msgid "Success Actions Note"
msgstr ""

#: admin/views/settings.php:1401
msgid "Rebooking Nudge Text"
msgstr ""

#: admin/views/settings.php:1406
msgid ""
"Shown in the green bar 1.2 sec after booking confirmed. Leave blank to hide "
"it entirely."
msgstr ""

#: admin/views/settings.php:1410
msgid "Rebooking Nudge Button"
msgstr ""

#: admin/views/settings.php:1415
msgid "Button text that reopens the booking form."
msgstr ""

#: admin/views/settings.php:1420
msgid "WhatsApp"
msgstr ""

#: admin/views/settings.php:1423
msgid "Enable WhatsApp Button"
msgstr ""

#: admin/views/settings.php:1425
msgid "Show a WhatsApp button on the booking confirmation page"
msgstr ""

#: admin/views/settings.php:1429
msgid "WhatsApp Number"
msgstr ""

#: admin/views/settings.php:1432
msgid "Include country code, e.g. +1 for USA. No spaces or dashes needed."
msgstr ""

#: admin/views/settings.php:1436
msgid "Button Text"
msgstr ""

#: admin/views/settings.php:1440
msgid "Pre-filled Message"
msgstr ""

#: admin/views/settings.php:1443
msgid "Message auto-filled when customer opens WhatsApp."
msgstr ""

#: admin/views/settings.php:1448
msgid "AI Assistant"
msgstr ""

#: admin/views/settings.php:1451
msgid "AI Status"
msgstr ""

#: admin/views/settings.php:1454
msgid ""
"WordPress 7.0 uses Settings &gt; Connectors for the AI provider/API key. "
"WordPress 6.9 and older keep all booking features working, but AI stays "
"hidden."
msgstr ""

#: admin/views/settings.php:1458
msgid "Service Helper"
msgstr ""

#: admin/views/settings.php:1460
msgid "Let customers ask AI which service fits their needs"
msgstr ""

#: admin/views/settings.php:1464
msgid "Reply Drafts"
msgstr ""

#: admin/views/settings.php:1466
msgid "Generate staff-reviewed AI reply drafts for Text Us messages"
msgstr ""

#: admin/views/settings.php:1471
msgid "Checkout Options"
msgstr ""

#: admin/views/settings.php:1474
msgid "Multi-Location Mode"
msgstr ""

#: admin/views/settings.php:1476
msgid "Enable multi-location support"
msgstr ""

#: admin/views/settings.php:1477
msgid "Shows the"
msgstr ""

#: admin/views/settings.php:1477 includes/class-yatoon-locations.php:29
#: includes/class-yatoon-locations.php:30
#: includes/class-yatoon-locations.php:172
#: includes/class-yatoon-locations.php:31
#: includes/class-yatoon-locations.php:179
msgid "Locations"
msgstr ""

#: admin/views/settings.php:1477
msgid "menu and enables"
msgstr ""

#: admin/views/settings.php:1477
msgid "[yatoon_booking location=\"id\"]"
msgstr ""

#: admin/views/settings.php:1477
msgid "shortcode scoping. Leave off if you operate a single location."
msgstr ""

#: admin/views/settings.php:1481
msgid "Gift Card Redemption"
msgstr ""

#: admin/views/settings.php:1483
msgid "Show gift card input on Step 5 (checkout)"
msgstr ""

#: admin/views/settings.php:1484
msgid ""
"Customers can redeem gift card codes at checkout. Manage gift cards under"
msgstr ""

#: admin/views/settings.php:1484 includes/class-yatoon-admin.php:1676
#: includes/class-yatoon-admin.php:1765 includes/class-yatoon-admin.php:1774
#: includes/class-yatoon-admin.php:1789 includes/class-yatoon-admin.php:1703
#: includes/class-yatoon-admin.php:1796 includes/class-yatoon-admin.php:1807
#: includes/class-yatoon-admin.php:1823 includes/class-yatoon-admin.php:1713
#: includes/class-yatoon-admin.php:1806 includes/class-yatoon-admin.php:1817
#: includes/class-yatoon-admin.php:1833
msgid "Gift Cards"
msgstr ""

#: admin/views/settings.php:1488 public/views/booking-form-square.php:951
#: public/views/booking-form-square.php:952
msgid "Coupon Code"
msgstr ""

#: admin/views/settings.php:1490
msgid "Show coupon code input on Step 5 (checkout)"
msgstr ""

#: admin/views/settings.php:1491
msgid "Customers can apply a discount code at checkout. Manage coupons under"
msgstr ""

#: admin/views/settings.php:1491 includes/class-yatoon-growth-modules.php:677
#: includes/class-yatoon-growth-modules.php:695
msgid "Growth Modules"
msgstr ""

#: admin/views/settings.php:1496
msgid "Tip / Gratuity"
msgstr ""

#: admin/views/settings.php:1499
msgid "Enable Tip Option"
msgstr ""

#: admin/views/settings.php:1501
msgid "Show tip selection on Step 5 (checkout)"
msgstr ""

#: admin/views/settings.php:1505
msgid "Tip Presets (%)"
msgstr ""

#: admin/views/settings.php:1508
msgid "Comma-separated percentages shown as quick buttons."
msgstr ""

#: admin/views/settings.php:1512
msgid "Tip Label"
msgstr ""

#: admin/views/settings.php:1517
msgid "Contact Information"
msgstr ""

#: admin/views/settings.php:1520
msgid "Business Phone"
msgstr ""

#: admin/views/settings.php:1524
msgid "Business Email"
msgstr ""

#: admin/views/settings.php:1528
msgid "Business Address"
msgstr ""

#: admin/views/settings.php:1529
msgid "123 Main St, City, State 00000"
msgstr ""

#: admin/views/settings.php:1530
msgid "Shown on the booking confirmation screen."
msgstr ""

#: admin/views/settings.php:1533
msgid "Business Website"
msgstr ""

#: admin/views/settings.php:1535
msgid "Shown as a link on the booking confirmation screen."
msgstr ""

#: admin/views/settings.php:1538
msgid "Enable \"Text Us\" Button"
msgstr ""

#: admin/views/settings.php:1539
msgid "Show on booking form"
msgstr ""

#: admin/views/settings.php:1543
msgid "Booking Page Colors"
msgstr ""

#: admin/views/settings.php:1546
msgid "Price Text Color"
msgstr ""

#: admin/views/settings.php:1550
msgid "Color for \"Price varies\", \"from $10\", \"$45.00\" etc."
msgstr ""

#: admin/views/settings.php:1554
msgid "\"Already booked?\" Banner Background"
msgstr ""

#: admin/views/settings.php:1561
msgid "\"Already booked?\" Text Color"
msgstr ""

#: admin/views/settings.php:1568
msgid "\"View My Appointments\" Button Color"
msgstr ""

#: admin/views/settings.php:1575
msgid "\"Text Us\" Button Background"
msgstr ""

#: admin/views/settings.php:1582
msgid "\"Text Us\" Button Text Color"
msgstr ""

#: admin/views/settings.php:1597 includes/class-yatoon-operations.php:598
msgid "Payments"
msgstr ""

#: admin/views/settings.php:1597
msgid "Pro checkout"
msgstr ""

#: admin/views/settings.php:1599
msgid ""
"Manage online checkout, deposits, payment links, and staff POS helpers from "
"one place. Square is recommended for salons already using Square "
"Appointments or Square POS."
msgstr ""

#: admin/views/settings.php:1603 admin/views/settings.php:1618
#: admin/views/settings.php:1623
msgid "Square Online Payments"
msgstr ""

#: admin/views/settings.php:1604
msgid "Card, Apple Pay, Google Pay, Cash App Pay, and Square Gift Card."
msgstr ""

#: admin/views/settings.php:1607
msgid "Stripe Deposits"
msgstr ""

#: admin/views/settings.php:1608
msgid "Optional legacy/alternate deposit gateway for non-Square salons."
msgstr ""

#: admin/views/settings.php:1611
msgid "Payment Links & POS"
msgstr ""

#: admin/views/settings.php:1612
msgid ""
"Staff Portal checkout links, Square App button, and payment request "
"fallback."
msgstr ""

#: admin/views/settings.php:1619
msgid ""
"Best for salons that want website payments, Square appointment sync, and POS"
" operations in the same Square ecosystem."
msgstr ""

#: admin/views/settings.php:1629
msgid "Enable Square online checkout"
msgstr ""

#: admin/views/settings.php:1631
msgid ""
"Requires Square Access Token, Location ID, and Application ID. When enabled,"
" customers can pay through Square before the booking is saved."
msgstr ""

#: admin/views/settings.php:1635
msgid "Square Application ID"
msgstr ""

#: admin/views/settings.php:1640
msgid "Credentials. Use the matching Sandbox or Production Application ID."
msgstr ""

#: admin/views/settings.php:1644
msgid "Square Payment Mode"
msgstr ""

#: admin/views/settings.php:1647
msgid "Deposit only"
msgstr ""

#: admin/views/settings.php:1648
msgid "Full appointment amount"
msgstr ""

#: admin/views/settings.php:1650
msgid ""
"Deposit mode uses the Deposit Type and Deposit Amount below. Full mode "
"charges the calculated service total at booking time."
msgstr ""

#: admin/views/settings.php:1655
msgid "Square Payment Method Switches"
msgstr ""

#: admin/views/settings.php:1656
msgid ""
"Turn on the payment buttons you want customers to see. Square and the "
"browser will still hide methods that are not available on the customer "
"device."
msgstr ""

#: admin/views/settings.php:1660
msgid "Square Payment Methods"
msgstr ""

#: admin/views/settings.php:1663 admin/views/settings.php:1664
msgid "Card / credit / debit"
msgstr ""

#: admin/views/settings.php:1664 assets/js/frontend.js:6137
#: assets/js/frontend.js:6266 admin/views/settings.php:1665
msgid "Apple Pay"
msgstr ""

#: admin/views/settings.php:1665 assets/js/frontend.js:6138
#: admin/views/settings.php:1666
msgid "Google Pay"
msgstr ""

#: admin/views/settings.php:1666 admin/views/settings.php:1667
msgid "Cash App Pay"
msgstr ""

#: admin/views/settings.php:1667 admin/views/settings.php:1668
msgid "Square Gift Card"
msgstr ""

#: admin/views/settings.php:1672 admin/views/settings.php:1673
msgid "Square Seller Country"
msgstr ""

#: admin/views/settings.php:1677 admin/views/settings.php:1678
msgid "Two-letter country code for wallet payment requests. Use"
msgstr ""

#: admin/views/settings.php:1677 admin/views/settings.php:1678
msgid "for United States sellers."
msgstr ""

#: admin/views/settings.php:1681 admin/views/settings.php:1682
msgid "Wallet Setup Notes"
msgstr ""

#: admin/views/settings.php:1684 admin/views/settings.php:1685
msgid "Apple Pay:"
msgstr ""

#: admin/views/settings.php:1684 admin/views/settings.php:1685
msgid ""
"In Square Developer Dashboard, open your app, choose Apple Pay, and add this"
" website domain for Sandbox and Production as needed. Apple Pay only works "
"on HTTPS Safari with a supported device/card."
msgstr ""

#: admin/views/settings.php:1685 admin/views/settings.php:1686
msgid "Google Pay:"
msgstr ""

#: admin/views/settings.php:1685 admin/views/settings.php:1686
msgid ""
"Uses the same Square Application ID and Location ID. Square/browser "
"availability decides whether the button appears."
msgstr ""

#: admin/views/settings.php:1686 admin/views/settings.php:1687
msgid "Cash App Pay:"
msgstr ""

#: admin/views/settings.php:1686 admin/views/settings.php:1687
msgid ""
"US sellers only. Customers may scan a QR code on desktop or return from Cash"
" App on mobile."
msgstr ""

#: admin/views/settings.php:1687 admin/views/settings.php:1688
msgid "Square Gift Card:"
msgstr ""

#: admin/views/settings.php:1687 admin/views/settings.php:1688
msgid ""
"Customers can pay with a Square gift card issued by the same Square seller. "
"If the card balance is insufficient, Square may decline and the customer can"
" choose another method."
msgstr ""

#: admin/views/settings.php:1693 admin/views/settings.php:1694
msgid "Tax / VAT"
msgstr ""

#: admin/views/settings.php:1694 admin/views/settings.php:1695
msgid ""
"Tax is calculated once when the booking is created and stored with it, so "
"changing the rate later never alters what past bookings and invoices say was"
" charged."
msgstr ""

#: admin/views/settings.php:1698 admin/views/settings.php:1699
msgid "Charge Tax"
msgstr ""

#: admin/views/settings.php:1702 admin/views/settings.php:1703
msgid "Apply tax to bookings"
msgstr ""

#: admin/views/settings.php:1707 admin/views/settings.php:1708
msgid "Tax Label"
msgstr ""

#: admin/views/settings.php:1710 admin/views/settings.php:1711
msgid "Shown to customers, e.g. VAT, GST, Sales Tax. Defaults to \"Tax\"."
msgstr ""

#: admin/views/settings.php:1714 admin/views/settings.php:1715
msgid "Default Rate (%)"
msgstr ""

#: admin/views/settings.php:1717 admin/views/settings.php:1718
msgid ""
"Individual services can override this on the Services screen - useful where "
"retail products and services are taxed differently, or a service is zero-"
"rated."
msgstr ""

#: admin/views/settings.php:1721 admin/views/settings.php:1722
msgid "Price Display"
msgstr ""

#: admin/views/settings.php:1725 admin/views/settings.php:1726
msgid "Service prices already include tax"
msgstr ""

#: admin/views/settings.php:1728 admin/views/settings.php:1729
msgid ""
"On: the price a customer sees is the price they pay, and tax is shown as a "
"portion of it (usual in the EU, UK and Australia)."
msgstr ""

#: admin/views/settings.php:1729 admin/views/settings.php:1730
msgid "Off: tax is added on top at checkout (usual in the US)."
msgstr ""

#: admin/views/settings.php:1734 admin/views/settings.php:1735
msgid "Currency"
msgstr ""

#: admin/views/settings.php:1737 admin/views/settings.php:1738
msgid ""
"Three-letter ISO code. Must match your Stripe / Square account currency."
msgstr ""

#: admin/views/settings.php:1741 admin/views/settings.php:1742
msgid "Tax Registration No."
msgstr ""

#: admin/views/settings.php:1744 admin/views/settings.php:1745
msgid ""
"Printed on invoices. Required on VAT invoices in most of the EU and UK."
msgstr ""

#: admin/views/settings.php:1748 admin/views/settings.php:1749
msgid "Invoices"
msgstr ""

#: admin/views/settings.php:1752 admin/views/settings.php:1753
msgid "Let customers download a PDF invoice for their booking"
msgstr ""

#: admin/views/settings.php:1756 admin/views/settings.php:1757
msgid ""
"Number prefix. Invoices are numbered sequentially per year, e.g. "
"INV-2026-00001."
msgstr ""

#: admin/views/settings.php:1762 admin/views/settings.php:1763
msgid "Deposit / Prepay Rules"
msgstr ""

#: admin/views/settings.php:1763 admin/views/settings.php:1764
msgid ""
"Use these rules when Square payment mode is set to Deposit only, or when "
"Stripe deposits are enabled."
msgstr ""

#: admin/views/settings.php:1767 admin/views/settings.php:1768
msgid "Require Deposit"
msgstr ""

#: admin/views/settings.php:1773 admin/views/settings.php:1774
msgid "Require a deposit / prepayment to complete booking"
msgstr ""

#: admin/views/settings.php:1775 admin/views/settings.php:1776
msgid ""
"Used by Stripe deposits and by Square deposit mode. For Square full-payment "
"mode, this amount is ignored because the full service total is charged."
msgstr ""

#: admin/views/settings.php:1779 admin/views/settings.php:1780
msgid "Deposit Type"
msgstr ""

#: admin/views/settings.php:1782 admin/views/settings.php:1783
msgid "Fixed amount ($)"
msgstr ""

#: admin/views/settings.php:1783 admin/views/settings.php:1784
msgid "Percentage of total (%)"
msgstr ""

#: admin/views/settings.php:1788 admin/views/settings.php:1789
msgid "Deposit Amount"
msgstr ""

#: admin/views/settings.php:1794 admin/views/settings.php:1795
msgid "e.g. $20 fixed, or 30 for 30%"
msgstr ""

#: admin/views/settings.php:1799 admin/views/settings.php:1800
msgid "Stripe Deposit Gateway"
msgstr ""

#: admin/views/settings.php:1800 admin/views/settings.php:1801
msgid ""
"Optional alternate gateway. Square Online Payments is recommended when the "
"salon already uses Square Appointments or POS."
msgstr ""

#: admin/views/settings.php:1804 admin/views/settings.php:1805
msgid "Stripe Publishable Key"
msgstr ""

#: admin/views/settings.php:1808 admin/views/settings.php:1809
msgid "pk_live_..."
msgstr ""

#: admin/views/settings.php:1809 admin/views/settings.php:1810
msgid "Get from"
msgstr ""

#: admin/views/settings.php:1809 admin/views/settings.php:1810
msgid "API Keys"
msgstr ""

#: admin/views/settings.php:1813 admin/views/settings.php:1814
msgid "Stripe Secret Key"
msgstr ""

#: admin/views/settings.php:1822 admin/views/settings.php:1823
msgid "Stripe Webhook Secret"
msgstr ""

#: admin/views/settings.php:1828 admin/views/settings.php:1829
msgid "Optional but recommended. Register this URL in your"
msgstr ""

#: admin/views/settings.php:1829 admin/views/settings.php:1830
msgid "Stripe Webhook Dashboard"
msgstr ""

#: admin/views/settings.php:1831 admin/views/settings.php:1832
msgid "Events to enable:"
msgstr ""

#: admin/views/settings.php:1831 admin/views/settings.php:1832
msgid "payment_intent.succeeded"
msgstr ""

#: admin/views/settings.php:1831 admin/views/settings.php:1832
msgid "charge.refunded"
msgstr ""

#: admin/views/settings.php:1837 admin/views/settings.php:1838
msgid "Payment Links & Staff POS Helpers"
msgstr ""

#: admin/views/settings.php:1838 admin/views/settings.php:1839
msgid ""
"These links appear in Staff Portal and admin payment-request actions. They "
"do not replace Square online checkout above."
msgstr ""

#: admin/views/settings.php:1842 admin/views/settings.php:1843
msgid "Payment Request URL"
msgstr ""

#: admin/views/settings.php:1847 admin/views/settings.php:1848
msgid ""
"Optional. Used by the new Send Payment Request button in Bookings and "
"Dashboard. Leave blank to fall back to the manage-booking link when "
"available."
msgstr ""

#: admin/views/settings.php:1851 admin/views/settings.php:1852
msgid "Square Checkout URL"
msgstr ""

#: admin/views/settings.php:1856 admin/views/settings.php:1857
msgid ""
"Optional. Staff Portal Checkout uses this link before the generic Payment "
"Request URL when staff send or copy a payment link."
msgstr ""

#: admin/views/settings.php:1860 admin/views/settings.php:1861
msgid "Square App URL"
msgstr ""

#: admin/views/settings.php:1865 admin/views/settings.php:1866
msgid ""
"Optional. Adds an Open Square App button in Staff Portal Checkout. Use your "
"preferred Square App, Square Appointments, or team instruction link."
msgstr ""

#: admin/views/settings.php:1869 admin/views/settings.php:1870
msgid "Square Checkout Note"
msgstr ""

#: admin/views/settings.php:1874 admin/views/settings.php:1875
msgid ""
"Shown to staff in the Checkout sheet so the in-person payment flow stays "
"clear."
msgstr ""

#: admin/views/settings.php:1924 admin/views/settings.php:1925
msgid "Multiple Appointments Mode"
msgstr ""

#: admin/views/settings.php:1952 admin/views/settings.php:1953
msgid "Enabled:"
msgstr ""

#: admin/views/settings.php:1952 admin/views/settings.php:1953
msgid ""
"Customers see \"+ Add Another Appointment\" and \"+ Add More Services\" "
"buttons at checkout."
msgstr ""

#: admin/views/settings.php:1953 admin/views/settings.php:1954
msgid "Disabled:"
msgstr ""

#: admin/views/settings.php:1953 admin/views/settings.php:1954
msgid "Only one appointment per session. The extra buttons are hidden."
msgstr ""

#: admin/views/settings.php:1959 admin/views/settings.php:1960
msgid "Booking App Mode"
msgstr ""

#: admin/views/settings.php:1961 admin/views/settings.php:1962
msgid ""
"Make the mobile booking flow feel more like a native app by reducing page "
"chrome and hiding common theme footers during booking."
msgstr ""

#: admin/views/settings.php:1965 admin/views/settings.php:1966
msgid "Enable immersive mobile booking mode"
msgstr ""

#: admin/views/settings.php:1967 admin/views/settings.php:1968
msgid ""
"Recommended for a Fresha-style booking experience. Turn off if your theme "
"layout needs the normal footer visible."
msgstr ""

#: admin/views/settings.php:1972 admin/views/settings.php:1973
msgid "Maximum Guests Together"
msgstr ""

#: admin/views/settings.php:1974 admin/views/settings.php:1975
msgid ""
"Limit how many extra guests customers can add with \"Add Guest Together\" in"
" one visit."
msgstr ""

#: admin/views/settings.php:1977 admin/views/settings.php:1978
msgid "Extra guests allowed:"
msgstr ""

#: admin/views/settings.php:1982 admin/views/settings.php:1983
msgid ""
"Use 0 to disable guest booking. The first added guest is shown as \"Guest\";"
" the second is \"Guest 2\"."
msgstr ""

#: admin/views/settings.php:2008 admin/views/settings.php:2009
msgid "Latest Appointment End Time"
msgstr ""

#: admin/views/settings.php:2010 admin/views/settings.php:2011
msgid "No appointment may end later than:"
msgstr ""

#: admin/views/settings.php:2031 admin/views/settings.php:2032
msgid "Booking Slot Interval"
msgstr ""

#: admin/views/settings.php:2033 admin/views/settings.php:2034
msgid "Show available times every:"
msgstr ""

#: admin/views/settings.php:2051 admin/views/settings.php:2052
msgid "Auto-Confirm Bookings"
msgstr ""

#: admin/views/settings.php:2053 admin/views/settings.php:2054
msgid "When enabled, new bookings are immediately set to"
msgstr ""

#: admin/views/settings.php:2054 admin/views/settings.php:2055
msgid "and must be approved in the Bookings list."
msgstr ""

#: admin/views/settings.php:2101 admin/views/settings.php:2102
msgid "Scroll Offset"
msgstr ""

#: admin/views/settings.php:2103 admin/views/settings.php:2104
msgid "Sticky header height:"
msgstr ""

#: admin/views/settings.php:2110 admin/views/settings.php:2111
msgid ""
"When a customer selects a service, the page scrolls to the booking form. If "
"your site has a fixed/sticky navigation bar, enter its height here so the "
"form isn't hidden behind it."
msgstr ""

#: admin/views/settings.php:2111 admin/views/settings.php:2112
msgid "How to measure:"
msgstr ""

#: admin/views/settings.php:2111 admin/views/settings.php:2112
msgid ""
"Right-click your navigation bar Inspect check the height in px. Typical "
"values: 600px."
msgstr ""

#: admin/views/settings.php:2118 admin/views/settings.php:2119
msgid "Weekly Business Hours"
msgstr ""

#: admin/views/settings.php:2119 admin/views/settings.php:2120
msgid "Times in WordPress site timezone"
msgstr ""

#: admin/views/settings.php:2166 admin/views/settings.php:2167
msgid "Break:"
msgstr ""

#: admin/views/settings.php:2168 admin/views/settings.php:2169
msgid "No break"
msgstr ""

#: admin/views/settings.php:2183 admin/views/setup-wizard.php:156
#: admin/views/settings.php:2184 admin/views/setup-wizard.php:157
#: admin/views/setup-wizard.php:161
msgid "Closed"
msgstr ""

#: admin/views/settings.php:2220 admin/views/settings.php:2221
msgid "Customer Confirmation"
msgstr ""

#: admin/views/settings.php:2221 admin/views/settings.php:2222
msgid "Send confirmation email to customer after booking"
msgstr ""

#: admin/views/settings.php:2222 admin/views/settings.php:2223
msgid "Square also sends its own confirmation disable to avoid duplicates."
msgstr ""

#: admin/views/settings.php:2225 admin/views/settings.php:2226
msgid "Admin Notification"
msgstr ""

#: admin/views/settings.php:2226 admin/views/settings.php:2227
msgid "Send new-booking alert to business email"
msgstr ""

#: admin/views/settings.php:2233 admin/views/settings.php:2234
msgid "Supports template variables below"
msgstr ""

#: admin/views/settings.php:2237 admin/views/settings.php:2238
msgid "Email Style"
msgstr ""

#: admin/views/settings.php:2240 admin/views/settings.php:2241
msgid "Plain Text"
msgstr ""

#: admin/views/settings.php:2241 admin/views/settings.php:2242
msgid "Modern (Light HTML)"
msgstr ""

#: admin/views/settings.php:2242 admin/views/settings.php:2243
msgid "Minimal (Elegant)"
msgstr ""

#: admin/views/settings.php:2243 admin/views/settings.php:2244
msgid "Branded (Dark)"
msgstr ""

#: admin/views/settings.php:2245 admin/views/settings.php:2246
msgid "Modern/Minimal/Branded use your primary color from Brand Settings"
msgstr ""

#: admin/views/settings.php:2249 admin/views/settings.php:2250
msgid "Email Template"
msgstr ""

#: admin/views/settings.php:2282 admin/views/settings.php:2283
msgid "Available Variables:"
msgstr ""

#: admin/views/settings.php:2288 admin/views/settings.php:2289
msgid "customer self-service cancel/reschedule URL"
msgstr ""

#: admin/views/settings.php:2289 admin/views/settings.php:2290
msgid "downloadable calendar file URL"
msgstr ""

#: admin/views/settings.php:2300 admin/views/settings.php:2301
msgid "Customer Self-Service (Cancel & Reschedule)"
msgstr ""

#: admin/views/settings.php:2308 admin/views/settings.php:2309
msgid "Manage Booking Page"
msgstr ""

#: admin/views/settings.php:2321 admin/views/settings.php:2329
msgid "Page must contain the shortcode"
msgstr ""

#: admin/views/settings.php:2324 admin/views/settings.php:2332
msgid "Preview page"
msgstr ""

#: admin/views/settings.php:2330 admin/views/settings.php:2338
msgid "Link Valid For"
msgstr ""

#: admin/views/settings.php:2335 admin/views/settings.php:2344
msgid "After this many days the link expires. Default: 7 days."
msgstr ""

#: admin/views/settings.php:2339 admin/views/settings.php:2348
msgid "Minimum Notice"
msgstr ""

#: admin/views/settings.php:2344 admin/views/settings.php:2353
msgid ""
"Customers cannot cancel/reschedule within this window. Set to 0 to allow "
"changes up to appointment time."
msgstr ""

#: admin/views/settings.php:2348 admin/views/settings.php:2357
msgid "Allow Reschedule"
msgstr ""

#: admin/views/settings.php:2353 admin/views/settings.php:2362
msgid "Let customers pick a new date/time themselves"
msgstr ""

#: admin/views/settings.php:2355 admin/views/settings.php:2364
msgid "When unchecked, only cancellation is available via the link."
msgstr ""

#: admin/views/settings.php:2359 admin/views/settings.php:2368
msgid "Admin Alerts"
msgstr ""

#: admin/views/settings.php:2364 admin/views/settings.php:2373
msgid "Email me when a customer cancels via link"
msgstr ""

#: admin/views/settings.php:2369 admin/views/settings.php:2378
msgid "Email me when a customer reschedules via link"
msgstr ""

#: admin/views/settings.php:2385 admin/views/settings.php:2394
msgid "Twilio Credentials"
msgstr ""

#: admin/views/settings.php:2386 admin/views/settings.php:2395
msgid "Send SMS confirmations and reminders via Twilio."
msgstr ""

#: admin/views/settings.php:2386 admin/views/settings.php:2395
msgid "Get a free account"
msgstr ""

#: admin/views/settings.php:2389 admin/views/settings.php:2398
msgid "Enable SMS"
msgstr ""

#: admin/views/settings.php:2390 admin/views/settings.php:2399
msgid "Enable Twilio SMS notifications"
msgstr ""

#: admin/views/settings.php:2393 admin/views/settings.php:2402
msgid "Account SID"
msgstr ""

#: admin/views/settings.php:2394 admin/views/settings.php:2403
msgid "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
msgstr ""

#: admin/views/settings.php:2395 admin/views/settings.php:2404
msgid "Twilio Console"
msgstr ""

#: admin/views/settings.php:2398 admin/views/settings.php:2407
msgid "Auth Token"
msgstr ""

#: admin/views/settings.php:2406 admin/views/settings.php:2415
msgid "From Number"
msgstr ""

#: admin/views/settings.php:2408 admin/views/settings.php:2417
msgid "Your Twilio number (E.164 format)"
msgstr ""

#: admin/views/settings.php:2413 admin/views/settings.php:2422
msgid "Customer SMS"
msgstr ""

#: admin/views/settings.php:2416 admin/views/settings.php:2425
msgid "Send to Customer"
msgstr ""

#: admin/views/settings.php:2417 admin/views/settings.php:2426
msgid "Send confirmation SMS to customer"
msgstr ""

#: admin/views/settings.php:2420 admin/views/settings.php:2429
msgid "Customer Template"
msgstr ""

#: admin/views/settings.php:2423 admin/views/settings.php:2432
msgid "Keep under 160 chars. Variables:"
msgstr ""

#: admin/views/settings.php:2429 admin/views/settings.php:2438
msgid "Admin Alert SMS"
msgstr ""

#: admin/views/settings.php:2432 admin/views/settings.php:2441
msgid "Send to Admin"
msgstr ""

#: admin/views/settings.php:2433 admin/views/settings.php:2442
msgid "Send new-booking alert to business"
msgstr ""

#: admin/views/settings.php:2436 admin/views/settings.php:2445
msgid "Admin Phone"
msgstr ""

#: admin/views/settings.php:2440 admin/views/settings.php:2449
msgid "Admin Template"
msgstr ""

#: admin/views/settings.php:2446 admin/views/settings.php:2455
msgid "Reminder SMS"
msgstr ""

#: admin/views/settings.php:2449 admin/views/settings.php:2458
msgid "Send Reminders"
msgstr ""

#: admin/views/settings.php:2450 admin/views/settings.php:2459
msgid "Send reminder SMS 24h before appointment"
msgstr ""

#: admin/views/settings.php:2453 admin/views/settings.php:2462
msgid "Reminder Template"
msgstr ""

#: admin/views/settings.php:2461 admin/views/settings.php:2470
msgid "Test SMS"
msgstr ""

#: admin/views/settings.php:2464 admin/views/settings.php:2473
msgid "Test Phone Number"
msgstr ""

#: admin/views/settings.php:2467 admin/views/settings.php:2476
msgid "Send Test SMS"
msgstr ""

#: admin/views/settings.php:2474 admin/views/settings.php:2483
msgid "SMS Send Log"
msgstr ""

#: admin/views/settings.php:2477 admin/views/settings.php:2486
msgid "No SMS attempts logged yet."
msgstr ""

#: admin/views/settings.php:2502 admin/views/settings.php:2511
msgid "Google Calendar Integration"
msgstr ""

#: admin/views/settings.php:2503 admin/views/settings.php:2512
msgid "Automatically add bookings to your Google Calendar."
msgstr ""

#: admin/views/settings.php:2505 admin/views/settings.php:2514
msgid "Google Calendar is"
msgstr ""

#: admin/views/settings.php:2505 admin/views/settings.php:2514
msgid "connected and active"
msgstr ""

#: admin/views/settings.php:2509 admin/views/settings.php:2518
msgid "Enable"
msgstr ""

#: admin/views/settings.php:2510 admin/views/settings.php:2519
msgid "Sync bookings to Google Calendar"
msgstr ""

#: admin/views/settings.php:2515 admin/views/settings.php:2524
msgid "xxxxx.apps.googleusercontent.com"
msgstr ""

#: admin/views/settings.php:2516 admin/views/settings.php:2525
msgid "Google Cloud Console Credentials"
msgstr ""

#: admin/views/settings.php:2516 admin/views/settings.php:2525
msgid "Set redirect URI:"
msgstr ""

#: admin/views/settings.php:2528 admin/views/settings.php:2537
msgid "Calendar ID"
msgstr ""

#: admin/views/settings.php:2531 admin/views/settings.php:2540
msgid "Use"
msgstr ""

#: admin/views/settings.php:2531 admin/views/settings.php:2540
msgid "for default, or paste a specific Calendar ID"
msgstr ""

#: admin/views/settings.php:2535 admin/views/settings.php:2544
msgid "Send Customer Invites"
msgstr ""

#: admin/views/settings.php:2536 admin/views/settings.php:2545
msgid "Add customer as attendee (they'll receive a Google Calendar invite)"
msgstr ""

#: admin/views/settings.php:2539 admin/views/settings.php:2548
msgid "Two-Way Sync"
msgstr ""

#: admin/views/settings.php:2543 admin/views/settings.php:2552
msgid "Block booking slots that are already busy in Google Calendar"
msgstr ""

#: admin/views/settings.php:2546 admin/views/settings.php:2555
msgid ""
"Without this, sync is one-way: Yatoon writes appointments into Google "
"Calendar but cannot see anything else there. A staff member who blocks out "
"personal time in their own calendar would still be offered to customers for "
"that slot."
msgstr ""

#: admin/views/settings.php:2548 admin/views/settings.php:2557
msgid ""
"Only busy/free times are read - never the titles or details of private "
"events."
msgstr ""

#: admin/views/settings.php:2552 admin/views/settings.php:2561
msgid ""
"Staff without their own calendar below fall back to the shop Calendar ID "
"above"
msgstr ""

#: admin/views/settings.php:2557 admin/views/settings.php:2566
msgid "Staff Calendars"
msgstr ""

#: admin/views/settings.php:2565 admin/views/settings.php:2574
msgid "No active staff yet."
msgstr ""

#: admin/views/settings.php:2570 admin/views/settings.php:2579
msgid "Google Calendar ID"
msgstr ""

#: admin/views/settings.php:2581 admin/views/settings.php:2590
msgid "stylist@example.com"
msgstr ""

#: admin/views/settings.php:2588 admin/views/settings.php:2597
msgid ""
"Usually the staff member's Google account email. They must share their "
"calendar with the connected account (Settings > Share with specific people >"
" See only free/busy is enough)."
msgstr ""

#: admin/views/settings.php:2589 admin/views/settings.php:2598
msgid "Leave blank to skip external checks for that person."
msgstr ""

#: admin/views/settings.php:2595 admin/views/settings.php:2604
msgid "Auth Status"
msgstr ""

#: admin/views/settings.php:2598 admin/views/settings.php:2607
msgid "Authorized"
msgstr ""

#: admin/views/settings.php:2601 admin/views/settings.php:2610
msgid "Not connected yet save credentials then click \"Connect\""
msgstr ""

#: admin/views/settings.php:2612 admin/views/settings.php:2621
msgid "Connect / Re-authorize"
msgstr ""

#: admin/views/settings.php:2620 admin/views/settings.php:2629
msgid "Setup Guide"
msgstr ""

#: admin/views/settings.php:2622 admin/views/settings.php:2631
msgid "Google Cloud Console"
msgstr ""

#: admin/views/settings.php:2622 admin/views/settings.php:2631
msgid "create a project"
msgstr ""

#: admin/views/settings.php:2623 admin/views/settings.php:2632
msgid "Enable the"
msgstr ""

#: admin/views/settings.php:2623 admin/views/settings.php:2632
msgid "Google Calendar API"
msgstr ""

#: admin/views/settings.php:2624 admin/views/settings.php:2633
msgid "Credentials Create"
msgstr ""

#: admin/views/settings.php:2624 admin/views/settings.php:2633
msgid "OAuth 2.0 Client ID"
msgstr ""

#: admin/views/settings.php:2624 admin/views/settings.php:2633
msgid "(Web application)"
msgstr ""

#: admin/views/settings.php:2625 admin/views/settings.php:2634
msgid "Authorized Redirect URI:"
msgstr ""

#: admin/views/settings.php:2626 admin/views/settings.php:2635
msgid "Paste Client ID &amp; Secret above Save Connect"
msgstr ""

#: admin/views/settings.php:2636 admin/views/settings.php:2645
msgid "Business Identity"
msgstr ""

#: admin/views/settings.php:2641 admin/views/settings.php:2650
msgid "Used in emails and booking form header"
msgstr ""

#: admin/views/settings.php:2651 admin/views/settings.php:2660
msgid "Remove"
msgstr ""

#: admin/views/settings.php:2657 admin/views/settings.php:2666
msgid "Color Palette"
msgstr ""

#: admin/views/settings.php:2681 admin/views/settings.php:2690
msgid "Shape &amp; Typography"
msgstr ""

#: admin/views/settings.php:2684 admin/views/settings.php:2693
msgid "Button Radius"
msgstr ""

#: admin/views/settings.php:2690 admin/views/settings.php:2699
msgid "0 = square, 50 = pill"
msgstr ""

#: admin/views/settings.php:2694 admin/views/settings.php:2703
msgid "Card Radius"
msgstr ""

#: admin/views/settings.php:2703 admin/views/settings.php:2712
msgid "Font Family"
msgstr ""

#: admin/views/settings.php:2712 admin/views/settings.php:2721
msgid "Google Fonts loaded automatically (except System UI)"
msgstr ""

#: admin/views/settings.php:2716 admin/views/settings.php:2725
msgid "Google Fonts"
msgstr ""

#: admin/views/settings.php:2719 admin/views/settings.php:2728
msgid "Load selected Google Fonts on booking pages"
msgstr ""

#: admin/views/settings.php:2720 admin/views/settings.php:2729
msgid ""
"Turn this off for stricter privacy/CSP sites. The booking form will use "
"system fonts instead."
msgstr ""

#: admin/views/settings.php:2728 assets/js/frontend.js:7167
#: assets/js/frontend.js:7168 admin/views/settings.php:2737
msgid "Book Now"
msgstr ""

#: admin/views/settings.php:2731 admin/views/settings.php:2740
msgid "Sample body text"
msgstr ""

#: admin/views/settings.php:2742 admin/views/settings.php:2751
msgid "Manual Staff Management"
msgstr ""

#: admin/views/settings.php:2743 admin/views/settings.php:2752
msgid ""
"Add, edit, or delete staff members manually. They appear in the booking form"
" alongside Square-synced staff."
msgstr ""

#: admin/views/settings.php:2745 admin/views/staff.php:34
#: admin/views/staff.php:38 admin/views/settings.php:2754
msgid "+ Add Staff Member"
msgstr ""

#: admin/views/settings.php:2754 admin/views/staff.php:119
#: admin/views/staff.php:316 admin/views/settings.php:2763
msgid "Photo"
msgstr ""

#: admin/views/settings.php:2754 admin/views/settings.php:2796
#: admin/views/staff.php:336 admin/views/settings.php:2763
#: admin/views/settings.php:2806
msgid "Bookable"
msgstr ""

#: admin/views/settings.php:2757 admin/views/settings.php:2766
msgid "No staff found. Add one or sync from Square."
msgstr ""

#: admin/views/settings.php:2787 admin/views/staff.php:307
#: admin/views/settings.php:2797
msgid "Add Staff Member"
msgstr ""

#: admin/views/settings.php:2795 admin/views/staff.php:334
#: admin/views/settings.php:2805
msgid "Bio / Specialty"
msgstr ""

#: admin/views/settings.php:2796 admin/views/staff.php:336
#: admin/views/settings.php:2806
msgid "&nbsp;"
msgstr ""

#: admin/views/setup-wizard.php:53
msgid "Let's get your booking page live"
msgstr ""

#: admin/views/setup-wizard.php:54
msgid "A few quick steps, and clients can start booking with you today."
msgstr ""

#: admin/views/setup-wizard.php:56
msgid "Pro package"
msgstr ""

#: admin/views/setup-wizard.php:56
msgid "Free local booking"
msgstr ""

#: admin/views/setup-wizard.php:59 admin/views/setup-wizard.php:61
msgid "Setup progress"
msgstr ""

#: admin/views/setup-wizard.php:75
msgid "Your booking flow is ready to test"
msgstr ""

#: admin/views/setup-wizard.php:75 admin/views/setup-wizard.php:78
msgid "Complete the last launch items"
msgstr ""

#: admin/views/setup-wizard.php:76 admin/views/setup-wizard.php:79
#: admin/views/setup-wizard.php:83
msgid ""
"Open the customer page and place one test booking before sharing the link."
msgstr ""

#: admin/views/setup-wizard.php:76 admin/views/setup-wizard.php:79
msgid ""
"Add at least one service and one bookable staff member, then return to the "
"launch center."
msgstr ""

#: admin/views/setup-wizard.php:86 admin/views/setup-wizard.php:89
msgid "Booking page created"
msgstr ""

#: admin/views/setup-wizard.php:86 admin/views/setup-wizard.php:89
msgid "Booking page needs attention"
msgstr ""

#: admin/views/setup-wizard.php:89 admin/views/setup-wizard.php:93
msgid "Open launch center"
msgstr ""

#: admin/views/setup-wizard.php:91 admin/views/setup-wizard.php:95
msgid "Add services"
msgstr ""

#: admin/views/setup-wizard.php:92 admin/views/setup-wizard.php:96
msgid "Add staff"
msgstr ""

#: admin/views/setup-wizard.php:93 admin/views/setup-wizard.php:97
#: admin/views/setup-wizard.php:102
msgid "Start test booking"
msgstr ""

#: admin/views/setup-wizard.php:105 admin/views/setup-wizard.php:109
msgid "Business details"
msgstr ""

#: admin/views/setup-wizard.php:106 admin/views/setup-wizard.php:110
msgid "Used on booking confirmations and customer-facing pages."
msgstr ""

#: admin/views/setup-wizard.php:107 admin/views/setup-wizard.php:111
msgid "Business name"
msgstr ""

#: admin/views/setup-wizard.php:110 admin/views/setup-wizard.php:114
msgid "Booking email"
msgstr ""

#: admin/views/setup-wizard.php:112 includes/class-yatoon-locations.php:186
#: includes/class-yatoon-locations.php:231
#: includes/class-yatoon-locations.php:193
#: includes/class-yatoon-locations.php:238 admin/views/setup-wizard.php:116
msgid "Address"
msgstr ""

#: admin/views/setup-wizard.php:113 admin/views/setup-wizard.php:117
msgid "Website"
msgstr ""

#: admin/views/setup-wizard.php:116 admin/views/setup-wizard.php:120
msgid "Choose how to start"
msgstr ""

#: admin/views/setup-wizard.php:117 admin/views/setup-wizard.php:121
msgid ""
"Nothing is added to your service or staff lists unless you choose demo "
"content."
msgstr ""

#: admin/views/setup-wizard.php:118 admin/views/setup-wizard.php:122
msgid "Starter content"
msgstr ""

#: admin/views/setup-wizard.php:120 admin/views/setup-wizard.php:124
msgid "Start with my own data"
msgstr ""

#: admin/views/setup-wizard.php:120 admin/views/setup-wizard.php:124
msgid ""
"Best for a live business. Your lists stay empty until you add or sync data."
msgstr ""

#: admin/views/setup-wizard.php:121 admin/views/setup-wizard.php:125
msgid "Add demo services"
msgstr ""

#: admin/views/setup-wizard.php:121 admin/views/setup-wizard.php:125
msgid "Adds two sample staff members and three services for a quick test."
msgstr ""

#: admin/views/setup-wizard.php:123 admin/views/setup-wizard.php:124
#: admin/views/setup-wizard.php:128
msgid "Bring your existing business data"
msgstr ""

#: admin/views/setup-wizard.php:125 admin/views/setup-wizard.php:126
#: admin/views/setup-wizard.php:130
msgid "No, start fresh"
msgstr ""

#: admin/views/setup-wizard.php:125 admin/views/setup-wizard.php:126
#: admin/views/setup-wizard.php:130
msgid "Continue setup and add services, staff, and clients yourself."
msgstr ""

#: admin/views/setup-wizard.php:126 admin/views/setup-wizard.php:127
#: admin/views/setup-wizard.php:131
msgid "Yes — import from Bookly, Amelia, Square, or CSV"
msgstr ""

#: admin/views/setup-wizard.php:126 admin/views/setup-wizard.php:127
#: admin/views/setup-wizard.php:131
msgid ""
"Import services, staff, and clients from Bookly, Amelia, or a CSV export. "
"Square users can connect and sync their catalog."
msgstr ""

#: admin/views/setup-wizard.php:128 admin/views/setup-wizard.php:129
#: admin/views/setup-wizard.php:133
msgid "Safe migration workflow"
msgstr ""

#: admin/views/setup-wizard.php:128 admin/views/setup-wizard.php:129
#: admin/views/setup-wizard.php:133
msgid ""
"Yatoon previews changes first and updates matching records instead of "
"creating duplicates. After importing, return to the wizard to finish hours "
"and booking pages."
msgstr ""

#: admin/views/setup-wizard.php:130 admin/views/setup-wizard.php:131
#: admin/views/setup-wizard.php:135
msgid "Booking data source"
msgstr ""

#: admin/views/setup-wizard.php:132 admin/views/setup-wizard.php:133
#: admin/views/setup-wizard.php:137
msgid "Local WordPress"
msgstr ""

#: admin/views/setup-wizard.php:132 admin/views/setup-wizard.php:133
#: admin/views/setup-wizard.php:137
msgid "Square Appointments"
msgstr ""

#: admin/views/setup-wizard.php:133 admin/views/setup-wizard.php:134
#: admin/views/setup-wizard.php:138
msgid "Manage availability inside WordPress."
msgstr ""

#: admin/views/setup-wizard.php:133 admin/views/setup-wizard.php:134
#: admin/views/setup-wizard.php:138
msgid "Connect and sync live availability."
msgstr ""

#: admin/views/setup-wizard.php:137 admin/views/setup-wizard.php:138
#: admin/views/setup-wizard.php:142
msgid "Connect integrations after the booking page is live."
msgstr ""

#: admin/views/setup-wizard.php:138 admin/views/setup-wizard.php:139
#: admin/views/setup-wizard.php:143
msgid ""
"The wizard now keeps first setup focused on business details, hours, pages, "
"and a test booking. Square, Vagaro, Google Calendar, SMS, payments, and "
"deposits stay available from Settings when you are ready."
msgstr ""

#: admin/views/setup-wizard.php:140 admin/views/setup-wizard.php:141
#: admin/views/setup-wizard.php:145
msgid "Open sync settings"
msgstr ""

#: admin/views/setup-wizard.php:141 admin/views/setup-wizard.php:142
#: admin/views/setup-wizard.php:146
msgid "Payment settings"
msgstr ""

#: admin/views/setup-wizard.php:145 admin/views/setup-wizard.php:146
#: admin/views/setup-wizard.php:150
msgid "Free uses local WordPress booking."
msgstr ""

#: admin/views/setup-wizard.php:145 admin/views/setup-wizard.php:146
#: admin/views/setup-wizard.php:150
msgid ""
"Square and Vagaro live sync are available in Pro; no integration credentials"
" are requested in Free."
msgstr ""

#: admin/views/setup-wizard.php:149 admin/views/setup-wizard.php:150
#: admin/views/setup-wizard.php:154
msgid "Hours and notifications"
msgstr ""

#: admin/views/setup-wizard.php:150 admin/views/setup-wizard.php:151
#: admin/views/setup-wizard.php:155
msgid ""
"Set a simple weekly schedule now. You can add breaks and staff-specific "
"hours later."
msgstr ""

#: admin/views/setup-wizard.php:159 admin/views/setup-wizard.php:160
#: admin/views/setup-wizard.php:164
msgid "Send customers a booking confirmation email"
msgstr ""

#: admin/views/setup-wizard.php:160 admin/views/setup-wizard.php:161
#: admin/views/setup-wizard.php:165
msgid "Notify the business email about new bookings"
msgstr ""

#: admin/views/setup-wizard.php:161 admin/views/setup-wizard.php:162
#: admin/views/setup-wizard.php:166
msgid "Send an email reminder before the appointment"
msgstr ""

#: admin/views/setup-wizard.php:162 admin/views/setup-wizard.php:163
#: admin/views/setup-wizard.php:167
msgid "Reminder hours before"
msgstr ""

#: admin/views/setup-wizard.php:165 admin/views/setup-wizard.php:166
#: admin/views/setup-wizard.php:170
msgid "Create your booking pages"
msgstr ""

#: admin/views/setup-wizard.php:166 admin/views/setup-wizard.php:167
#: admin/views/setup-wizard.php:171
msgid ""
"Yatoon can create the pages and add the correct shortcodes automatically."
msgstr ""

#: admin/views/setup-wizard.php:167 admin/views/setup-wizard.php:168
#: admin/views/setup-wizard.php:172
msgid "Customer booking page"
msgstr ""

#: admin/views/setup-wizard.php:167 admin/views/setup-wizard.php:168
#: admin/views/setup-wizard.php:172
msgid "Create a new Book an Appointment page"
msgstr ""

#: admin/views/setup-wizard.php:167 admin/views/setup-wizard.php:168
#: admin/views/setup-wizard.php:172
msgid ""
"If you select an existing page, Yatoon appends [yatoon_booking] only when it"
" is missing."
msgstr ""

#: admin/views/setup-wizard.php:168 admin/views/setup-wizard.php:169
#: admin/views/setup-wizard.php:173
msgid "Also create customer self-service pages"
msgstr ""

#: admin/views/setup-wizard.php:168 admin/views/setup-wizard.php:169
#: admin/views/setup-wizard.php:173
msgid "Creates Manage Your Appointment and My Appointments pages."
msgstr ""

#: admin/views/setup-wizard.php:169 admin/views/setup-wizard.php:170
#: admin/views/setup-wizard.php:174
msgid "Primary color"
msgstr ""

#: admin/views/setup-wizard.php:169 admin/views/setup-wizard.php:170
#: admin/views/setup-wizard.php:174
msgid "Minimum advance notice (hours)"
msgstr ""

#: admin/views/setup-wizard.php:174
#: includes/class-yatoon-manage-booking.php:741
#: includes/class-yatoon-manage-booking.php:767
#: public/views/booking-form.php:328 public/views/booking-form.php:343
#: public/views/booking-form.php:376 public/views/booking-form.php:523
#: includes/class-yatoon-manage-booking.php:748
#: includes/class-yatoon-manage-booking.php:774
#: admin/views/setup-wizard.php:175 admin/views/setup-wizard.php:179
msgid "Back"
msgstr ""

#: admin/views/setup-wizard.php:175 admin/views/setup-wizard.php:176
#: admin/views/setup-wizard.php:180
msgid "Skip for now"
msgstr ""

#: admin/views/setup-wizard.php:175 admin/views/setup-wizard.php:176
#: admin/views/setup-wizard.php:180
msgid "Create pages and finish"
msgstr ""

#: admin/views/setup-wizard.php:175 admin/views/setup-wizard.php:176
#: admin/views/setup-wizard.php:180
msgid "Save and continue"
msgstr ""

#: admin/views/setup-wizard.php:180 admin/views/setup-wizard.php:181
#: admin/views/setup-wizard.php:185
msgid "Exit setup wizard"
msgstr ""

#: admin/views/setup-wizard.php:84
msgid "%d bookable staff member"
msgid_plural "%d bookable staff members"
msgstr[0] ""
msgstr[1] ""

#: admin/views/staff.php:28
msgid "Re-fetch staff-service assignments from Square booking profiles"
msgstr ""

#: admin/views/staff.php:29
msgid "Rebuild Service Assignments"
msgstr ""

#: admin/views/staff.php:33
msgid "You have reached the 2-staff limit on the free plan."
msgstr ""

#: admin/views/staff.php:48
msgid "Staff limit reached."
msgstr ""

#: admin/views/staff.php:51
msgid "Activate Pro license for unlimited staff &rarr;"
msgstr ""

#: admin/views/staff.php:58
msgid "Toggle"
msgstr ""

#: admin/views/staff.php:58 admin/views/staff.php:124
msgid "Show Online"
msgstr ""

#: admin/views/staff.php:66
msgid "Pro supports"
msgstr ""

#: admin/views/staff.php:66
msgid "unlimited staff members"
msgstr ""

#: admin/views/staff.php:71 includes/class-yatoon-salon-operations.php:405
#: includes/class-yatoon-salon-operations.php:407
msgid "Any Staff assignment"
msgstr ""

#: admin/views/staff.php:72
msgid ""
"When several qualified employees are free, choose how Yatoon ranks them. "
"Availability, service qualification, location, time off and booking "
"conflicts are always checked first."
msgstr ""

#: admin/views/staff.php:73
msgid "Assignment rule"
msgstr ""

#: admin/views/staff.php:79
msgid "Save assignment rule"
msgstr ""

#: admin/views/staff.php:81
msgid "Staff priority order"
msgstr ""

#: admin/views/staff.php:81
msgid ""
"uses the Priority number in each employee profile below; smaller numbers are"
" chosen first, then name when numbers match."
msgstr ""

#: admin/views/staff.php:88
msgid "No staff found. Please sync with Square to import your team members."
msgstr ""

#: admin/views/staff.php:90
msgid ""
"No staff found yet. Add your first staff member to start taking bookings."
msgstr ""

#: admin/views/staff.php:96
msgid "Search staff, email, specialty, or ID"
msgstr ""

#: admin/views/staff.php:103
msgid "All visibility"
msgstr ""

#: admin/views/staff.php:104
msgid "Shown online"
msgstr ""

#: admin/views/staff.php:105
msgid "Hidden online"
msgstr ""

#: admin/views/staff.php:117
msgid "Select all staff"
msgstr ""

#: admin/views/staff.php:121 admin/views/staff.php:335
msgid "Priority"
msgstr ""

#: admin/views/staff.php:126
msgid "Time Off"
msgstr ""

#: admin/views/staff.php:127
msgid "Portal Access"
msgstr ""

#: admin/views/staff.php:128
msgid "Portal PIN"
msgstr ""

#: admin/views/staff.php:162
msgid "Edit staff profile"
msgstr ""

#: admin/views/staff.php:167
msgid "Add staff photo"
msgstr ""

#: admin/views/staff.php:175
msgid "Edit staff priority"
msgstr ""

#: admin/views/staff.php:260
msgid "PIN set"
msgstr ""

#: admin/views/staff.php:262
msgid "No PIN"
msgstr ""

#: admin/views/staff.php:318
msgid ""
"Recommended: a clear square headshot, at least 600px wide. It appears in "
"staff selection, Staff Portal identity, and client-facing booking screens."
msgstr ""

#: admin/views/staff.php:323
msgid "Upload / Choose Photo"
msgstr ""

#: admin/views/staff.php:324
msgid "Remove Photo"
msgstr ""

#: admin/views/staff.php:328
msgid "Calendar Color"
msgstr ""

#: admin/views/staff.php:331
msgid "Used for this staff member's appointment blocks in Staff Portal."
msgstr ""

#: admin/views/staff.php:335
msgid ""
"Smaller numbers appear first and are preferred by the “Staff priority order”"
" Any Staff rule. Leave blank for a new employee to place them last."
msgstr ""

#: admin/views/staff.php:338
msgid "Staff Portal Permissions"
msgstr ""

#: admin/views/staff.php:340
msgid "Role preset"
msgstr ""

#: admin/views/staff.php:343
msgid "Manager"
msgstr ""

#: admin/views/staff.php:344
msgid "Owner"
msgstr ""

#: admin/views/staff.php:347
msgid "View own schedule"
msgstr ""

#: admin/views/staff.php:348
msgid "View all staff schedules"
msgstr ""

#: admin/views/staff.php:349
msgid "Mark arrived, no show, or completed"
msgstr ""

#: admin/views/staff.php:350
msgid "Add appointments from Staff Portal"
msgstr ""

#: admin/views/staff.php:351
msgid "Edit appointment time, service, staff, and notes"
msgstr ""

#: admin/views/staff.php:352
msgid "Cancel appointments from Staff Portal"
msgstr ""

#: admin/views/staff.php:353
msgid "View client list and profiles"
msgstr ""

#: admin/views/staff.php:354
msgid "Add, edit, and delete clients"
msgstr ""

#: admin/views/staff.php:355
msgid "Send SMS or WhatsApp messages"
msgstr ""

#: admin/views/staff.php:356
msgid "Checkout, send payment requests, and mark paid"
msgstr ""

#: admin/views/staff.php:357
msgid "Request time off"
msgstr ""

#: admin/views/staff.php:358
msgid "Approve or reject staff time off"
msgstr ""

#: admin/views/staff.php:360
msgid ""
"Choose a preset, then fine-tune individual permissions. Staff Portal cancel "
"keeps appointment history; hard delete remains limited to WordPress admins."
msgstr ""

#: admin/views/staff.php:364
msgid "Blocked Times"
msgstr ""

#: admin/views/staff.php:368
msgid "+ Add blocked time"
msgstr ""

#: admin/views/staff.php:369
msgid ""
"Choose a date and time range when this staff member is unavailable. Use All "
"day for vacations or full-day closures."
msgstr ""

#: admin/views/staff.php:385
msgid "Edit Services for"
msgstr ""

#: admin/views/staff.php:389
msgid "Select which services this staff member can perform:"
msgstr ""

#: admin/views/staff.php:392
msgid "Select All"
msgstr ""

#: admin/views/sync-log.php:22
msgid "No sync logs available yet."
msgstr ""

#: admin/views/sync-log.php:29
msgid "Timestamp"
msgstr ""

#: admin/views/sync-log.php:31 public/views/booking-form-square.php:184
#: public/views/booking-form.php:92 public/views/booking-form-square.php:185
msgid "Details"
msgstr ""

#: admin/views/sync-log.php:42
msgid "Failed"
msgstr ""

#: admin/views/sync-log.php:44
msgid "In Progress"
msgstr ""

#: admin/views/sync-log.php:51
msgid "View Details"
msgstr ""

#: admin/views/sync-log.php:55
msgid "Locations:"
msgstr ""

#: admin/views/sync-log.php:61
msgid "Services:"
msgstr ""

#: admin/views/sync-log.php:68 public/views/booking-form.php:395
msgid "Staff:"
msgstr ""

#: admin/views/sync-log.php:74
msgid "Bookings:"
msgstr ""

#: admin/views/sync-log.php:81
msgid "Error:"
msgstr ""

#: admin/views/sync-log.php:99
msgid ""
"This log shows the history of synchronization activities between WordPress "
"and Square."
msgstr ""

#: admin/views/waitlist.php:18
msgid "Waitlist Requests"
msgstr ""

#: admin/views/waitlist.php:21
msgid "Automation:"
msgstr ""

#: admin/views/waitlist.php:25
msgid "Check Openings Now"
msgstr ""

#: admin/views/waitlist.php:33
msgid "Open Booking Page"
msgstr ""

#: admin/views/waitlist.php:39
msgid "No active waitlist requests."
msgstr ""

#: admin/views/waitlist.php:61
msgid "Contact"
msgstr ""

#: admin/views/waitlist.php:62
msgid "Service(s)"
msgstr ""

#: admin/views/waitlist.php:63 public/views/booking-form-square.php:1297
#: public/views/booking-form-square.php:1298
msgid "Preferred Date"
msgstr ""

#: admin/views/waitlist.php:64
msgid "Preferred Time"
msgstr ""

#: admin/views/waitlist.php:65
msgid "Flexibility"
msgstr ""

#: admin/views/waitlist.php:66
msgid "Notes"
msgstr ""

#: admin/views/waitlist.php:67
msgid "Submitted"
msgstr ""

#: admin/views/waitlist.php:68
msgid "Automation"
msgstr ""

#: admin/views/waitlist.php:112
msgid "Dates flexible"
msgstr ""

#: admin/views/waitlist.php:115
msgid "Times flexible"
msgstr ""

#: admin/views/waitlist.php:148
msgid "Notified"
msgstr ""

#: admin/views/waitlist.php:154
msgid "Watching"
msgstr ""

#: admin/views/waitlist.php:159
msgid "Notify"
msgstr ""

#: admin/views/waitlist.php:163 public/views/booking-form-hybrid.php:111
#: public/views/catalog.php:79
msgid "Book"
msgstr ""

#: admin/views/waitlist.php:172
msgid "When a slot opens up, use Notify to email the customer first."
msgstr ""

#: assets/js/customer-portal.js:53
msgid "Request failed"
msgstr ""

#: assets/js/customer-portal.js:57
msgid "Something went wrong."
msgstr ""

#: assets/js/customer-portal.js:112 assets/js/frontend.js:117
#: assets/js/frontend.js:119 includes/class-yatoon-ajax.php:3194
#: includes/class-yatoon-ajax.php:3199 includes/class-yatoon-ajax.php:3277
#: includes/class-yatoon-ajax.php:3282
msgid "Please enter a valid phone number."
msgstr ""

#: assets/js/customer-portal.js:158 assets/js/frontend.js:2323
#: includes/class-yatoon-customer-portal.php:370
#: includes/class-yatoon-customer-portal.php:380
msgid "Sending..."
msgstr ""

#: assets/js/customer-portal.js:170
msgid "Please enter the 6-digit code."
msgstr ""

#: assets/js/customer-portal.js:178
msgid "Invalid code"
msgstr ""

#: assets/js/customer-portal.js:195
msgid "Error loading data."
msgstr ""

#: assets/js/customer-portal.js:322
#: includes/class-yatoon-customer-portal.php:996
#: includes/class-yatoon-customer-portal.php:1040
msgid "Any Staff"
msgstr ""

#: assets/js/customer-portal.js:345
msgid "No active gift cards on this account."
msgstr ""

#: assets/js/customer-portal.js:345
msgid "Gift cards are not enabled by this business."
msgstr ""

#: assets/js/customer-portal.js:348
msgid "No active service packages."
msgstr ""

#: assets/js/customer-portal.js:348
msgid "Packages are not enabled by this business."
msgstr ""

#: assets/js/customer-portal.js:351
msgid "No active membership."
msgstr ""

#: assets/js/customer-portal.js:351
msgid "Memberships are not enabled by this business."
msgstr ""

#: assets/js/customer-portal.js:353
msgid "Your available rewards will appear here."
msgstr ""

#: assets/js/customer-portal.js:354
msgid "Rewards are not enabled by this business."
msgstr ""

#: assets/js/customer-portal.js:361 assets/js/customer-portal.js:459
msgid "Redeem"
msgstr ""

#: assets/js/customer-portal.js:432 assets/js/staff-portal.js:2329
msgid "Saving..."
msgstr ""

#: assets/js/customer-portal.js:443 assets/js/customer-portal.js:446
msgid "Save profile"
msgstr ""

#: assets/js/customer-portal.js:444
#: includes/class-yatoon-customer-portal.php:797
#: includes/class-yatoon-staff-portal.php:501
#: includes/class-yatoon-customer-portal.php:822
#: includes/class-yatoon-staff-portal.php:506
msgid "Profile saved."
msgstr ""

#: assets/js/customer-portal.js:447
msgid "Could not save profile."
msgstr ""

#: assets/js/customer-portal.js:453
msgid "Redeem points for this reward? This cannot be undone online."
msgstr ""

#: assets/js/customer-portal.js:454
msgid "Redeeming..."
msgstr ""

#: assets/js/customer-portal.js:456
msgid "Reward redeemed."
msgstr ""

#: assets/js/customer-portal.js:460
msgid "Could not redeem reward."
msgstr ""

#: assets/js/customer-portal.js:503
msgid "Cancelling..."
msgstr ""

#: assets/js/customer-portal.js:508
msgid "Failed to cancel"
msgstr ""

#: assets/js/customer-portal.js:593
msgid "Rescheduling..."
msgstr ""

#: assets/js/customer-portal.js:604 assets/js/manage-booking.js:352
#: assets/js/manage-booking.js:357
#: includes/class-yatoon-manage-booking.php:764
#: includes/class-yatoon-manage-booking.php:771
msgid "Confirm Reschedule"
msgstr ""

#: assets/js/customer-portal.js:605
msgid "Reschedule failed."
msgstr ""

#: assets/js/customer-portal.js:609
msgid "Error loading slots"
msgstr ""

#: assets/js/frontend.js:105
msgid "Please enter a 10-digit US phone number."
msgstr ""

#: assets/js/frontend.js:108
msgid "Invalid area code. US area codes cannot start with 0 or 1."
msgstr ""

#: assets/js/frontend.js:115
msgid ""
"The 3 digits after the area code cannot start with 0 or 1. Please check the "
"number."
msgstr ""

#: assets/js/frontend.js:365
msgid "Choose one option to continue"
msgstr ""

#: assets/js/frontend.js:367 assets/js/frontend.js:4060
#: assets/js/frontend.js:4120 public/views/booking-form-square.php:114
#: public/views/booking-form-square.php:115
msgid "Price varies"
msgstr ""

#: assets/js/frontend.js:368 assets/js/frontend.js:7130
msgid "Add-ons are optional after the main choice"
msgstr ""

#: assets/js/frontend.js:391 public/views/booking-form-square.php:287
#: public/views/booking-form-square.php:288
msgid "Choose service"
msgstr ""

#: assets/js/frontend.js:391
msgid "Pick a service, then customize it if options are available."
msgstr ""

#: assets/js/frontend.js:392
msgid "Customize service"
msgstr ""

#: assets/js/frontend.js:392
msgid "Select the option that fits your visit."
msgstr ""

#: assets/js/frontend.js:393 assets/js/frontend.js:432
#: public/views/booking-form-square.php:732
#: public/views/booking-form-square.php:733
msgid "Choose staff"
msgstr ""

#: assets/js/frontend.js:393
msgid "Any available staff is fastest, or choose your preferred person."
msgstr ""

#: assets/js/frontend.js:394
msgid "Choose time"
msgstr ""

#: assets/js/frontend.js:394
msgid "Pick a date and available time."
msgstr ""

#: assets/js/frontend.js:395 public/views/booking-form-square.php:796
#: public/views/booking-form-square.php:797
msgid "Review your booking"
msgstr ""

#: assets/js/frontend.js:395
msgid "Check your appointment and enter your details."
msgstr ""

#: assets/js/frontend.js:428
msgid "Options selected"
msgstr ""

#: assets/js/frontend.js:429
msgid "No options selected yet"
msgstr ""

#: assets/js/frontend.js:432
msgid "Staff selected"
msgstr ""

#: assets/js/frontend.js:433
msgid "Time selected"
msgstr ""

#: assets/js/frontend.js:433
msgid "Choose a time"
msgstr ""

#: assets/js/frontend.js:445
msgid "Service selected"
msgstr ""

#: assets/js/frontend.js:446
msgid "Pick a service to begin"
msgstr ""

#: assets/js/frontend.js:456
msgid "No options selected"
msgstr ""

#: assets/js/frontend.js:456
msgid "Choose add-ons or options"
msgstr ""

#: assets/js/frontend.js:466
msgid "Choose any available staff or a preferred person"
msgstr ""

#: assets/js/frontend.js:481
msgid "Details / Pay"
msgstr ""

#: assets/js/frontend.js:486 assets/js/frontend.js:542
msgid "Booking confirmed"
msgstr ""

#: assets/js/frontend.js:486
msgid "Review details and confirm"
msgstr ""

#: assets/js/frontend.js:486
msgid "Available after choosing a time"
msgstr ""

#: assets/js/frontend.js:501
msgid "Locked"
msgstr ""

#: assets/js/frontend.js:501
msgid "Current"
msgstr ""

#: assets/js/frontend.js:644
msgid "Reference photo"
msgstr ""

#: assets/js/frontend.js:676 assets/js/frontend.js:680
#: public/views/booking-form-square.php:717 public/views/booking-form.php:319
#: public/views/booking-form-square.php:718
msgid "Upload a reference photo"
msgstr ""

#: assets/js/frontend.js:692 assets/js/frontend.js:6357
msgid "Please wait for the reference photo to finish uploading."
msgstr ""

#: assets/js/frontend.js:747
msgid "Morning"
msgstr ""

#: assets/js/frontend.js:748
msgid "Afternoon"
msgstr ""

#: assets/js/frontend.js:749
msgid "Evening"
msgstr ""

#: assets/js/frontend.js:780 assets/js/frontend.js:3202
#: assets/js/frontend.js:5679
msgid "Please choose one main option before continuing."
msgstr ""

#: assets/js/frontend.js:791
msgid ""
"Please choose one main option before continuing. Add-ons are optional after "
"that."
msgstr ""

#: assets/js/frontend.js:936 assets/js/frontend.js:941
#: assets/js/frontend.js:4633 assets/js/frontend.js:4648
msgid "Any Staff Available"
msgstr ""

#: assets/js/frontend.js:979 assets/js/frontend.js:991
msgid "Guest 1"
msgstr ""

#: assets/js/frontend.js:1031
msgid "Guest booking is not available for this visit."
msgstr ""

#: assets/js/frontend.js:1083
msgid "Please use a guest name instead of Me."
msgstr ""

#: assets/js/frontend.js:1088
msgid ""
"That guest is already added. Add a service to that guest or use a different "
"name."
msgstr ""

#: assets/js/frontend.js:1187 assets/js/frontend.js:7020
#: public/views/booking-form-square.php:804
#: public/views/booking-form-square.php:805
msgid "Appointment details"
msgstr ""

#: assets/js/frontend.js:1187
msgid "Booking details"
msgstr ""

#: assets/js/frontend.js:1477
msgid "Confirm All Bookings"
msgstr ""

#: assets/js/frontend.js:1478 assets/js/frontend.js:6460
#: assets/js/frontend.js:6461 assets/js/frontend.js:7209
#: public/views/booking-form.php:525
msgid "Confirm Booking"
msgstr ""

#: assets/js/frontend.js:1870
msgid "Add service for"
msgstr ""

#: assets/js/frontend.js:1872
msgid "Add guest together"
msgstr ""

#: assets/js/frontend.js:1967 assets/js/frontend.js:5286
#: assets/js/frontend.js:5310 public/views/booking-form-square.php:1112
#: public/views/booking-form-square.php:1124
#: public/views/booking-form-square.php:1113
#: public/views/booking-form-square.php:1125
msgid "Not selected"
msgstr ""

#: assets/js/frontend.js:2331 assets/js/frontend.js:2336
#: assets/js/frontend.js:2340 public/views/booking-form-square.php:1221
#: public/views/booking-form-square.php:1222
msgid "Send message"
msgstr ""

#: assets/js/frontend.js:2335
msgid "Failed to send. Please try again."
msgstr ""

#: assets/js/frontend.js:2339 assets/js/frontend.js:6718
#: assets/js/frontend.js:7679 assets/js/frontend.js:7717
#: assets/js/frontend.js:7864 assets/js/staff-portal.js:445
msgid "Network error. Please try again."
msgstr ""

#: assets/js/frontend.js:2646
msgid "AI is not available yet."
msgstr ""

#: assets/js/frontend.js:2650 includes/class-yatoon-ai.php:63
msgid "Tell us what you are looking for first."
msgstr ""

#: assets/js/frontend.js:2655
msgid "Finding matches..."
msgstr ""

#: assets/js/frontend.js:2691 assets/js/frontend.js:2695
msgid "AI could not help right now."
msgstr ""

#: assets/js/frontend.js:2697 public/views/booking-form-hybrid.php:54
#: public/views/booking-form-square.php:430 public/views/booking-form.php:131
#: public/views/booking-form-square.php:432
msgid "Ask AI for Recommendations"
msgstr ""

#: assets/js/frontend.js:2714 public/views/booking-form-square.php:403
#: public/views/booking-form-square.php:404
#: public/views/booking-form-square.php:405
#: public/views/booking-form-square.php:406
#: public/views/booking-form-square.php:407
msgid "Need help choosing?"
msgstr ""

#: assets/js/frontend.js:2728
msgid "This recommended service is not visible on the menu right now."
msgstr ""

#: assets/js/frontend.js:2973
msgid "No staff are available at this time. Please choose a different time."
msgstr ""

#: assets/js/frontend.js:3010
msgid "Please choose a different time."
msgstr ""

#: assets/js/frontend.js:3021
msgid "Tap Cancel to choose a different time."
msgstr ""

#: assets/js/frontend.js:3030
msgid "No alternative staff available. Please choose a different time."
msgstr ""

#: assets/js/frontend.js:3092
msgid "A staff member"
msgstr ""

#: assets/js/frontend.js:3290
msgid "Please choose an image file for the design reference."
msgstr ""

#: assets/js/frontend.js:3296
msgid "Please choose a design image smaller than 10 MB."
msgstr ""

#: assets/js/frontend.js:3318
msgid "Upload could not start. Choose the photo again."
msgstr ""

#: assets/js/frontend.js:3342
msgid "Uploaded"
msgstr ""

#: assets/js/frontend.js:3347 assets/js/frontend.js:3356
msgid "Upload failed. Choose the photo again to retry."
msgstr ""

#: assets/js/frontend.js:3567
msgid "Please choose a service first."
msgstr ""

#: assets/js/frontend.js:3577
msgid "Please choose a staff member to continue."
msgstr ""

#: assets/js/frontend.js:4094
msgid "Related choices"
msgstr ""

#: assets/js/frontend.js:4095
msgid "Choose what fits your visit"
msgstr ""

#: assets/js/frontend.js:4097
msgid "Tap to select"
msgstr ""

#: assets/js/frontend.js:4103
msgid "Recommended add-ons"
msgstr ""

#: assets/js/frontend.js:4103
msgid "Choose one option"
msgstr ""

#: assets/js/frontend.js:4104
msgid "Optional extras you can add to this appointment."
msgstr ""

#: assets/js/frontend.js:4104
msgid "Pick the main style or variation for this service."
msgstr ""

#: assets/js/frontend.js:4718
msgid "All staff busy (Appt 1)"
msgstr ""

#: assets/js/frontend.js:4753
msgid "No remaining available times today."
msgstr ""

#: assets/js/frontend.js:4766
msgid "Network timeout while checking availability."
msgstr ""

#: assets/js/frontend.js:4803
msgid "Selected date"
msgstr ""

#: assets/js/frontend.js:4810
msgid "Earliest"
msgstr ""

#: assets/js/frontend.js:4838
msgid "Checking availability"
msgstr ""

#: assets/js/frontend.js:4839
msgid "No available times"
msgstr ""

#: assets/js/frontend.js:4929
msgid "Searching..."
msgstr ""

#: assets/js/frontend.js:4961 assets/js/frontend.js:5016
msgid "Find next opening"
msgstr ""

#: assets/js/frontend.js:4965
msgid "Next opening found. Choose a time below."
msgstr ""

#: assets/js/frontend.js:5011
msgid "No availability found"
msgstr ""

#: assets/js/frontend.js:5012
msgid ""
"No upcoming openings found. Join the waitlist and the salon can notify you "
"when a spot opens."
msgstr ""

#: assets/js/frontend.js:5033
msgid "No times found"
msgstr ""

#: assets/js/frontend.js:5035
msgid ""
"Try another date, choose another staff member, edit your services, or text "
"us and we can help."
msgstr ""

#: assets/js/frontend.js:5038 assets/js/staff-portal.js:1301
#: assets/js/staff-portal.js:1553 assets/js/staff-portal.js:1906
#: assets/js/staff-portal.js:1966 assets/js/staff-portal.js:2352
#: assets/js/staff-portal.js:2425 assets/js/staff-portal.js:2447
#: assets/js/staff-portal.js:2466 assets/js/staff-portal.js:2542
#: assets/js/staff-portal.js:2695 assets/js/staff-portal.js:2762
msgid "Network error"
msgstr ""

#: assets/js/frontend.js:5039
msgid "We could not load times just now."
msgstr ""

#: assets/js/frontend.js:5040
msgid ""
"Please try again. If it keeps happening, text us and we can help you book."
msgstr ""

#: assets/js/frontend.js:5042
msgid "Calendar connection issue"
msgstr ""

#: assets/js/frontend.js:5043
msgid "We could not check the live booking calendar."
msgstr ""

#: assets/js/frontend.js:5044
msgid ""
"Square/Vagaro may be temporarily unavailable. Try again or text us for help."
msgstr ""

#: assets/js/frontend.js:5046
msgid "Staff unavailable"
msgstr ""

#: assets/js/frontend.js:5049
msgid "No availability"
msgstr ""

#: assets/js/frontend.js:5287 public/views/booking-form-square.php:1089
#: public/views/booking-form-square.php:1090
msgid "No services added yet"
msgstr ""

#: assets/js/frontend.js:5983
msgid "Remove this service?"
msgstr ""

#: assets/js/frontend.js:5983
msgid "Remove these options?"
msgstr ""

#: assets/js/frontend.js:5985
msgid ""
"This will clear the service, options, staff, and time for this appointment."
msgstr ""

#: assets/js/frontend.js:5986
msgid "This will clear the selected options for this service."
msgstr ""

#: assets/js/frontend.js:6066
msgid "Could not calculate the Square payment amount."
msgstr ""

#: assets/js/frontend.js:6079
msgid "Appointment total"
msgstr ""

#: assets/js/frontend.js:6079
msgid "Booking deposit"
msgstr ""

#: assets/js/frontend.js:6098
msgid "Square payment form is not ready. Please refresh and try again."
msgstr ""

#: assets/js/frontend.js:6105
msgid "Pay securely now to confirm your appointment."
msgstr ""

#: assets/js/frontend.js:6106
msgid "Pay your deposit securely now to confirm your appointment."
msgstr ""

#: assets/js/frontend.js:6126
msgid "Loading secure Square card form..."
msgstr ""

#: assets/js/frontend.js:6139
msgid "Cash App"
msgstr ""

#: assets/js/frontend.js:6140 public/views/booking-form-square.php:938
#: public/views/booking-form-square.php:939
msgid "Gift Card"
msgstr ""

#: assets/js/frontend.js:6170
msgid ""
"Tap the wallet button above to authorize payment, then booking will continue"
" automatically."
msgstr ""

#: assets/js/frontend.js:6171
msgid "Payment details are encrypted by Square."
msgstr ""

#: assets/js/frontend.js:6218
msgid "Cash App Pay could not be authorized."
msgstr ""

#: assets/js/frontend.js:6253
msgid "Payment approved by Square. Confirming your booking..."
msgstr ""

#: assets/js/frontend.js:6259 assets/js/frontend.js:6301
#: assets/js/frontend.js:6346
msgid "Square payment failed. Please try again."
msgstr ""

#: assets/js/frontend.js:6266
msgid "Square wallet"
msgstr ""

#: assets/js/frontend.js:6272
msgid "The wallet payment was not authorized."
msgstr ""

#: assets/js/frontend.js:6278
msgid "Wallet payment failed."
msgstr ""

#: assets/js/frontend.js:6279
msgid "Wallet payment failed. Please try again."
msgstr ""

#: assets/js/frontend.js:6311
msgid "Square payment is enabled but the secure payment form is unavailable."
msgstr ""

#: assets/js/frontend.js:6322
msgid ""
"This Square payment method is not available on this device. Please choose "
"another method."
msgstr ""

#: assets/js/frontend.js:6325
msgid "Tap the Cash App Pay button above to authorize payment."
msgstr ""

#: assets/js/frontend.js:6328
msgid "Securing your payment with Square..."
msgstr ""

#: assets/js/frontend.js:6335
msgid "Please check your card details and try again."
msgstr ""

#: assets/js/frontend.js:6341
msgid "Payment approved by Square."
msgstr ""

#: assets/js/frontend.js:6345
msgid "Square payment failed."
msgstr ""

#: assets/js/frontend.js:6388
msgid ""
"We are sending a verification code to your phone. Please enter it below."
msgstr ""

#: assets/js/frontend.js:6398
msgid "Failed to send code."
msgstr ""

#: assets/js/frontend.js:6420
msgid "Incorrect code."
msgstr ""

#: assets/js/frontend.js:6448
msgid "Please add at least one service to your booking."
msgstr ""

#: assets/js/frontend.js:6463
msgid "Confirming your booking..."
msgstr ""

#: assets/js/frontend.js:6505 includes/class-yatoon-ajax.php:3124
#: includes/class-yatoon-ajax.php:3207
msgid ""
"Please review and acknowledge the cancellation / no-show policy before "
"booking."
msgstr ""

#: assets/js/frontend.js:6511 includes/class-yatoon-ajax.php:3127
#: includes/class-yatoon-ajax.php:3210
msgid "Please read and sign the consent form before booking."
msgstr ""

#: assets/js/frontend.js:6527
msgid ""
"Booking could not start because the WordPress AJAX URL is missing. Please "
"refresh and try again."
msgstr ""

#: assets/js/frontend.js:6532
msgid "Please choose a service and time before confirming."
msgstr ""

#: assets/js/frontend.js:6555 public/views/booking-form-square.php:1008
#: public/views/booking-form-square.php:1009
msgid "Booking"
msgstr ""

#: assets/js/frontend.js:6569
msgid ""
"Your appointment is booked. Save this page or use the manage link below if "
"you need to change services, reschedule, or cancel."
msgstr ""

#: assets/js/frontend.js:6579
msgid "Change services, reschedule, or cancel"
msgstr ""

#: assets/js/frontend.js:6579
msgid "Reschedule or cancel"
msgstr ""

#: assets/js/frontend.js:6594
msgid "Change or cancel my appointment"
msgstr ""

#: assets/js/frontend.js:6613
msgid "Add to calendar"
msgstr ""

#: assets/js/frontend.js:6626
msgid "Book again"
msgstr ""

#: assets/js/frontend.js:6676
msgid "Book next visit"
msgstr ""

#: assets/js/frontend.js:6698
msgid "Setting up..."
msgstr ""

#: assets/js/frontend.js:6713 assets/js/frontend.js:6717
msgid "Try again"
msgstr ""

#: assets/js/frontend.js:6714
msgid "Could not set up recurring."
msgstr ""

#: assets/js/frontend.js:6876
msgid "Yatoon booking submit failed after server response:"
msgstr ""

#: assets/js/frontend.js:6886
msgid ""
"We could not read the booking confirmation response. Please check the "
"booking list before trying again."
msgstr ""

#: assets/js/frontend.js:6931
msgid "Yatoon booking submit error:"
msgstr ""

#: assets/js/frontend.js:6932
msgid ""
"Something went wrong before the booking could be sent. Please refresh and "
"try again."
msgstr ""

#: assets/js/frontend.js:7098 assets/js/frontend.js:7108
#: assets/js/frontend.js:7524 public/views/booking-form-square.php:1177
#: public/views/booking-form-square.php:1178
msgid "Selected services"
msgstr ""

#: assets/js/frontend.js:7099 assets/js/frontend.js:7113
#: assets/js/frontend.js:7124 assets/js/frontend.js:7525
#: public/views/booking-form-square.php:1178
#: public/views/booking-form-square.php:1179
msgid "Tap to view cart"
msgstr ""

#: assets/js/frontend.js:7119
msgid "Selected service"
msgstr ""

#: assets/js/frontend.js:7129 public/views/booking-form-square.php:710
#: public/views/booking-form-square.php:711
msgid "Choose an option"
msgstr ""

#: assets/js/frontend.js:7154
msgid "Review details"
msgstr ""

#: assets/js/frontend.js:7155
msgid "Tap cart"
msgstr ""

#: assets/js/frontend.js:7164 assets/js/frontend.js:7165
msgid "Review & Book"
msgstr ""

#: assets/js/frontend.js:7167 assets/js/frontend.js:7168
#: assets/js/staff-portal.js:599 public/views/staff-portal.php:103
#: public/views/staff-portal.php:105
msgid "Checkout"
msgstr ""

#: assets/js/frontend.js:7195 assets/js/frontend.js:7196
msgid "Choose Time"
msgstr ""

#: assets/js/frontend.js:7208
msgid "Review booking"
msgstr ""

#: assets/js/frontend.js:7208
msgid "Pick a time"
msgstr ""

#: assets/js/frontend.js:7213
msgid "Booking in progress"
msgstr ""

#: assets/js/frontend.js:7369
msgid "January"
msgstr ""

#: assets/js/frontend.js:7369
msgid "February"
msgstr ""

#: assets/js/frontend.js:7370
msgid "August"
msgstr ""

#: assets/js/frontend.js:7370
msgid "September"
msgstr ""

#: assets/js/frontend.js:7370
msgid "October"
msgstr ""

#: assets/js/frontend.js:7370
msgid "November"
msgstr ""

#: assets/js/frontend.js:7370
msgid "December"
msgstr ""

#: assets/js/frontend.js:7657 assets/js/frontend.js:7692
msgid "Checking..."
msgstr ""

#: assets/js/frontend.js:7671 assets/js/frontend.js:7709
msgid "Applied"
msgstr ""

#: assets/js/frontend.js:7674
msgid "Invalid gift card."
msgstr ""

#: assets/js/frontend.js:7712
msgid "Invalid coupon code."
msgstr ""

#: assets/js/frontend.js:7749 assets/js/frontend.js:7759
msgid "Tip: $"
msgstr ""

#: assets/js/frontend.js:7842
msgid "Please select at least one service."
msgstr ""

#: assets/js/frontend.js:7847
msgid "Submitting..."
msgstr ""

#: assets/js/frontend.js:7859
msgid "Failed to join waitlist. Please try again."
msgstr ""

#: assets/js/manage-booking.js:150
msgid "Book another appointment"
msgstr ""

#: assets/js/manage-booking.js:153
msgid "View updated status"
msgstr ""

#: assets/js/manage-booking.js:167
msgid "Keep Appointment"
msgstr ""

#: assets/js/manage-booking.js:171
msgid "Confirm"
msgstr ""

#: assets/js/manage-booking.js:192 assets/js/manage-booking.js:209
msgid "Cancel appointment?"
msgstr ""

#: assets/js/manage-booking.js:193
msgid "Please select at least one service to cancel."
msgstr ""

#: assets/js/manage-booking.js:200
msgid ""
"Are you sure you want to cancel this appointment? This cannot be undone."
msgstr ""

#: assets/js/manage-booking.js:205
msgid "Cancel all selected appointment items? This cannot be undone."
msgstr ""

#: assets/js/manage-booking.js:212 assets/js/manage-booking.js:335
#: assets/js/manage-booking.js:442
msgid "Processing..."
msgstr ""

#: assets/js/manage-booking.js:236 assets/js/manage-booking.js:285
#: assets/js/manage-booking.js:356 assets/js/manage-booking.js:460
msgid "Request failed. Please try again."
msgstr ""

#: assets/js/manage-booking.js:260
msgid "Select a date"
msgstr ""

#: assets/js/manage-booking.js:261
msgid "Please choose a date before loading available times."
msgstr ""

#: assets/js/manage-booking.js:275 assets/js/manage-booking.js:284
#: includes/class-yatoon-manage-booking.php:757
#: includes/class-yatoon-manage-booking.php:764
msgid "Show Available Times"
msgstr ""

#: assets/js/manage-booking.js:279
msgid "No times available on this date."
msgstr ""

#: assets/js/manage-booking.js:323
msgid "Select a time"
msgstr ""

#: assets/js/manage-booking.js:324
#: includes/class-yatoon-manage-booking.php:545
#: includes/class-yatoon-manage-booking.php:552
msgid "Please select a new time slot."
msgstr ""

#: assets/js/manage-booking.js:332
msgid "Confirm reschedule?"
msgstr ""

#: assets/js/manage-booking.js:333
#: includes/class-yatoon-manage-booking.php:543
#: includes/class-yatoon-manage-booking.php:550
msgid "Confirm reschedule to the selected time?"
msgstr ""

#: assets/js/manage-booking.js:429
msgid "Choose a service"
msgstr ""

#: assets/js/manage-booking.js:429
msgid ""
"One current service is no longer available. Please choose a real service "
"option before saving."
msgstr ""

#: assets/js/manage-booking.js:434
msgid "Choose services"
msgstr ""

#: assets/js/manage-booking.js:434
#: includes/class-yatoon-manage-booking.php:871
#: includes/class-yatoon-manage-booking.php:1069
#: includes/class-yatoon-manage-booking.php:1101
#: includes/class-yatoon-manage-booking.php:878
#: includes/class-yatoon-manage-booking.php:1093
#: includes/class-yatoon-manage-booking.php:1125
msgid "Please choose at least one service."
msgstr ""

#: assets/js/manage-booking.js:439
msgid "Change services?"
msgstr ""

#: assets/js/manage-booking.js:440
msgid ""
"We will update the services for this appointment. If Square cannot safely "
"make this change, your original appointment will stay as-is."
msgstr ""

#: assets/js/manage-booking.js:450
msgid "Services updated."
msgstr ""

#: assets/js/manage-booking.js:455
msgid "Could not update services."
msgstr ""

#: assets/js/manage-booking.js:484
msgid "Could not load services."
msgstr ""

#: assets/js/manage-booking.js:504
msgid "New service"
msgstr ""

#: assets/js/manage-booking.js:530
msgid "Current service unavailable - choose a service"
msgstr ""

#: assets/js/manage-booking.js:536
msgid "Available staff"
msgstr ""

#: assets/js/manage-booking.js:539 assets/js/manage-booking.js:584
msgid "Checking live availability..."
msgstr ""

#: assets/js/manage-booking.js:590
msgid "Could not check staff availability."
msgstr ""

#: assets/js/manage-booking.js:611
msgid "Could not check staff availability. Please try again."
msgstr ""

#: assets/js/service-menu.js:204 includes/class-yatoon-service-menu.php:64
#: includes/class-yatoon-service-menu.php:55
msgid "No services found"
msgstr ""

#: assets/js/staff-portal.js:187
msgid "You do not have permission to view client profiles."
msgstr ""

#: assets/js/staff-portal.js:210
msgid "No payment link configured"
msgstr ""

#: assets/js/staff-portal.js:214 assets/js/staff-portal.js:230
msgid "Copied"
msgstr ""

#: assets/js/staff-portal.js:232
msgid "Copy failed"
msgstr ""

#: assets/js/staff-portal.js:440
msgid "Incorrect PIN. Try again."
msgstr ""

#: assets/js/staff-portal.js:489
msgid "Locked after inactivity - enter your PIN to continue"
msgstr ""

#: assets/js/staff-portal.js:563
msgid "Ask the owner to enable client access."
msgstr ""

#: assets/js/staff-portal.js:571
msgid "Customers"
msgstr ""

#: assets/js/staff-portal.js:577
msgid "Ask the owner to enable messages."
msgstr ""

#: assets/js/staff-portal.js:585 public/views/staff-portal.php:107
#: public/views/staff-portal.php:109
msgid "Messages"
msgstr ""

#: assets/js/staff-portal.js:591
msgid "Ask the owner to enable checkout."
msgstr ""

#: assets/js/staff-portal.js:724
msgid "Schedule updated"
msgstr ""

#: assets/js/staff-portal.js:1292
msgid "Could not load clients"
msgstr ""

#: assets/js/staff-portal.js:1381 assets/js/staff-portal.js:1461
#: assets/js/staff-portal.js:1606 assets/js/staff-portal.js:1916
msgid "Unnamed client"
msgstr ""

#: assets/js/staff-portal.js:1382
msgid "No contact saved"
msgstr ""

#: assets/js/staff-portal.js:1498
msgid "Ask the owner to enable client management."
msgstr ""

#: assets/js/staff-portal.js:1502
msgid "Edit client"
msgstr ""

#: assets/js/staff-portal.js:1502 assets/js/staff-portal.js:1516
msgid "Add client"
msgstr ""

#: assets/js/staff-portal.js:1516
msgid "Save client"
msgstr ""

#: assets/js/staff-portal.js:1544
msgid "Client saved"
msgstr ""

#: assets/js/staff-portal.js:1549
msgid "Could not save client"
msgstr ""

#: assets/js/staff-portal.js:1558
msgid "Delete this client profile? Booking history will stay."
msgstr ""

#: assets/js/staff-portal.js:1567
msgid "Client deleted"
msgstr ""

#: assets/js/staff-portal.js:1571
msgid "Could not delete client"
msgstr ""

#: assets/js/staff-portal.js:1626
#: includes/class-yatoon-customer-portal.php:1017
#: includes/class-yatoon-customer-portal.php:1061
msgid "Deposit paid"
msgstr ""

#: assets/js/staff-portal.js:1627
#: includes/class-yatoon-customer-portal.php:1019
#: includes/class-yatoon-customer-portal.php:1063
msgid "Refunded"
msgstr ""

#: assets/js/staff-portal.js:1628
#: includes/class-yatoon-customer-portal.php:1020
#: includes/class-yatoon-customer-portal.php:1064
msgid "Waived"
msgstr ""

#: assets/js/staff-portal.js:1629
msgid "No-show fee charged"
msgstr ""

#: assets/js/staff-portal.js:1630
msgid "No-show fee waived"
msgstr ""

#: assets/js/staff-portal.js:1703
msgid "Redeem \""
msgstr ""

#: assets/js/staff-portal.js:1716
msgid "Reward redeemed - apply the discount manually when collecting payment."
msgstr ""

#: assets/js/staff-portal.js:1719
msgid "Could not redeem."
msgstr ""

#: assets/js/staff-portal.js:1731
msgid ""
"Open Square App and use Tap to Pay, then return here and mark the "
"appointment paid."
msgstr ""

#: assets/js/staff-portal.js:1778
msgid ""
"Open Square and charge the approved no-show or late-cancellation fee, then "
"mark it here."
msgstr ""

#: assets/js/staff-portal.js:1818
msgid "No-show marked. Decide whether to charge the Square fee."
msgstr ""

#: assets/js/staff-portal.js:1895
msgid "Checkout updated"
msgstr ""

#: assets/js/staff-portal.js:1902
msgid "Checkout failed"
msgstr ""

#: assets/js/staff-portal.js:1913 assets/js/staff-portal.js:1919
#: assets/js/staff-portal.js:1920 assets/js/staff-portal.js:1921
msgid "Yatoon"
msgstr ""

#: assets/js/staff-portal.js:1960
msgid "Message ready"
msgstr ""

#: assets/js/staff-portal.js:1962
msgid "Could not send message"
msgstr ""

#: assets/js/staff-portal.js:2168
msgid "Mark this appointment as no-show?"
msgstr ""

#: assets/js/staff-portal.js:2291 assets/js/staff-portal.js:2306
msgid "Unable to load profile"
msgstr ""

#: assets/js/staff-portal.js:2342
msgid "Unable to save profile"
msgstr ""

#: assets/js/staff-portal.js:2347
msgid "Profile saved"
msgstr ""

#: assets/js/staff-portal.js:2356
msgid "Network error. Check your connection and try again."
msgstr ""

#: assets/js/staff-portal.js:2371
msgid "Could not load time off"
msgstr ""

#: assets/js/staff-portal.js:2401
msgid "Requests to review"
msgstr ""

#: assets/js/staff-portal.js:2401
msgid "My requests"
msgstr ""

#: assets/js/staff-portal.js:2405
msgid "All day"
msgstr ""

#: assets/js/staff-portal.js:2406
msgid "No reason provided"
msgstr ""

#: assets/js/staff-portal.js:2443
msgid "Request sent"
msgstr ""

#: assets/js/staff-portal.js:2443
msgid "Could not send request"
msgstr ""

#: assets/js/staff-portal.js:2461
msgid "Updated"
msgstr ""

#: assets/js/staff-portal.js:2461
msgid "Could not update request"
msgstr ""

#: assets/js/staff-portal.js:2537
msgid "Could not load form"
msgstr ""

#: assets/js/staff-portal.js:2548
msgid "You do not have permission to edit appointments."
msgstr ""

#: assets/js/staff-portal.js:2552 includes/class-yatoon-staff-portal.php:1630
#: includes/class-yatoon-staff-portal.php:1647
msgid "You do not have permission to add appointments."
msgstr ""

#: assets/js/staff-portal.js:2580
msgid "Edit appointment"
msgstr ""

#: assets/js/staff-portal.js:2580 assets/js/staff-portal.js:2608
#: public/views/staff-portal.php:63 public/views/staff-portal.php:65
msgid "Add appointment"
msgstr ""

#: assets/js/staff-portal.js:2582
msgid "Search existing client"
msgstr ""

#: assets/js/staff-portal.js:2584 includes/class-yatoon-growth-modules.php:754
#: includes/class-yatoon-growth-modules.php:772
msgid "Customer name"
msgstr ""

#: assets/js/staff-portal.js:2608
msgid "Save changes"
msgstr ""

#: assets/js/staff-portal.js:2691
msgid "Could not save"
msgstr ""

#: assets/js/staff-portal.js:2700
msgid ""
"Cancel this appointment? If this is a group appointment, related guest "
"appointments will be cancelled too."
msgstr ""

#: assets/js/staff-portal.js:2713
msgid "Could not cancel"
msgstr ""

#: assets/js/staff-portal.js:2747
msgid "Some services could not be updated."
msgstr ""

#: assets/js/staff-portal.js:2752
msgid "Status updated"
msgstr ""

#: assets/js/staff-portal.js:2815 assets/js/staff-portal.js:2835
msgid "Refreshing..."
msgstr ""

#: includes/class-yatoon-activator.php:14
msgid "Every 5 Minutes"
msgstr ""

#: includes/class-yatoon-activator.php:18
msgid "Every 15 Minutes"
msgstr ""

#: includes/class-yatoon-activator.php:22
msgid "Once a Week"
msgstr ""

#: includes/class-yatoon-activator.php:26
msgid "Once a Month"
msgstr ""

#: includes/class-yatoon-admin.php:881 includes/class-yatoon-admin.php:887
msgid "No matching pages."
msgstr ""

#: includes/class-yatoon-admin.php:898 includes/class-yatoon-admin.php:904
msgid "Are you sure you want to delete this item?"
msgstr ""

#: includes/class-yatoon-admin.php:899 includes/class-yatoon-admin.php:2446
#: includes/class-yatoon-admin.php:905 includes/class-yatoon-admin.php:2510
#: includes/class-yatoon-admin.php:2520
msgid "Sync completed successfully!"
msgstr ""

#: includes/class-yatoon-admin.php:900 includes/class-yatoon-admin.php:906
msgid "Sync failed. Please check your settings."
msgstr ""

#: includes/class-yatoon-admin.php:978 includes/class-yatoon-admin.php:987
msgid "Finish setting up Yatoon Booking"
msgstr ""

#: includes/class-yatoon-admin.php:978 includes/class-yatoon-admin.php:987
msgid "Create your booking pages and test the customer flow in a few minutes."
msgstr ""

#: includes/class-yatoon-admin.php:979 includes/class-yatoon-admin.php:988
msgid "Open setup wizard"
msgstr ""

#: includes/class-yatoon-admin.php:980 includes/class-yatoon-admin.php:989
msgid "Dismiss setup notice"
msgstr ""

#: includes/class-yatoon-admin.php:984 includes/class-yatoon-admin.php:1050
#: includes/class-yatoon-admin.php:993 includes/class-yatoon-admin.php:1070
#: includes/class-yatoon-admin.php:1080
msgid "You are not allowed to manage booking settings."
msgstr ""

#: includes/class-yatoon-admin.php:1028 includes/class-yatoon-admin.php:1045
#: includes/class-yatoon-admin.php:1055
msgid "Book an Appointment"
msgstr ""

#: includes/class-yatoon-admin.php:1030
#: includes/class-yatoon-manage-booking.php:657
#: includes/class-yatoon-admin.php:1047
#: includes/class-yatoon-manage-booking.php:664
#: includes/class-yatoon-admin.php:1057
msgid "Manage Your Appointment"
msgstr ""

#: includes/class-yatoon-admin.php:1057 includes/class-yatoon-admin.php:1080
#: includes/class-yatoon-admin.php:1090
msgid "You are not allowed to start a test booking."
msgstr ""

#: includes/class-yatoon-admin.php:1115 includes/class-yatoon-admin.php:1138
#: includes/class-yatoon-admin.php:1148
msgid "Active services"
msgstr ""

#: includes/class-yatoon-admin.php:1121 includes/class-yatoon-admin.php:1144
#: includes/class-yatoon-admin.php:1154
msgid "Bookable staff"
msgstr ""

#: includes/class-yatoon-admin.php:1127 includes/class-yatoon-admin.php:1150
#: includes/class-yatoon-admin.php:1160
msgid "Booking page"
msgstr ""

#: includes/class-yatoon-admin.php:1129 includes/class-yatoon-admin.php:1152
#: includes/class-yatoon-admin.php:1162
msgid "Published"
msgstr ""

#: includes/class-yatoon-admin.php:1129 includes/class-yatoon-admin.php:1152
#: includes/class-yatoon-admin.php:1162
msgid "Create or select a page"
msgstr ""

#: includes/class-yatoon-admin.php:1135 includes/class-yatoon-admin.php:1158
#: includes/class-yatoon-admin.php:1168
msgid "Ready"
msgstr ""

#: includes/class-yatoon-admin.php:1135 includes/class-yatoon-admin.php:1158
#: includes/class-yatoon-admin.php:1168
msgid "Needs credentials"
msgstr ""

#: includes/class-yatoon-admin.php:1139 includes/class-yatoon-admin.php:1162
#: includes/class-yatoon-admin.php:1172
msgid "Customer notifications"
msgstr ""

#: includes/class-yatoon-admin.php:1141 includes/class-yatoon-admin.php:1164
#: includes/class-yatoon-admin.php:1174
msgid "Enabled"
msgstr ""

#: includes/class-yatoon-admin.php:1141 includes/class-yatoon-admin.php:1164
#: includes/class-yatoon-admin.php:1174
msgid "Email or SMS is off"
msgstr ""

#: includes/class-yatoon-admin.php:1675 includes/class-yatoon-admin.php:2380
#: includes/class-yatoon-admin.php:2415 includes/class-yatoon-admin.php:2432
#: includes/class-yatoon-admin.php:2465 includes/class-yatoon-admin.php:2518
#: includes/class-yatoon-admin.php:2566 includes/class-yatoon-admin.php:3092
#: includes/class-yatoon-admin.php:3149 includes/class-yatoon-admin.php:3219
#: includes/class-yatoon-admin.php:3817 includes/class-yatoon-admin.php:3852
#: includes/class-yatoon-admin.php:1701 includes/class-yatoon-admin.php:2444
#: includes/class-yatoon-admin.php:2479 includes/class-yatoon-admin.php:2496
#: includes/class-yatoon-admin.php:2529 includes/class-yatoon-admin.php:2582
#: includes/class-yatoon-admin.php:2630 includes/class-yatoon-admin.php:3147
#: includes/class-yatoon-admin.php:3206 includes/class-yatoon-admin.php:3276
#: includes/class-yatoon-admin.php:3879 includes/class-yatoon-admin.php:3915
#: includes/class-yatoon-admin.php:4043 includes/class-yatoon-admin.php:4104
#: includes/class-yatoon-admin.php:4133 includes/class-yatoon-ajax.php:6419
#: includes/class-yatoon-ajax.php:6653 includes/class-yatoon-ajax.php:6684
#: includes/class-yatoon-customer-portal.php:1632
#: includes/class-yatoon-admin.php:1711 includes/class-yatoon-admin.php:2454
#: includes/class-yatoon-admin.php:2489 includes/class-yatoon-admin.php:2506
#: includes/class-yatoon-admin.php:2539 includes/class-yatoon-admin.php:2592
#: includes/class-yatoon-admin.php:2640 includes/class-yatoon-admin.php:3157
#: includes/class-yatoon-admin.php:3216 includes/class-yatoon-admin.php:3286
#: includes/class-yatoon-admin.php:3889 includes/class-yatoon-admin.php:3925
#: includes/class-yatoon-admin.php:4053 includes/class-yatoon-admin.php:4114
#: includes/class-yatoon-admin.php:4143
msgid "Permission denied"
msgstr ""

#: includes/class-yatoon-admin.php:1683 includes/class-yatoon-admin.php:1711
#: includes/class-yatoon-admin.php:1721
msgid "Invalid amount"
msgstr ""

#: includes/class-yatoon-admin.php:1689 includes/class-yatoon-admin.php:1718
#: includes/class-yatoon-admin.php:1728
msgid "This code is already in use. Please choose another."
msgstr ""

#: includes/class-yatoon-admin.php:1797 includes/class-yatoon-admin.php:1832
#: includes/class-yatoon-admin.php:1842
msgid ""
"This gift card could not be applied. Check the code or contact the business."
msgstr ""

#: includes/class-yatoon-admin.php:1805 includes/class-yatoon-admin.php:1840
#: includes/class-yatoon-admin.php:1850
msgid "Gift card valid! Balance: %s"
msgstr ""

#: includes/class-yatoon-admin.php:1840 includes/class-yatoon-admin.php:1878
#: includes/class-yatoon-admin.php:1888
msgid "Label required"
msgstr ""

#: includes/class-yatoon-admin.php:1890 includes/class-yatoon-admin.php:1935
#: includes/class-yatoon-admin.php:1945
msgid "Pro required"
msgstr ""

#: includes/class-yatoon-admin.php:1903 includes/class-yatoon-admin.php:1949
#: includes/class-yatoon-admin.php:1959
msgid "Name required"
msgstr ""

#: includes/class-yatoon-admin.php:2383 includes/class-yatoon-admin.php:2447
#: includes/class-yatoon-admin.php:2457
msgid "Square sync requires an active Pro license."
msgstr ""

#: includes/class-yatoon-admin.php:2397 includes/class-yatoon-admin.php:2461
#: includes/class-yatoon-admin.php:2471
msgid "Connection failed"
msgstr ""

#: includes/class-yatoon-admin.php:2402 includes/class-yatoon-admin.php:2466
#: includes/class-yatoon-admin.php:2476
msgid "Connection test failed. Please check your credentials."
msgstr ""

#: includes/class-yatoon-admin.php:2418 includes/class-yatoon-admin.php:2482
#: includes/class-yatoon-admin.php:2492
msgid "Vagaro sync requires an active Pro license."
msgstr ""

#: includes/class-yatoon-admin.php:2450 includes/class-yatoon-admin.php:2514
#: includes/class-yatoon-admin.php:2524
msgid "Sync failed. Check the Sync Log tab for details."
msgstr ""

#: includes/class-yatoon-admin.php:2478 includes/class-yatoon-ajax.php:481
#: includes/class-yatoon-ajax.php:546 includes/class-yatoon-admin.php:2542
#: includes/class-yatoon-ajax.php:488 includes/class-yatoon-ajax.php:553
#: includes/class-yatoon-admin.php:2552
msgid "Invalid service ID"
msgstr ""

#: includes/class-yatoon-admin.php:2508 includes/class-yatoon-admin.php:2572
#: includes/class-yatoon-admin.php:2582
msgid "Failed to delete service"
msgstr ""

#: includes/class-yatoon-admin.php:2531 includes/class-yatoon-admin.php:2595
#: includes/class-yatoon-admin.php:2605
msgid "Staff Portal page already exists."
msgstr ""

#: includes/class-yatoon-admin.php:2553 includes/class-yatoon-admin.php:2617
#: includes/class-yatoon-admin.php:2627
msgid "Staff Portal page created."
msgstr ""

#: includes/class-yatoon-admin.php:2745 includes/class-yatoon-admin.php:2810
#: includes/class-yatoon-admin.php:2820
msgid "Settings saved!"
msgstr ""

#: includes/class-yatoon-admin.php:2819 includes/class-yatoon-admin.php:2883
#: includes/class-yatoon-admin.php:2893
msgid "Option updated successfully"
msgstr ""

#: includes/class-yatoon-admin.php:2848 includes/class-yatoon-admin.php:2912
#: includes/class-yatoon-admin.php:2922
msgid "Option deleted"
msgstr ""

#: includes/class-yatoon-admin.php:3049 includes/class-yatoon-admin.php:3104
#: includes/class-yatoon-admin.php:3114
msgid "Option added successfully"
msgstr ""

#: includes/class-yatoon-admin.php:3085 includes/class-yatoon-ajax.php:188
#: includes/class-yatoon-admin.php:3140 includes/class-yatoon-admin.php:3150
msgid "Order saved"
msgstr ""

#: includes/class-yatoon-admin.php:3097 includes/class-yatoon-admin.php:3156
#: includes/class-yatoon-ajax.php:7115 includes/class-yatoon-admin.php:3152
#: includes/class-yatoon-admin.php:3213 includes/class-yatoon-ajax.php:7309
#: includes/class-yatoon-admin.php:3162 includes/class-yatoon-admin.php:3223
msgid "Invalid staff ID"
msgstr ""

#: includes/class-yatoon-admin.php:3105 includes/class-yatoon-admin.php:3160
#: includes/class-yatoon-admin.php:3170
msgid ""
"Services table is missing. Please reactivate Yatoon once to rebuild tables."
msgstr ""

#: includes/class-yatoon-admin.php:3174 includes/class-yatoon-admin.php:3231
#: includes/class-yatoon-admin.php:3241
msgid "Services updated successfully"
msgstr ""

#: includes/class-yatoon-admin.php:3224 includes/class-yatoon-admin.php:3281
#: includes/class-yatoon-admin.php:3291
msgid "Invalid booking ID"
msgstr ""

#: includes/class-yatoon-admin.php:3248 includes/class-yatoon-admin.php:3305
#: includes/class-yatoon-admin.php:3315
msgid "Booking deleted successfully"
msgstr ""

#: includes/class-yatoon-admin.php:3250 includes/class-yatoon-admin.php:3307
#: includes/class-yatoon-admin.php:3317
msgid "Failed to delete booking"
msgstr ""

#: includes/class-yatoon-admin.php:3533 includes/class-yatoon-admin.php:3638
#: includes/class-yatoon-ai.php:98 includes/class-yatoon-ai.php:143
#: includes/class-yatoon-ajax.php:7085 includes/class-yatoon-ajax.php:7623
#: includes/class-yatoon-ajax.php:7697 includes/class-yatoon-ajax.php:7715
#: includes/class-yatoon-insights.php:273
#: includes/class-yatoon-locations.php:97
#: includes/class-yatoon-salon-operations.php:114
#: includes/class-yatoon-admin.php:3591 includes/class-yatoon-admin.php:3697
#: includes/class-yatoon-ajax.php:7277 includes/class-yatoon-ajax.php:7826
#: includes/class-yatoon-ajax.php:7897 includes/class-yatoon-ajax.php:7918
#: includes/class-yatoon-insights.php:276
#: includes/class-yatoon-locations.php:98 includes/class-yatoon-admin.php:3601
#: includes/class-yatoon-admin.php:3707
msgid "Permission denied."
msgstr ""

#: includes/class-yatoon-admin.php:3564 includes/class-yatoon-admin.php:3622
#: includes/class-yatoon-admin.php:3632
msgid "Waitlist request or email not found."
msgstr ""

#: includes/class-yatoon-admin.php:3585 includes/class-yatoon-admin.php:3643
#: includes/class-yatoon-admin.php:3653
msgid "Email could not be sent."
msgstr ""

#: includes/class-yatoon-admin.php:3592 includes/class-yatoon-admin.php:3650
#: includes/class-yatoon-admin.php:3660
msgid "Customer notified."
msgstr ""

#: includes/class-yatoon-admin.php:3613 includes/class-yatoon-admin.php:3672
#: includes/class-yatoon-admin.php:3682
msgid "Invalid client ID"
msgstr ""

#: includes/class-yatoon-admin.php:3627 includes/class-yatoon-admin.php:3686
#: includes/class-yatoon-admin.php:3696
msgid "Client profile saved."
msgstr ""

#: includes/class-yatoon-admin.php:3646 includes/class-yatoon-admin.php:3706
#: includes/class-yatoon-admin.php:3716
msgid "No clients selected."
msgstr ""

#: includes/class-yatoon-admin.php:3673 includes/class-yatoon-admin.php:3735
#: includes/class-yatoon-admin.php:3745
msgid "Client not found"
msgstr ""

#: includes/class-yatoon-admin.php:3771 includes/class-yatoon-admin.php:3833
#: includes/class-yatoon-admin.php:3843
msgid "Booking status updated."
msgstr ""

#: includes/class-yatoon-admin.php:3812
#: includes/class-yatoon-staff-portal.php:1374
#: includes/class-yatoon-admin.php:3874
#: includes/class-yatoon-staff-portal.php:1382
#: includes/class-yatoon-admin.php:3884
msgid "Payment status updated."
msgstr ""

#: includes/class-yatoon-admin.php:3824 includes/class-yatoon-admin.php:3887
#: includes/class-yatoon-admin.php:3897
msgid "Invalid reschedule request."
msgstr ""

#: includes/class-yatoon-admin.php:3833 includes/class-yatoon-admin.php:3879
#: includes/class-yatoon-customer-portal.php:1283
#: includes/class-yatoon-customer-portal.php:1314
#: includes/class-yatoon-customer-portal.php:1380
#: includes/class-yatoon-customer-portal.php:1513
#: includes/class-yatoon-recurring.php:68
#: includes/class-yatoon-rest-api.php:185
#: includes/class-yatoon-rest-api.php:278
#: includes/class-yatoon-staff-portal.php:1327
#: includes/class-yatoon-staff-portal.php:1866
#: includes/class-yatoon-admin.php:3896 includes/class-yatoon-admin.php:3943
#: includes/class-yatoon-customer-portal.php:1339
#: includes/class-yatoon-customer-portal.php:1370
#: includes/class-yatoon-customer-portal.php:1437
#: includes/class-yatoon-customer-portal.php:1574
#: includes/class-yatoon-rest-api.php:198
#: includes/class-yatoon-rest-api.php:297
#: includes/class-yatoon-staff-portal.php:1335
#: includes/class-yatoon-staff-portal.php:1890
#: includes/class-yatoon-admin.php:3906 includes/class-yatoon-admin.php:3953
msgid "Booking not found."
msgstr ""

#: includes/class-yatoon-admin.php:3855 includes/class-yatoon-admin.php:3919
#: includes/class-yatoon-admin.php:3929
msgid ""
"Drag reschedule is available for Local booking mode. Update Square/Vagaro "
"appointments in the source calendar, then sync."
msgstr ""

#: includes/class-yatoon-admin.php:3870 includes/class-yatoon-admin.php:3934
#: includes/class-yatoon-admin.php:3944
msgid "Missing reschedule details."
msgstr ""

#: includes/class-yatoon-admin.php:3886
#: includes/class-yatoon-staff-portal.php:1652
#: includes/class-yatoon-admin.php:3950
#: includes/class-yatoon-staff-portal.php:1669
#: includes/class-yatoon-admin.php:3960
msgid "Invalid date or time."
msgstr ""

#: includes/class-yatoon-admin.php:3899 includes/class-yatoon-admin.php:3963
#: includes/class-yatoon-admin.php:3973
msgid "That time is no longer available for this staff member."
msgstr ""

#: includes/class-yatoon-admin.php:3917 includes/class-yatoon-admin.php:3981
#: includes/class-yatoon-admin.php:3991
msgid "Could not reschedule booking."
msgstr ""

#: includes/class-yatoon-admin.php:3944 includes/class-yatoon-admin.php:4008
#: includes/class-yatoon-admin.php:4018
msgid "Booking rescheduled."
msgstr ""

#: includes/class-yatoon-admin.php:3980 includes/class-yatoon-admin.php:4048
#: includes/class-yatoon-admin.php:4058
msgid "Invalid booking."
msgstr ""

#: includes/class-yatoon-admin.php:3993 includes/class-yatoon-admin.php:4061
#: includes/class-yatoon-admin.php:4071
msgid "Booking email not found."
msgstr ""

#: includes/class-yatoon-admin.php:4003 includes/class-yatoon-admin.php:4071
#: includes/class-yatoon-admin.php:4081
msgid "Payment reminder for your appointment at %s"
msgstr ""

#: includes/class-yatoon-admin.php:4018 includes/class-yatoon-admin.php:4057
#: includes/class-yatoon-staff-portal.php:1423
#: includes/class-yatoon-admin.php:4086 includes/class-yatoon-admin.php:4125
#: includes/class-yatoon-staff-portal.php:1431
#: includes/class-yatoon-admin.php:4096 includes/class-yatoon-admin.php:4135
msgid "Email failed."
msgstr ""

#: includes/class-yatoon-admin.php:4030 includes/class-yatoon-admin.php:4098
#: includes/class-yatoon-admin.php:4108
msgid "Payment request sent."
msgstr ""

#: includes/class-yatoon-admin.php:4041 includes/class-yatoon-admin.php:4109
#: includes/class-yatoon-admin.php:4119
msgid "Customer email missing."
msgstr ""

#: includes/class-yatoon-admin.php:4046 includes/class-yatoon-admin.php:4114
#: includes/class-yatoon-admin.php:4124
msgid "We would love to see you again at %s"
msgstr ""

#: includes/class-yatoon-admin.php:4059 includes/class-yatoon-admin.php:4127
#: includes/class-yatoon-admin.php:4137
msgid "Recall email sent."
msgstr ""

#: includes/class-yatoon-admin.php:4068 includes/class-yatoon-admin.php:4136
#: includes/class-yatoon-admin.php:4146
msgid "SMS testing requires an active Pro license."
msgstr ""

#: includes/class-yatoon-admin.php:4071 includes/class-yatoon-admin.php:4139
#: includes/class-yatoon-admin.php:4149
msgid "Twilio class is not available."
msgstr ""

#: includes/class-yatoon-admin.php:1110
msgid "%d service"
msgid_plural "%d services"
msgstr[0] ""
msgstr[1] ""

#: includes/class-yatoon-admin.php:1112
msgid "%d staff member"
msgid_plural "%d staff members"
msgstr[0] ""
msgstr[1] ""

#: includes/class-yatoon-admin.php:2502
msgid "%d service deleted successfully"
msgid_plural "%d services deleted successfully"
msgstr[0] ""
msgstr[1] ""

#: includes/class-yatoon-ai.php:45
msgid ""
"AI requires WordPress 7.0 or newer. This site will keep working normally "
"without AI."
msgstr ""

#: includes/class-yatoon-ai.php:48
msgid ""
"AI is not available yet. Connect an AI provider in WordPress Settings > "
"Connectors."
msgstr ""

#: includes/class-yatoon-ai.php:50
msgid "AI is ready."
msgstr ""

#: includes/class-yatoon-ai.php:58
msgid "AI service helper is disabled."
msgstr ""

#: includes/class-yatoon-ai.php:68
msgid "No services are available for AI recommendations yet."
msgstr ""

#: includes/class-yatoon-ai.php:101
msgid "AI reply drafts require an active Pro license."
msgstr ""

#: includes/class-yatoon-ai.php:104
msgid "AI reply drafts are disabled."
msgstr ""

#: includes/class-yatoon-ai.php:109
msgid "Invalid message."
msgstr ""

#: includes/class-yatoon-ai.php:116
msgid "Message not found."
msgstr ""

#: includes/class-yatoon-ai.php:148
msgid "Enter a service name first."
msgstr ""

#: includes/class-yatoon-ai.php:524
msgid "AI could not generate a response right now."
msgstr ""

#: includes/class-yatoon-ai.php:583 includes/class-yatoon-request-guard.php:79
msgid "Too many requests. Please wait %d minutes and try again."
msgstr ""

#: includes/class-yatoon-ajax.php:133
msgid "All fields required"
msgstr ""

#: includes/class-yatoon-ajax.php:164
msgid "Message sent"
msgstr ""

#: includes/class-yatoon-ajax.php:173 includes/class-yatoon-ajax.php:206
#: includes/class-yatoon-ajax.php:363 includes/class-yatoon-ajax.php:455
#: includes/class-yatoon-ajax.php:369 includes/class-yatoon-ajax.php:462
msgid "Unauthorized"
msgstr ""

#: includes/class-yatoon-ajax.php:217
msgid "Invalid booking IDs"
msgstr ""

#: includes/class-yatoon-ajax.php:224
msgid "Booking(s) not found"
msgstr ""

#: includes/class-yatoon-ajax.php:227
msgid "Bookings are not in the same group"
msgstr ""

#: includes/class-yatoon-ajax.php:237
msgid "Group must have at least 2 bookings"
msgstr ""

#: includes/class-yatoon-ajax.php:350 includes/class-yatoon-ajax.php:356
msgid "Booking order updated successfully."
msgstr ""

#: includes/class-yatoon-ajax.php:468 includes/class-yatoon-ajax.php:475
msgid "DB error"
msgstr ""

#: includes/class-yatoon-ajax.php:646 includes/class-yatoon-ajax.php:654
msgid "This staff member does not offer the service at the selected location."
msgstr ""

#: includes/class-yatoon-ajax.php:821 includes/class-yatoon-ajax.php:834
msgid "Missing required parameters"
msgstr ""

#: includes/class-yatoon-ajax.php:832 includes/class-yatoon-ajax.php:845
msgid "This date has already passed."
msgstr ""

#: includes/class-yatoon-ajax.php:852 includes/class-yatoon-ajax.php:865
msgid ""
"No online times are available for this date. We may be closed or fully "
"booked. Please choose another date or contact us."
msgstr ""

#: includes/class-yatoon-ajax.php:897 includes/class-yatoon-ajax.php:1760
#: includes/class-yatoon-ajax.php:911 includes/class-yatoon-ajax.php:1800
msgid "Unable to check availability for this service. Please call us to book."
msgstr ""

#: includes/class-yatoon-ajax.php:906 includes/class-yatoon-ajax.php:932
#: includes/class-yatoon-ajax.php:2083 includes/class-yatoon-ajax.php:920
#: includes/class-yatoon-ajax.php:947 includes/class-yatoon-ajax.php:2141
msgid "No available times on this date."
msgstr ""

#: includes/class-yatoon-ajax.php:949 includes/class-yatoon-ajax.php:964
msgid "We are closed on this day. Please choose another date."
msgstr ""

#: includes/class-yatoon-ajax.php:1139 includes/class-yatoon-ajax.php:1154
msgid "No more available times today. Please choose another date."
msgstr ""

#: includes/class-yatoon-ajax.php:1140 includes/class-yatoon-ajax.php:1155
msgid "No available times on this date. All slots may be booked."
msgstr ""

#: includes/class-yatoon-ajax.php:1307 includes/class-yatoon-ajax.php:1331
msgid ""
"One staff member cannot serve multiple guests at the same start time. Please"
" choose different staff or Any staff."
msgstr ""

#: includes/class-yatoon-ajax.php:1355 includes/class-yatoon-ajax.php:1637
#: includes/class-yatoon-ajax.php:1381 includes/class-yatoon-ajax.php:1677
msgid ""
"We could not find a time when all selected staff are available together."
msgstr ""

#: includes/class-yatoon-ajax.php:1368 includes/class-yatoon-ajax.php:1654
#: includes/class-yatoon-ajax.php:2094 includes/class-yatoon-ajax.php:1394
#: includes/class-yatoon-ajax.php:1694 includes/class-yatoon-ajax.php:2152
msgid ""
"No available times - all remaining slots would end after our closing time."
msgstr ""

#: includes/class-yatoon-ajax.php:1463 includes/class-yatoon-ajax.php:1494
msgid "No valid services found."
msgstr ""

#: includes/class-yatoon-ajax.php:1668 includes/class-yatoon-ajax.php:1708
msgid "Service not found"
msgstr ""

#: includes/class-yatoon-ajax.php:1818 includes/class-yatoon-ajax.php:1862
msgid ""
"Staff-service assignments not configured. Please go to WP Admin -> Square "
"Booking -> Staff and click \"Rebuild Service Assignments\" to fix "
"availability."
msgstr ""

#: includes/class-yatoon-ajax.php:1826 includes/class-yatoon-ajax.php:1870
msgid "No available staff for this service."
msgstr ""

#: includes/class-yatoon-ajax.php:2145
#: includes/class-yatoon-customer-portal.php:1374
#: includes/class-yatoon-customer-portal.php:1507
#: includes/class-yatoon-ajax.php:2203
#: includes/class-yatoon-customer-portal.php:1431
#: includes/class-yatoon-customer-portal.php:1568
msgid "Missing parameters"
msgstr ""

#: includes/class-yatoon-ajax.php:2325 includes/class-yatoon-ajax.php:2356
#: includes/class-yatoon-ajax.php:2394 includes/class-yatoon-ajax.php:2433
#: includes/class-yatoon-ajax.php:2477 includes/class-yatoon-ajax.php:2497
#: includes/class-yatoon-ajax.php:2400 includes/class-yatoon-ajax.php:2472
#: includes/class-yatoon-ajax.php:2515 includes/class-yatoon-ajax.php:2560
#: includes/class-yatoon-ajax.php:2580
msgid "No availability found in the next 60 days."
msgstr ""

#: includes/class-yatoon-ajax.php:2427 includes/class-yatoon-ajax.php:2458
#: includes/class-yatoon-ajax.php:2509 includes/class-yatoon-ajax.php:2541
msgid "No availability found. Please call us to book."
msgstr ""

#: includes/class-yatoon-ajax.php:2699 includes/class-yatoon-ajax.php:2782
msgid ""
"The selected design image is no longer available. Please choose it again."
msgstr ""

#: includes/class-yatoon-ajax.php:2704 includes/class-yatoon-ajax.php:2787
msgid "The design image authorization expired. Please choose the image again."
msgstr ""

#: includes/class-yatoon-ajax.php:2767 includes/class-yatoon-ajax.php:2850
msgid "Please upload a design image smaller than %s."
msgstr ""

#: includes/class-yatoon-ajax.php:2780 includes/class-yatoon-ajax.php:2863
msgid "Please upload a JPG, PNG, GIF, or WebP design image."
msgstr ""

#: includes/class-yatoon-ajax.php:2794 includes/class-yatoon-ajax.php:2877
msgid "Design image upload failed: %s"
msgstr ""

#: includes/class-yatoon-ajax.php:2807 includes/class-yatoon-ajax.php:2890
msgid "Design image could not be saved to the media library."
msgstr ""

#: includes/class-yatoon-ajax.php:2834 includes/class-yatoon-ajax.php:2917
msgid "Design image uploads are currently disabled."
msgstr ""

#: includes/class-yatoon-ajax.php:2837 includes/class-yatoon-ajax.php:2920
msgid "Please choose an image first."
msgstr ""

#: includes/class-yatoon-ajax.php:2844 includes/class-yatoon-ajax.php:2927
msgid "Photo ready."
msgstr ""

#: includes/class-yatoon-ajax.php:2899 includes/class-yatoon-ajax.php:2909
#: includes/class-yatoon-ajax.php:3226 includes/class-yatoon-ajax.php:3229
#: includes/class-yatoon-ajax.php:3232 includes/class-yatoon-ajax.php:2982
#: includes/class-yatoon-ajax.php:2992 includes/class-yatoon-ajax.php:3309
#: includes/class-yatoon-ajax.php:3312 includes/class-yatoon-ajax.php:3315
msgid "Unable to complete this booking. Please call us directly."
msgstr ""

#: includes/class-yatoon-ajax.php:2924 includes/class-yatoon-ajax.php:2927
#: includes/class-yatoon-ajax.php:3007 includes/class-yatoon-ajax.php:3010
msgid ""
"We could not verify this request. Please refresh the page and try again."
msgstr ""

#: includes/class-yatoon-ajax.php:3001 includes/class-yatoon-ajax.php:3084
msgid "A Square payment is required to complete this booking."
msgstr ""

#: includes/class-yatoon-ajax.php:3011 includes/class-yatoon-ajax.php:3094
msgid "This Square payment has already been used for a booking."
msgstr ""

#: includes/class-yatoon-ajax.php:3040 includes/class-yatoon-ajax.php:3123
msgid "A deposit payment is required to complete this booking."
msgstr ""

#: includes/class-yatoon-ajax.php:3050 includes/class-yatoon-ajax.php:3133
msgid "This deposit payment has already been used for a booking."
msgstr ""

#: includes/class-yatoon-ajax.php:3106 includes/class-yatoon-ajax.php:3189
msgid "Please fill in all required fields (including phone number)"
msgstr ""

#: includes/class-yatoon-ajax.php:3114 includes/class-yatoon-ajax.php:3120
#: includes/class-yatoon-ajax.php:3197 includes/class-yatoon-ajax.php:3203
msgid "Please complete booking verification before confirming."
msgstr ""

#: includes/class-yatoon-ajax.php:3163 includes/class-yatoon-ajax.php:3246
msgid "Please enter a valid 10-digit US phone number."
msgstr ""

#: includes/class-yatoon-ajax.php:3171 includes/class-yatoon-ajax.php:3175
#: includes/class-yatoon-ajax.php:3179 includes/class-yatoon-ajax.php:3184
#: includes/class-yatoon-customer-portal.php:412
#: includes/class-yatoon-ajax.php:3254 includes/class-yatoon-ajax.php:3258
#: includes/class-yatoon-ajax.php:3262 includes/class-yatoon-ajax.php:3267
#: includes/class-yatoon-customer-portal.php:422
msgid "Please enter a valid US phone number."
msgstr ""

#: includes/class-yatoon-ajax.php:3212 includes/class-yatoon-ajax.php:3295
msgid "Please enter a valid, active phone number."
msgstr ""

#: includes/class-yatoon-ajax.php:3215 includes/class-yatoon-ajax.php:3298
msgid "Please enter a mobile or landline phone number (not a VOIP number)."
msgstr ""

#: includes/class-yatoon-ajax.php:3245 includes/class-yatoon-ajax.php:3328
msgid ""
"Too many booking attempts. Please wait %d minutes and try again, or call us "
"directly."
msgstr ""

#: includes/class-yatoon-ajax.php:3290 includes/class-yatoon-ajax.php:3373
msgid ""
"You already have %d upcoming appointments. Please cancel an existing "
"appointment before booking a new one, or call us."
msgstr ""

#: includes/class-yatoon-ajax.php:3369 includes/class-yatoon-ajax.php:3452
msgid ""
"A reference photo was attached to a service that does not allow design "
"uploads."
msgstr ""

#: includes/class-yatoon-ajax.php:3394 includes/class-yatoon-ajax.php:3477
msgid "Invalid service selection"
msgstr ""

#: includes/class-yatoon-ajax.php:3515 includes/class-yatoon-ajax.php:5496
#: includes/class-yatoon-ajax.php:3604 includes/class-yatoon-ajax.php:5649
msgid ""
"Sorry, the selected staff member is not available at this time. Please "
"choose a different time or staff."
msgstr ""

#: includes/class-yatoon-ajax.php:3654 includes/class-yatoon-ajax.php:3752
msgid "No staff available for this service. Please contact us."
msgstr ""

#: includes/class-yatoon-ajax.php:3710 includes/class-yatoon-ajax.php:3808
msgid ""
"The selected staff member is not available for this service at this "
"location."
msgstr ""

#: includes/class-yatoon-ajax.php:3713 includes/class-yatoon-ajax.php:3811
msgid "The selected staff member is leading a group session at this time."
msgstr ""

#: includes/class-yatoon-ajax.php:3722 includes/class-yatoon-ajax.php:3820
msgid ""
"Test booking mode creates local WordPress bookings only. Switch Booking "
"Platform to Local Only before running a test booking."
msgstr ""

#: includes/class-yatoon-ajax.php:3742 includes/class-yatoon-ajax.php:3840
msgid ""
"That time is being booked right now. Please wait a few seconds and try "
"again."
msgstr ""

#: includes/class-yatoon-ajax.php:3761 includes/class-yatoon-ajax.php:3859
msgid ""
"This coupon is no longer available (expired or usage limit reached). Please "
"remove it and try again."
msgstr ""

#: includes/class-yatoon-ajax.php:3802 includes/class-yatoon-ajax.php:4317
#: includes/class-yatoon-ajax.php:4558 includes/class-yatoon-ajax.php:3900
#: includes/class-yatoon-ajax.php:4433 includes/class-yatoon-ajax.php:4686
msgid "Sorry, that time slot was just taken. Please choose another time."
msgstr ""

#: includes/class-yatoon-ajax.php:3832
#: includes/class-yatoon-staff-portal.php:1642
#: includes/class-yatoon-ajax.php:3930
#: includes/class-yatoon-staff-portal.php:1659
msgid "Service not found."
msgstr ""

#: includes/class-yatoon-ajax.php:3839 includes/class-yatoon-ajax.php:3937
msgid "This service is not linked to Vagaro. Please contact us."
msgstr ""

#: includes/class-yatoon-ajax.php:3924 includes/class-yatoon-frontend.php:857
#: includes/class-yatoon-ajax.php:4022
msgid "Booking confirmed!"
msgstr ""

#: includes/class-yatoon-ajax.php:4126 includes/class-yatoon-ajax.php:4504
#: includes/class-yatoon-ajax.php:4233 includes/class-yatoon-ajax.php:4630
msgid ""
"Sorry, that time slot is no longer available. Please choose another time."
msgstr ""

#: includes/class-yatoon-ajax.php:4186 includes/class-yatoon-ajax.php:4297
msgid ""
"%s is not offered by the selected staff member at this location and time."
msgstr ""

#: includes/class-yatoon-ajax.php:4197 includes/class-yatoon-ajax.php:4308
msgid "Sorry, %s is not available on that date. Please choose another time."
msgstr ""

#: includes/class-yatoon-ajax.php:4220 includes/class-yatoon-ajax.php:4334
msgid ""
"Sorry, the time slot for %s is no longer available. Please choose another "
"time."
msgstr ""

#: includes/class-yatoon-ajax.php:4237 includes/class-yatoon-ajax.php:4319
#: includes/class-yatoon-ajax.php:4345 includes/class-yatoon-ajax.php:4560
#: includes/class-yatoon-ajax.php:4351 includes/class-yatoon-ajax.php:4435
#: includes/class-yatoon-ajax.php:4462 includes/class-yatoon-ajax.php:4688
msgid "Failed to create booking. Please try again."
msgstr ""

#: includes/class-yatoon-ajax.php:4420 includes/class-yatoon-ajax.php:4626
#: includes/class-yatoon-ajax.php:5406 includes/class-yatoon-ajax.php:5622
#: includes/class-yatoon-ajax.php:4539 includes/class-yatoon-ajax.php:4754
#: includes/class-yatoon-ajax.php:5558 includes/class-yatoon-ajax.php:5777
msgid "Booking created successfully!"
msgstr ""

#: includes/class-yatoon-ajax.php:4641 includes/class-yatoon-ajax.php:4769
msgid "Booking could not be completed. Please refresh and try again."
msgstr ""

#: includes/class-yatoon-ajax.php:4644 includes/class-yatoon-ajax.php:4772
msgid ""
"Square is not connected. Please switch to Local mode or reconnect Square."
msgstr ""

#: includes/class-yatoon-ajax.php:4708 includes/class-yatoon-ajax.php:4836
msgid "Failed to create customer in Square"
msgstr ""

#: includes/class-yatoon-ajax.php:4977 includes/class-yatoon-ajax.php:5271
#: includes/class-yatoon-ajax.php:5118 includes/class-yatoon-ajax.php:5419
msgid ""
"No staff available for one of the services. Please choose a different time."
msgstr ""

#: includes/class-yatoon-ajax.php:5113 includes/class-yatoon-ajax.php:5257
msgid "%s is not offered by the selected staff member at this location."
msgstr ""

#: includes/class-yatoon-ajax.php:5168 includes/class-yatoon-ajax.php:5314
msgid ""
"Failed to resolve services. Please ensure services are synced with Square."
msgstr ""

#: includes/class-yatoon-ajax.php:5291 includes/class-yatoon-ajax.php:5503
#: includes/class-yatoon-ajax.php:5440 includes/class-yatoon-ajax.php:5656
msgid "Failed to create booking in Square: "
msgstr ""

#: includes/class-yatoon-ajax.php:5294 includes/class-yatoon-ajax.php:5443
msgid "Booking not confirmed by Square. "
msgstr ""

#: includes/class-yatoon-ajax.php:5356 includes/class-yatoon-ajax.php:5506
msgid ""
"Failed to create any bookings. Please ensure services are synced with "
"Square."
msgstr ""

#: includes/class-yatoon-ajax.php:5512 includes/class-yatoon-ajax.php:5665
msgid "Booking created but no confirmation ID returned"
msgstr ""

#: includes/class-yatoon-ajax.php:5571 includes/class-yatoon-ajax.php:5726
msgid "Failed to save booking"
msgstr ""

#: includes/class-yatoon-ajax.php:6049 includes/class-yatoon-ajax.php:6211
msgid "You are already on the waitlist for this date and service."
msgstr ""

#: includes/class-yatoon-ajax.php:6088 includes/class-yatoon-ajax.php:6250
msgid "Successfully joined waitlist"
msgstr ""

#: includes/class-yatoon-ajax.php:6090 includes/class-yatoon-ajax.php:6252
msgid "Database error. Please try again."
msgstr ""

#: includes/class-yatoon-ajax.php:6278 includes/class-yatoon-ajax.php:6441
msgid "Square returned 0 bookings in the date range. Local DB unchanged."
msgstr ""

#: includes/class-yatoon-ajax.php:6482 includes/class-yatoon-ajax.php:6512
#: includes/class-yatoon-customer-portal.php:1278
#: includes/class-yatoon-ajax.php:6661 includes/class-yatoon-ajax.php:6691
#: includes/class-yatoon-customer-portal.php:1333
msgid "Missing booking ID"
msgstr ""

#: includes/class-yatoon-ajax.php:6494 includes/class-yatoon-ajax.php:6673
msgid "Database delete failed"
msgstr ""

#: includes/class-yatoon-ajax.php:6498 includes/class-yatoon-ajax.php:6677
msgid "Booking #%d deleted."
msgstr ""

#: includes/class-yatoon-ajax.php:6520
#: includes/class-yatoon-customer-portal.php:1409
#: includes/class-yatoon-customer-portal.php:1559
#: includes/class-yatoon-ajax.php:6699
#: includes/class-yatoon-customer-portal.php:1466
#: includes/class-yatoon-customer-portal.php:1621
msgid "Booking not found"
msgstr ""

#: includes/class-yatoon-ajax.php:6604 includes/class-yatoon-ajax.php:6784
msgid "Booking cancelled successfully."
msgstr ""

#: includes/class-yatoon-ajax.php:6616 includes/class-yatoon-ajax.php:6709
#: includes/class-yatoon-ajax.php:6796 includes/class-yatoon-ajax.php:6891
msgid "Admin diagnostics are disabled on this site."
msgstr ""

#: includes/class-yatoon-ajax.php:6622 includes/class-yatoon-ajax.php:6802
msgid "Please provide a valid date and service."
msgstr ""

#: includes/class-yatoon-ajax.php:6714 includes/class-yatoon-ajax.php:6896
msgid "Please provide a valid date."
msgstr ""

#: includes/class-yatoon-ajax.php:6994 includes/class-yatoon-ajax.php:7186
msgid "Staff name is required."
msgstr ""

#: includes/class-yatoon-ajax.php:7049 includes/class-yatoon-ajax.php:7241
msgid "Staff updated."
msgstr ""

#: includes/class-yatoon-ajax.php:7055 includes/class-yatoon-ajax.php:7247
msgid "Unlimited staff requires an active Pro license."
msgstr ""

#: includes/class-yatoon-ajax.php:7079 includes/class-yatoon-ajax.php:7271
msgid "Staff member added."
msgstr ""

#: includes/class-yatoon-ajax.php:7088 includes/class-yatoon-ajax.php:7281
msgid "This assignment strategy requires Pro."
msgstr ""

#: includes/class-yatoon-ajax.php:7093 includes/class-yatoon-ajax.php:7286
msgid "Invalid assignment strategy."
msgstr ""

#: includes/class-yatoon-ajax.php:7096 includes/class-yatoon-ajax.php:7289
msgid "Assignment strategy saved."
msgstr ""

#: includes/class-yatoon-ajax.php:7141 includes/class-yatoon-ajax.php:7336
msgid "No staff members were deleted."
msgstr ""

#: includes/class-yatoon-ajax.php:7316 includes/class-yatoon-ajax.php:7513
msgid "Email address is required to send OTP."
msgstr ""

#: includes/class-yatoon-ajax.php:7319 includes/class-yatoon-ajax.php:7516
msgid "Phone number is required to send OTP."
msgstr ""

#: includes/class-yatoon-ajax.php:7335 includes/class-yatoon-ajax.php:7532
msgid ""
"SMS verification is temporarily unavailable. Please choose email "
"verification instead."
msgstr ""

#: includes/class-yatoon-ajax.php:7355 includes/class-yatoon-ajax.php:7552
msgid "Your booking code for %s"
msgstr ""

#: includes/class-yatoon-ajax.php:7367
#: includes/class-yatoon-growth-storefront.php:671
#: includes/class-yatoon-ajax.php:7564
#: includes/class-yatoon-growth-storefront.php:684
msgid "there"
msgstr ""

#: includes/class-yatoon-ajax.php:7371 includes/class-yatoon-ajax.php:7568
msgid "Failed to send verification email. Please try again."
msgstr ""

#: includes/class-yatoon-ajax.php:7375 includes/class-yatoon-ajax.php:7572
msgid "A 6-digit code was sent to %s"
msgstr ""

#: includes/class-yatoon-ajax.php:7381 includes/class-yatoon-ajax.php:7578
msgid "SMS verification requires Twilio to be configured in Settings -> SMS."
msgstr ""

#: includes/class-yatoon-ajax.php:7388 includes/class-yatoon-ajax.php:7585
msgid "Your %1$s booking code: %2$s (expires in %3$d min)"
msgstr ""

#: includes/class-yatoon-ajax.php:7399 includes/class-yatoon-ajax.php:7596
msgid "Failed to send SMS. Please check Twilio settings."
msgstr ""

#: includes/class-yatoon-ajax.php:7403 includes/class-yatoon-ajax.php:7600
msgid "A 6-digit code was sent via SMS to %s"
msgstr ""

#: includes/class-yatoon-ajax.php:7427 includes/class-yatoon-ajax.php:7624
msgid "Verification code expired or not found. Please request a new code."
msgstr ""

#: includes/class-yatoon-ajax.php:7431 includes/class-yatoon-ajax.php:7628
msgid "Verification code has expired. Please request a new one."
msgstr ""

#: includes/class-yatoon-ajax.php:7434 includes/class-yatoon-ajax.php:7631
msgid "Incorrect code. Please try again."
msgstr ""

#: includes/class-yatoon-ajax.php:7464 includes/class-yatoon-ajax.php:7661
msgid "Verified!"
msgstr ""

#: includes/class-yatoon-ajax.php:7587 includes/class-yatoon-ajax.php:7790
msgid "Today %s"
msgstr ""

#: includes/class-yatoon-ajax.php:7594 includes/class-yatoon-ajax.php:7797
msgid "Tomorrow %s"
msgstr ""

#: includes/class-yatoon-ajax.php:7629 includes/class-yatoon-ajax.php:7833
msgid "Invalid staff ID."
msgstr ""

#: includes/class-yatoon-ajax.php:7635
#: includes/class-yatoon-staff-portal.php:658
#: includes/class-yatoon-ajax.php:7840
#: includes/class-yatoon-staff-portal.php:664
msgid "Staff not found."
msgstr ""

#: includes/class-yatoon-ajax.php:7651 includes/class-yatoon-ajax.php:7851
msgid "PIN removed."
msgstr ""

#: includes/class-yatoon-ajax.php:7663 includes/class-yatoon-ajax.php:7863
msgid "PIN must be %d digits."
msgstr ""

#: includes/class-yatoon-ajax.php:7670 includes/class-yatoon-ajax.php:7870
msgid ""
"Please choose a less predictable PIN - no repeated or sequential digits."
msgstr ""

#: includes/class-yatoon-ajax.php:7686 includes/class-yatoon-ajax.php:7886
msgid ""
"That PIN is already used by another staff member. Please choose a different "
"one."
msgstr ""

#: includes/class-yatoon-ajax.php:7691 includes/class-yatoon-ajax.php:7891
msgid "PIN saved."
msgstr ""

#: includes/class-yatoon-ajax.php:7707 includes/class-yatoon-ajax.php:7910
msgid "Square API settings saved."
msgstr ""

#: includes/class-yatoon-ajax.php:8040
#: includes/class-yatoon-growth-modules.php:678
#: includes/class-yatoon-notifications.php:445
#: includes/class-yatoon-ajax.php:8243
#: includes/class-yatoon-growth-modules.php:696
#: includes/class-yatoon-notifications.php:455
msgid "Settings saved."
msgstr ""

#: includes/class-yatoon-ajax.php:8081 includes/class-yatoon-ajax.php:8285
msgid "Default templates restored. Reload the page to see them."
msgstr ""

#: includes/class-yatoon-ajax.php:7134
msgid "%d staff member deleted."
msgid_plural "%d staff members deleted."
msgstr[0] ""
msgstr[1] ""

#: includes/class-yatoon-backup-migration.php:31
msgid "Complete Yatoon backup & restore"
msgstr ""

#: includes/class-yatoon-backup-migration.php:32
msgid ""
"Create a restorable archive of every Yatoon data table, non-secret setting, "
"and referenced uploaded image. Use it to move the complete Yatoon "
"installation to another WordPress site."
msgstr ""

#: includes/class-yatoon-backup-migration.php:37
msgid "1. Download complete backup"
msgstr ""

#: includes/class-yatoon-backup-migration.php:38
msgid ""
"Includes services and options, staff and assignments, clients, appointments,"
" forms, resources, packages, gift cards, payments, reports, logs, settings, "
"and referenced images when present."
msgstr ""

#: includes/class-yatoon-backup-migration.php:39
msgid "Download full Yatoon backup"
msgstr ""

#: includes/class-yatoon-backup-migration.php:44
msgid "2. Preview or restore backup"
msgstr ""

#: includes/class-yatoon-backup-migration.php:45
msgid "Yatoon backup ZIP"
msgstr ""

#: includes/class-yatoon-backup-migration.php:47
#: includes/class-yatoon-data-portability.php:108
#: includes/class-yatoon-data-portability.php:125
msgid "Preview only (recommended first)"
msgstr ""

#: includes/class-yatoon-backup-migration.php:48
msgid "I understand that Restore replaces current Yatoon data."
msgstr ""

#: includes/class-yatoon-backup-migration.php:49
msgid "Preview / restore backup"
msgstr ""

#: includes/class-yatoon-backup-migration.php:52
msgid "Security:"
msgstr ""

#: includes/class-yatoon-backup-migration.php:52
msgid ""
"Passwords, API keys, access tokens, webhook secrets, license keys, and "
"payment credentials are intentionally excluded. Reconnect Square and other "
"integrations on the destination site."
msgstr ""

#: includes/class-yatoon-backup-migration.php:83
msgid ""
"Backup is valid: %1$d tables, %2$d rows, %3$d settings, and %4$d referenced "
"images. Uncheck Preview only and confirm replacement to restore it."
msgstr ""

#: includes/class-yatoon-backup-migration.php:91
msgid "Confirm that Restore may replace current Yatoon data."
msgstr ""

#: includes/class-yatoon-backup-migration.php:96
msgid ""
"Restore complete: %1$d tables, %2$d rows, %3$d settings, and %4$d images "
"restored. Reconnect external integrations before going live."
msgstr ""

#: includes/class-yatoon-backup-migration.php:113
#: includes/class-yatoon-release-safety.php:127
msgid "You do not have permission to manage backups."
msgstr ""

#: includes/class-yatoon-backup-migration.php:120
msgid "The PHP ZIP extension is required for this operation."
msgstr ""

#: includes/class-yatoon-backup-migration.php:130
msgid "The backup file could not be created."
msgstr ""

#: includes/class-yatoon-backup-migration.php:134
msgid "The backup ZIP could not be opened."
msgstr ""

#: includes/class-yatoon-backup-migration.php:154
msgid "A temporary backup file could not be created."
msgstr ""

#: includes/class-yatoon-backup-migration.php:224
msgid "A Yatoon table could not be exported."
msgstr ""

#: includes/class-yatoon-backup-migration.php:303
#: includes/class-yatoon-backup-migration.php:305
msgid "Choose a Yatoon backup ZIP."
msgstr ""

#: includes/class-yatoon-backup-migration.php:307
#: includes/class-yatoon-backup-migration.php:308
msgid "The backup ZIP could not be read or is larger than 256 MB."
msgstr ""

#: includes/class-yatoon-backup-migration.php:310
#: includes/class-yatoon-backup-migration.php:311
msgid "Only a .zip Yatoon backup is accepted."
msgstr ""

#: includes/class-yatoon-backup-migration.php:314
#: includes/class-yatoon-backup-migration.php:315
msgid "The backup ZIP is damaged or unreadable."
msgstr ""

#: includes/class-yatoon-backup-migration.php:318
#: includes/class-yatoon-backup-migration.php:319
msgid "The backup ZIP contains too many files."
msgstr ""

#: includes/class-yatoon-backup-migration.php:326
#: includes/class-yatoon-backup-migration.php:327
msgid "The backup ZIP contains an unsafe path."
msgstr ""

#: includes/class-yatoon-backup-migration.php:331
#: includes/class-yatoon-backup-migration.php:332
msgid "The expanded backup is too large."
msgstr ""

#: includes/class-yatoon-backup-migration.php:345
#: includes/class-yatoon-backup-migration.php:346
msgid "This is not a supported complete Yatoon backup."
msgstr ""

#: includes/class-yatoon-backup-migration.php:349
#: includes/class-yatoon-backup-migration.php:350
msgid "The backup manifest contains an invalid table."
msgstr ""

#: includes/class-yatoon-backup-migration.php:360
#: includes/class-yatoon-backup-migration.php:361
msgid ""
"A safety snapshot could not be created, so Restore was stopped before "
"changing data."
msgstr ""

#: includes/class-yatoon-backup-migration.php:373
#: includes/class-yatoon-backup-migration.php:374
msgid "A required table file is missing from the backup."
msgstr ""

#: includes/class-yatoon-backup-migration.php:377
#: includes/class-yatoon-backup-migration.php:378
msgid "A backup table failed its integrity check."
msgstr ""

#: includes/class-yatoon-backup-migration.php:384
#: includes/class-yatoon-backup-migration.php:385
msgid "Backup settings failed their integrity check."
msgstr ""

#: includes/class-yatoon-backup-migration.php:388
#: includes/class-yatoon-backup-migration.php:389
msgid "Backup settings are invalid."
msgstr ""

#: includes/class-yatoon-backup-migration.php:568
#: includes/class-yatoon-backup-migration.php:569
msgid "Restore failed while writing %s."
msgstr ""

#: includes/class-yatoon-backup-migration.php:579
#: includes/class-yatoon-backup-migration.php:580
msgid "The migration ZIP could not be created."
msgstr ""

#: includes/class-yatoon-backup-migration.php:721
#: includes/class-yatoon-backup-migration.php:722
msgid "The download file could not be created."
msgstr ""

#: includes/class-yatoon-calendar-links.php:46
msgid "Invalid calendar link."
msgstr ""

#: includes/class-yatoon-calendar-links.php:64
msgid "Calendar link expired or invalid."
msgstr ""

#: includes/class-yatoon-change-service-safety.php:87
#: includes/class-yatoon-change-service-safety.php:91
msgid ""
"Two services in this appointment overlap for the same staff member. Choose "
"another available staff member for one of them."
msgstr ""

#: includes/class-yatoon-change-service-safety.php:98
#: includes/class-yatoon-change-service-safety.php:102
msgid "The updated appointment schedule is incomplete. Please try again."
msgstr ""

#: includes/class-yatoon-change-service-safety.php:104
#: includes/class-yatoon-change-service-safety.php:108
msgid ""
"The selected services would extend outside business hours or into a break. "
"Please reschedule first."
msgstr ""

#: includes/class-yatoon-change-service-safety.php:107
#: includes/class-yatoon-change-service-safety.php:111
msgid ""
"The appointment date is closed for online changes. Please contact the salon."
msgstr ""

#: includes/class-yatoon-change-service-safety.php:110
#: includes/class-yatoon-change-service-safety.php:114
msgid ""
"That time is no longer available for the assigned staff member. Please "
"reschedule first."
msgstr ""

#: includes/class-yatoon-change-service-safety.php:114
#: includes/class-yatoon-change-service-safety.php:118
msgid ""
"A required chair, room, or shared resource is not available for the added "
"service. Please choose another time."
msgstr ""

#: includes/class-yatoon-commerce.php:302
#: includes/class-yatoon-commerce.php:303
#: includes/class-yatoon-commerce.php:306
#: includes/class-yatoon-commerce.php:307
msgid "Orders & Invoices"
msgstr ""

#: includes/class-yatoon-commerce.php:312
#: includes/class-yatoon-commerce.php:316
msgid "You do not have permission to manage orders."
msgstr ""

#: includes/class-yatoon-commerce.php:339
#: includes/class-yatoon-commerce.php:344
msgid "The payment provider accepted the refund."
msgstr ""

#: includes/class-yatoon-commerce.php:343
#: includes/class-yatoon-commerce.php:348
msgid "Refund amount exceeds the remaining paid amount."
msgstr ""

#: includes/class-yatoon-commerce.php:347
#: includes/class-yatoon-commerce.php:352
msgid "Manual refund recorded."
msgstr ""

#: includes/class-yatoon-commerce.php:366
#: includes/class-yatoon-commerce.php:373
msgid "Direct Square and Stripe refunds require Yatoon Pro."
msgstr ""

#: includes/class-yatoon-customer-portal.php:369
#: includes/class-yatoon-customer-portal.php:379
msgid "Verifying..."
msgstr ""

#: includes/class-yatoon-customer-portal.php:371
#: includes/class-yatoon-customer-portal.php:381
msgid "Verification code sent to your email:"
msgstr ""

#: includes/class-yatoon-customer-portal.php:375
#: includes/class-yatoon-customer-portal.php:385
msgid "Mobile phone (e.g. 317-555-1234)"
msgstr ""

#: includes/class-yatoon-customer-portal.php:376
#: public/views/booking-form.php:498
#: includes/class-yatoon-customer-portal.php:386
msgid "6-digit code"
msgstr ""

#: includes/class-yatoon-customer-portal.php:377
#: includes/class-yatoon-customer-portal.php:387
msgid "Verify & Sign In"
msgstr ""

#: includes/class-yatoon-customer-portal.php:378
#: includes/class-yatoon-customer-portal.php:388
msgid "Sign Out"
msgstr ""

#: includes/class-yatoon-customer-portal.php:379
#: includes/class-yatoon-customer-portal.php:389
msgid "Upcoming Appointments"
msgstr ""

#: includes/class-yatoon-customer-portal.php:380
#: includes/class-yatoon-customer-portal.php:390
msgid "Past Appointments"
msgstr ""

#: includes/class-yatoon-customer-portal.php:381
#: includes/class-yatoon-customer-portal.php:391
msgid "Spending History"
msgstr ""

#: includes/class-yatoon-customer-portal.php:382
#: includes/class-yatoon-customer-portal.php:392
msgid "No upcoming appointments."
msgstr ""

#: includes/class-yatoon-customer-portal.php:383
#: includes/class-yatoon-customer-portal.php:393
msgid "No past appointments found."
msgstr ""

#: includes/class-yatoon-customer-portal.php:384
#: includes/class-yatoon-manage-booking.php:728
#: includes/class-yatoon-customer-portal.php:394
#: includes/class-yatoon-manage-booking.php:735
msgid "Cancel Appointment"
msgstr ""

#: includes/class-yatoon-customer-portal.php:385
#: includes/class-yatoon-manage-booking.php:718
#: includes/class-yatoon-customer-portal.php:395
#: includes/class-yatoon-manage-booking.php:725
msgid "Reschedule"
msgstr ""

#: includes/class-yatoon-customer-portal.php:386
#: includes/class-yatoon-customer-portal.php:396
msgid "Are you sure you want to cancel this appointment?"
msgstr ""

#: includes/class-yatoon-customer-portal.php:387
#: includes/class-yatoon-customer-portal.php:1308
#: includes/class-yatoon-customer-portal.php:1357
#: includes/class-yatoon-customer-portal.php:397
#: includes/class-yatoon-customer-portal.php:1364
#: includes/class-yatoon-customer-portal.php:1413
msgid "Appointment cancelled successfully."
msgstr ""

#: includes/class-yatoon-customer-portal.php:388
#: includes/class-yatoon-customer-portal.php:398
msgid "Choose a New Time"
msgstr ""

#: includes/class-yatoon-customer-portal.php:389
#: includes/class-yatoon-customer-portal.php:399
msgid "Book New Appointment"
msgstr ""

#: includes/class-yatoon-customer-portal.php:390
#: includes/class-yatoon-customer-portal.php:400
msgid "Book Again"
msgstr ""

#: includes/class-yatoon-customer-portal.php:391
#: includes/class-yatoon-customer-portal.php:401
msgid "Total Spent"
msgstr ""

#: includes/class-yatoon-customer-portal.php:392
#: includes/class-yatoon-growth-modules.php:770
#: includes/class-yatoon-customer-portal.php:402
#: includes/class-yatoon-growth-modules.php:788
msgid "Visits"
msgstr ""

#: includes/class-yatoon-customer-portal.php:393
#: includes/class-yatoon-customer-portal.php:403
msgid "Resend code"
msgstr ""

#: includes/class-yatoon-customer-portal.php:394
#: includes/class-yatoon-customer-portal.php:404
msgid "Change phone number"
msgstr ""

#: includes/class-yatoon-customer-portal.php:421
#: includes/class-yatoon-customer-portal.php:431
msgid "Too many attempts. Please wait a few minutes and try again."
msgstr ""

#: includes/class-yatoon-customer-portal.php:441
#: includes/class-yatoon-customer-portal.php:448
#: includes/class-yatoon-customer-portal.php:451
#: includes/class-yatoon-customer-portal.php:458
msgid ""
"We could not find an appointment with that phone number. Please contact us "
"for help."
msgstr ""

#: includes/class-yatoon-customer-portal.php:472
#: includes/class-yatoon-customer-portal.php:482
msgid "[%s] Your verification code"
msgstr ""

#: includes/class-yatoon-customer-portal.php:484
#: includes/class-yatoon-customer-portal.php:496
msgid "Failed to send email. Please try again or contact us."
msgstr ""

#: includes/class-yatoon-customer-portal.php:491
#: includes/class-yatoon-customer-portal.php:503
msgid "Verification code sent to %s"
msgstr ""

#: includes/class-yatoon-customer-portal.php:539
#: includes/class-yatoon-customer-portal.php:571
#: includes/class-yatoon-customer-portal.php:551
#: includes/class-yatoon-customer-portal.php:583
msgid "Session expired. Please request a new code."
msgstr ""

#: includes/class-yatoon-customer-portal.php:559
#: includes/class-yatoon-customer-portal.php:571
msgid "Too many incorrect codes. Please request a new code."
msgstr ""

#: includes/class-yatoon-customer-portal.php:561
#: includes/class-yatoon-customer-portal.php:573
msgid "Invalid or expired code. Please try again."
msgstr ""

#: includes/class-yatoon-customer-portal.php:707
#: includes/class-yatoon-customer-portal.php:724
msgid "Service package"
msgstr ""

#: includes/class-yatoon-customer-portal.php:722
#: includes/class-yatoon-customer-portal.php:740
msgid "Membership"
msgstr ""

#: includes/class-yatoon-customer-portal.php:745
#: includes/class-yatoon-customer-portal.php:764
msgid "%1$s at %2$d points"
msgstr ""

#: includes/class-yatoon-customer-portal.php:780
#: includes/class-yatoon-customer-portal.php:804
msgid "Please enter a valid name."
msgstr ""

#: includes/class-yatoon-customer-portal.php:783
#: includes/class-yatoon-customer-portal.php:807
msgid "Preferences must be 1,000 characters or fewer."
msgstr ""

#: includes/class-yatoon-customer-portal.php:794
#: includes/class-yatoon-customer-portal.php:818
msgid "Profile could not be saved. Please try again."
msgstr ""

#: includes/class-yatoon-customer-portal.php:804
#: includes/class-yatoon-customer-portal.php:830
msgid "Rewards are not enabled."
msgstr ""

#: includes/class-yatoon-customer-portal.php:812
#: includes/class-yatoon-customer-portal.php:839
msgid "Reward account not found."
msgstr ""

#: includes/class-yatoon-customer-portal.php:815
#: includes/class-yatoon-customer-portal.php:842
msgid "Reward not found."
msgstr ""

#: includes/class-yatoon-customer-portal.php:818
#: includes/class-yatoon-customer-portal.php:846
msgid "Please wait a moment before trying again."
msgstr ""

#: includes/class-yatoon-customer-portal.php:828
#: includes/class-yatoon-customer-portal.php:857
msgid "Not enough points for this reward."
msgstr ""

#: includes/class-yatoon-customer-portal.php:838
#: includes/class-yatoon-customer-portal.php:868
msgid "The reward could not be redeemed. Your points were restored."
msgstr ""

#: includes/class-yatoon-customer-portal.php:841
#: includes/class-yatoon-customer-portal.php:871
msgid "Reward redeemed. Show the claim reference at checkout."
msgstr ""

#: includes/class-yatoon-customer-portal.php:1011
#: includes/class-yatoon-customer-portal.php:1158
#: includes/class-yatoon-customer-portal.php:1055
#: includes/class-yatoon-customer-portal.php:1210
msgid "Cancelled by you"
msgstr ""

#: includes/class-yatoon-customer-portal.php:1012
#: includes/class-yatoon-customer-portal.php:1159
#: includes/class-yatoon-customer-portal.php:1056
#: includes/class-yatoon-customer-portal.php:1211
msgid "Cancelled by salon"
msgstr ""

#: includes/class-yatoon-customer-portal.php:1015
#: includes/class-yatoon-customer-portal.php:1187
#: includes/class-yatoon-customer-portal.php:1059
#: includes/class-yatoon-customer-portal.php:1239
msgid "Pay at salon"
msgstr ""

#: includes/class-yatoon-customer-portal.php:1016
#: includes/class-yatoon-customer-portal.php:1060
msgid "Paid in salon"
msgstr ""

#: includes/class-yatoon-customer-portal.php:1018
#: includes/class-yatoon-customer-portal.php:1062
msgid "Partially refunded"
msgstr ""

#: includes/class-yatoon-customer-portal.php:1160
#: includes/class-yatoon-customer-portal.php:1212
msgid "Declined"
msgstr ""

#: includes/class-yatoon-customer-portal.php:1186
#: includes/class-yatoon-customer-portal.php:1238
msgid "Payment handled at booking or salon"
msgstr ""

#: includes/class-yatoon-customer-portal.php:1326
#: includes/class-yatoon-customer-portal.php:1382
msgid "You do not have permission to cancel this booking."
msgstr ""

#: includes/class-yatoon-customer-portal.php:1386
#: includes/class-yatoon-manage-booking.php:2590
#: includes/class-yatoon-customer-portal.php:1443
#: includes/class-yatoon-manage-booking.php:2614
msgid "No available times on this date. Please try another day."
msgstr ""

#: includes/class-yatoon-customer-portal.php:1413
#: includes/class-yatoon-customer-portal.php:1470
msgid "No segments"
msgstr ""

#: includes/class-yatoon-customer-portal.php:1474
#: includes/class-yatoon-customer-portal.php:1533
msgid "Unable to load available times. Please call us to reschedule."
msgstr ""

#: includes/class-yatoon-customer-portal.php:1520
#: includes/class-yatoon-manage-booking.php:2633
#: includes/class-yatoon-customer-portal.php:1581
#: includes/class-yatoon-manage-booking.php:2657
msgid "That time slot is no longer available. Please choose another."
msgstr ""

#: includes/class-yatoon-customer-portal.php:1543
#: includes/class-yatoon-customer-portal.php:1604
msgid "The appointment could not be rescheduled. Nothing was changed."
msgstr ""

#: includes/class-yatoon-customer-portal.php:1552
#: includes/class-yatoon-customer-portal.php:1635
#: includes/class-yatoon-customer-portal.php:1614
#: includes/class-yatoon-customer-portal.php:1698
msgid "Appointment rescheduled successfully!"
msgstr ""

#: includes/class-yatoon-data-portability.php:26
#: includes/class-yatoon-data-portability.php:27
#: includes/class-yatoon-data-portability.php:64
msgid "Import & Migration"
msgstr ""

#: includes/class-yatoon-data-portability.php:55
msgid "Complete portable ZIP"
msgstr ""

#: includes/class-yatoon-data-portability.php:56
msgid "Services CSV"
msgstr ""

#: includes/class-yatoon-data-portability.php:57
msgid "Staff CSV"
msgstr ""

#: includes/class-yatoon-data-portability.php:58
msgid "Clients CSV"
msgstr ""

#: includes/class-yatoon-data-portability.php:59
msgid "Appointments CSV"
msgstr ""

#: includes/class-yatoon-data-portability.php:65
msgid ""
"Move services, staff, and clients into Yatoon without retyping them. Run a "
"preview first; existing matching records are updated instead of duplicated."
msgstr ""

#: includes/class-yatoon-data-portability.php:67
msgid ""
"Setup wizard: import your data now, or continue setup without importing."
msgstr ""

#: includes/class-yatoon-data-portability.php:67
msgid "Continue setup wizard"
msgstr ""

#: includes/class-yatoon-data-portability.php:81
msgid "Portable CSV exports"
msgstr ""

#: includes/class-yatoon-data-portability.php:82
msgid ""
"Download selected UTF-8 CSV files for spreadsheets and manual data transfer."
" These are convenient data exports, not a complete restorable backup."
msgstr ""

#: includes/class-yatoon-data-portability.php:87
msgid "Export file"
msgstr ""

#: includes/class-yatoon-data-portability.php:89
msgid "Download export"
msgstr ""

#: includes/class-yatoon-data-portability.php:92
msgid "Privacy notice:"
msgstr ""

#: includes/class-yatoon-data-portability.php:92
msgid ""
"Client and appointment exports contain personal information. Store them "
"securely. Use Complete Yatoon backup above when you need an exact cross-site"
" restore."
msgstr ""

#: includes/class-yatoon-data-portability.php:94
msgid "Import into Yatoon"
msgstr ""

#: includes/class-yatoon-data-portability.php:97
msgid "Generic CSV"
msgstr ""

#: includes/class-yatoon-data-portability.php:98
msgid ""
"Works with exports from most booking systems. UTF-8 CSV, up to 5 MB and "
"20,000 rows per run."
msgstr ""

#: includes/class-yatoon-data-portability.php:104
msgid "Data type"
msgstr ""

#: includes/class-yatoon-data-portability.php:106
msgid "CSV file"
msgstr ""

#: includes/class-yatoon-data-portability.php:109
msgid "Check CSV"
msgstr ""

#: includes/class-yatoon-data-portability.php:116
msgid "Detected"
msgstr ""

#: includes/class-yatoon-data-portability.php:116
msgid "Not detected"
msgstr ""

#: includes/class-yatoon-data-portability.php:117
msgid ""
"Imports directly from the existing WordPress tables. The source plugin data "
"is never changed or deleted."
msgstr ""

#: includes/class-yatoon-data-portability.php:126
msgid "Preview migration"
msgstr ""

#: includes/class-yatoon-data-portability.php:133
msgid ""
"Square is imported through Yatoon's version-aware catalog sync so service "
"variation IDs, staff eligibility, bookings, and future updates stay "
"connected."
msgstr ""

#: includes/class-yatoon-data-portability.php:134
msgid "Open Square setup"
msgstr ""

#: includes/class-yatoon-data-portability.php:134
msgid "Open service sync"
msgstr ""

#: includes/class-yatoon-data-portability.php:137
msgid "Before you import"
msgstr ""

#: includes/class-yatoon-data-portability.php:137
msgid "Create a database backup from Tools > Operations."
msgstr ""

#: includes/class-yatoon-data-portability.php:137
msgid "Preview and review the detected row counts."
msgstr ""

#: includes/class-yatoon-data-portability.php:137
msgid "Uncheck Preview only and run again to save."
msgstr ""

#: includes/class-yatoon-data-portability.php:137
msgid "Review staff-to-service assignments after migration."
msgstr ""

#: includes/class-yatoon-data-portability.php:200
msgid "You do not have permission to export data."
msgstr ""

#: includes/class-yatoon-data-portability.php:210
msgid "Choose a valid export file."
msgstr ""

#: includes/class-yatoon-data-portability.php:216
#: includes/class-yatoon-data-portability.php:235
msgid "The export file could not be created."
msgstr ""

#: includes/class-yatoon-data-portability.php:231
msgid ""
"ZIP export is unavailable on this server. Download the individual CSV files "
"instead."
msgstr ""

#: includes/class-yatoon-data-portability.php:241
msgid "The export ZIP could not be opened."
msgstr ""

#: includes/class-yatoon-data-portability.php:253
msgid "One of the export CSV files could not be created."
msgstr ""

#: includes/class-yatoon-data-portability.php:350
msgid "You do not have permission to import data."
msgstr ""

#: includes/class-yatoon-data-portability.php:364
msgid "Unknown import source."
msgstr ""

#: includes/class-yatoon-data-portability.php:368
msgid "%1$s complete: %2$d checked, %3$d new, %4$d updated, %5$d skipped."
msgstr ""

#: includes/class-yatoon-data-portability.php:369
msgid "Import"
msgstr ""

#: includes/class-yatoon-data-portability.php:389
#: includes/class-yatoon-data-portability.php:391
msgid "Choose a CSV file to continue."
msgstr ""

#: includes/class-yatoon-data-portability.php:393
#: includes/class-yatoon-data-portability.php:394
msgid "The CSV could not be read or is larger than 5 MB."
msgstr ""

#: includes/class-yatoon-data-portability.php:396
#: includes/class-yatoon-data-portability.php:397
msgid "Only .csv files are accepted."
msgstr ""

#: includes/class-yatoon-data-portability.php:400
#: includes/class-yatoon-data-portability.php:401
msgid "The uploaded file is not a valid CSV."
msgstr ""

#: includes/class-yatoon-data-portability.php:404
#: includes/class-yatoon-data-portability.php:405
msgid "The CSV file could not be opened."
msgstr ""

#: includes/class-yatoon-data-portability.php:409
#: includes/class-yatoon-data-portability.php:410
msgid "The CSV has no header row."
msgstr ""

#: includes/class-yatoon-data-portability.php:474
#: includes/class-yatoon-data-portability.php:475
msgid "Choose services, staff, or clients."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:24
msgid "Yatoon Booking Form"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:25
msgid "The full multi-step appointment booking flow."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:30
msgid "Location ID (leave blank for single-location businesses)"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:31
#: includes/class-yatoon-editor-integrations.php:135
msgid "Preselected service"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:32
#: includes/class-yatoon-editor-integrations.php:136
msgid "Preferred staff"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:33
msgid "Starting category"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:34
msgid "Page mode"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:34
msgid "Standard"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:34
msgid "Landing page"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:38
msgid "Yatoon Service Menu"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:39
msgid "A visual, categorized menu of services with Book buttons."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:44
#: includes/class-yatoon-editor-integrations.php:115
msgid "Heading (optional)"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:45
#: includes/class-yatoon-editor-integrations.php:56
#: includes/class-yatoon-editor-integrations.php:71
msgid "Category filter (optional)"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:49
msgid "Yatoon Gallery"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:50
msgid ""
"A photo gallery of your work, optionally filtered by service or category."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:55
msgid "Service filter (optional)"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:57
msgid "Max photos"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:59
msgid "Layout"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:59
msgid "Grid"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:59
msgid "Carousel"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:60
msgid "Enable lightbox on click"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:61
msgid "Autoplay (carousel mode)"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:65
msgid "Yatoon Catalog"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:66
msgid "A browsable catalog of services with photos and pricing."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:72
msgid "Max items"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:77
msgid "Yatoon Reviews"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:78
msgid "Customer reviews collected through Yatoon. Requires Yatoon Pro."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:83
msgid "Max reviews"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:84
msgid "Minimum star rating"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:88
msgid "Yatoon Staff Portal"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:89
msgid ""
"The staff sign-in and schedule portal. Intended for one dedicated page."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:96
msgid "Yatoon Customer Portal"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:97
msgid ""
"Lets customers look up and manage their own appointments. Intended for one "
"dedicated page."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:102
msgid "Extra CSS class (optional)"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:106
msgid "Yatoon Package Storefront"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:107
msgid "Displays packages and memberships customers can purchase."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:112
msgid "Products to show"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:112
msgid "Packages and memberships"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:112
msgid "Packages only"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:112
msgid "Memberships only"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:113
msgid "Specific package (optional)"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:114
msgid "Specific membership (optional)"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:119
msgid "Yatoon Manage Booking"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:120
msgid ""
"Customer self-service page opened from secure booking links. Intended for "
"one dedicated page."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:127
msgid "Yatoon Booking Popup"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:128
msgid ""
"A call-to-action button that opens the booking form in an accessible dialog."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:133
msgid "Button label"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:134
#: includes/class-yatoon-editor-integrations.php:161
#: includes/class-yatoon-staff-locations.php:170
#: includes/class-yatoon-staff-locations.php:200
msgid "Location"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:155
msgid "All locations / default location"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:174
msgid "Any available staff"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:192
msgid "All packages"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:196
msgid "All memberships"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:221
#: includes/class-yatoon-editor-integrations.php:226
#: includes/class-yatoon-editor-integrations.php:314
#: includes/class-yatoon-builder-integrations.php:67
#: includes/builders/class-yatoon-bricks-element.php:14
#: includes/builders/class-yatoon-divi-module.php:11
#: includes/builders/beaver/class-yatoon-beaver-module.php:10
#: includes/builders/beaver/class-yatoon-beaver-module.php:12
#: includes/class-yatoon-builder-integrations.php:66
msgid "Yatoon Booking"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:317
msgid "Salon booking landing page"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:318
msgid "A focused heading, reassurance copy, and full-width booking form."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:320
msgid "Book your next appointment"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:320
msgid ""
"Choose your service, preferred professional, and a time that works for you."
msgstr ""

#: includes/class-yatoon-editor-integrations.php:323
msgid "Customer manage-booking page"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:325
msgid "Manage your appointment"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:328
msgid "Booking popup call to action"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:330
#: includes/class-yatoon-editor-integrations.php:337
msgid "Book an appointment"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:346
msgid "Close booking dialog"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:499
msgid "Yes"
msgstr ""

#: includes/class-yatoon-editor-integrations.php:500
msgid "No"
msgstr ""

#: includes/class-yatoon-feature-modules.php:8
#: includes/class-yatoon-feature-modules.php:9
#: includes/class-yatoon-feature-modules.php:13
msgid "Orders, invoices and refunds"
msgstr ""

#: includes/class-yatoon-feature-modules.php:8
#: includes/class-yatoon-feature-modules.php:9
#: includes/class-yatoon-feature-modules.php:13
msgid "Orders, tax invoices, payment ledger and provider refunds."
msgstr ""

#: includes/class-yatoon-feature-modules.php:9
#: includes/class-yatoon-feature-modules.php:10
#: includes/class-yatoon-feature-modules.php:14
msgid "Shared resources"
msgstr ""

#: includes/class-yatoon-feature-modules.php:9
#: includes/class-yatoon-feature-modules.php:10
#: includes/class-yatoon-feature-modules.php:14
msgid "Rooms, chairs, equipment and capacity checks."
msgstr ""

#: includes/class-yatoon-feature-modules.php:10
#: includes/class-yatoon-feature-modules.php:11
#: includes/class-yatoon-feature-modules.php:15
msgid "Staff × Location rules"
msgstr ""

#: includes/class-yatoon-feature-modules.php:10
#: includes/class-yatoon-feature-modules.php:11
#: includes/class-yatoon-feature-modules.php:15
msgid "Location assignments, services, hours and price overrides."
msgstr ""

#: includes/class-yatoon-feature-modules.php:11
#: includes/class-yatoon-feature-modules.php:12
#: includes/class-yatoon-feature-modules.php:16
msgid "Group sessions"
msgstr ""

#: includes/class-yatoon-feature-modules.php:11
#: includes/class-yatoon-feature-modules.php:12
#: includes/class-yatoon-feature-modules.php:16
msgid "Independent customers reserving capacity in Local mode."
msgstr ""

#: includes/class-yatoon-feature-modules.php:12
#: includes/class-yatoon-feature-modules.php:13
#: includes/class-yatoon-feature-modules.php:17
msgid "Business REST API"
msgstr ""

#: includes/class-yatoon-feature-modules.php:12
#: includes/class-yatoon-feature-modules.php:13
#: includes/class-yatoon-feature-modules.php:17
msgid "Authenticated API for bookings and directory data."
msgstr ""

#: includes/class-yatoon-feature-modules.php:13
#: includes/class-yatoon-feature-modules.php:14
#: includes/class-yatoon-feature-modules.php:18
msgid "Operations and workflows"
msgstr ""

#: includes/class-yatoon-feature-modules.php:13
#: includes/class-yatoon-feature-modules.php:14
#: includes/class-yatoon-feature-modules.php:18
msgid "Ledger, workflow jobs, operational dashboards and audit tools."
msgstr ""

#: includes/class-yatoon-feature-modules.php:14
#: includes/class-yatoon-feature-modules.php:15
#: includes/class-yatoon-feature-modules.php:19
msgid "Insights and performance"
msgstr ""

#: includes/class-yatoon-feature-modules.php:14
#: includes/class-yatoon-feature-modules.php:15
#: includes/class-yatoon-feature-modules.php:19
msgid "Reporting events, performance measurements and salon operations."
msgstr ""

#: includes/class-yatoon-feature-modules.php:15
#: includes/class-yatoon-feature-modules.php:16
#: includes/class-yatoon-feature-modules.php:20
msgid "Customer self-service booking history and management."
msgstr ""

#: includes/class-yatoon-feature-modules.php:16
#: includes/class-yatoon-feature-modules.php:17
#: includes/class-yatoon-feature-modules.php:21
msgid "Booking confirmation, reminder and review messages."
msgstr ""

#: includes/class-yatoon-feature-modules.php:17
#: includes/class-yatoon-feature-modules.php:18
#: includes/class-yatoon-feature-modules.php:22
msgid "AI assistant"
msgstr ""

#: includes/class-yatoon-feature-modules.php:17
#: includes/class-yatoon-feature-modules.php:18
#: includes/class-yatoon-feature-modules.php:22
msgid "Optional AI-powered customer and admin assistance."
msgstr ""

#: includes/class-yatoon-feature-modules.php:18
#: includes/class-yatoon-feature-modules.php:19
#: includes/class-yatoon-feature-modules.php:23
msgid "PWA and push"
msgstr ""

#: includes/class-yatoon-feature-modules.php:18
#: includes/class-yatoon-feature-modules.php:19
#: includes/class-yatoon-feature-modules.php:23
msgid "Installable web app and push subscriptions."
msgstr ""

#: includes/class-yatoon-feature-modules.php:19
#: includes/class-yatoon-feature-modules.php:20
#: includes/class-yatoon-feature-modules.php:24
msgid "Import, export and backups"
msgstr ""

#: includes/class-yatoon-feature-modules.php:19
#: includes/class-yatoon-feature-modules.php:20
#: includes/class-yatoon-feature-modules.php:24
msgid "Data portability, upgrade snapshots and recovery tools."
msgstr ""

#: includes/class-yatoon-feature-modules.php:36
#: includes/class-yatoon-feature-modules.php:49
#: includes/class-yatoon-feature-modules.php:39
#: includes/class-yatoon-feature-modules.php:56
#: includes/class-yatoon-feature-modules.php:79
msgid "Feature Modules"
msgstr ""

#: includes/class-yatoon-feature-modules.php:40
#: includes/class-yatoon-feature-modules.php:43
#: includes/class-yatoon-feature-modules.php:80
msgid "You do not have permission to change modules."
msgstr ""

#: includes/class-yatoon-feature-modules.php:48
#: includes/class-yatoon-feature-modules.php:54
msgid "You do not have permission to manage modules."
msgstr ""

#: includes/class-yatoon-feature-modules.php:49
#: includes/class-yatoon-feature-modules.php:56
msgid ""
"Turn off features a smaller salon does not use. Existing data is preserved "
"and becomes available again when the module is enabled."
msgstr ""

#: includes/class-yatoon-feature-modules.php:49
#: includes/class-yatoon-feature-modules.php:56
msgid "Modules saved. Reloaded pages will use the new configuration."
msgstr ""

#: includes/class-yatoon-feature-modules.php:49
#: includes/class-yatoon-feature-modules.php:56
msgid "Save modules"
msgstr ""

#: includes/class-yatoon-frontend.php:769 includes/class-yatoon-tax.php:59
msgid "Tax"
msgstr ""

#: includes/class-yatoon-frontend.php:851
msgid "Select a service"
msgstr ""

#: includes/class-yatoon-frontend.php:852
msgid "Select options"
msgstr ""

#: includes/class-yatoon-frontend.php:853
msgid "Select staff member"
msgstr ""

#: includes/class-yatoon-frontend.php:854
msgid "Select date & time"
msgstr ""

#: includes/class-yatoon-frontend.php:855
msgid "Your information"
msgstr ""

#: includes/class-yatoon-frontend.php:856
msgid "Confirm booking"
msgstr ""

#: includes/class-yatoon-frontend.php:858
msgid "Booking failed. Please try again."
msgstr ""

#: includes/class-yatoon-frontend.php:860
#: public/views/booking-form-square.php:655 public/views/booking-form.php:257
#: public/views/booking-form-square.php:656
msgid "Show less"
msgstr ""

#: includes/class-yatoon-frontend.php:861 public/views/booking-form.php:236
msgid "Rating"
msgstr ""

#: includes/class-yatoon-frontend.php:862
#: public/views/booking-form-square.php:665 public/views/booking-form.php:291
#: public/views/booking-form-square.php:666
msgid "Checking availability..."
msgstr ""

#: includes/class-yatoon-group-appointments.php:98
#: includes/class-yatoon-group-appointments.php:104
msgid "A group session must start and finish on the same business day."
msgstr ""

#: includes/class-yatoon-group-appointments.php:100
#: includes/class-yatoon-group-appointments.php:107
msgid "The business is closed on the selected day."
msgstr ""

#: includes/class-yatoon-group-appointments.php:103
#: includes/class-yatoon-group-appointments.php:111
msgid "The session is outside business hours."
msgstr ""

#: includes/class-yatoon-group-appointments.php:107
#: includes/class-yatoon-group-appointments.php:116
msgid "The session overlaps the configured business break."
msgstr ""

#: includes/class-yatoon-group-appointments.php:110
#: includes/class-yatoon-group-appointments.php:120
msgid "The staff member is unavailable during this time."
msgstr ""

#: includes/class-yatoon-group-appointments.php:112
#: includes/class-yatoon-group-appointments.php:123
msgid "The staff member is busy in a connected calendar."
msgstr ""

#: includes/class-yatoon-group-appointments.php:118
#: includes/class-yatoon-group-appointments.php:130
msgid ""
"Group capacity sessions are available in Local booking mode. Use the "
"external platform for classes in Square/Vagaro mode."
msgstr ""

#: includes/class-yatoon-group-appointments.php:121
#: includes/class-yatoon-group-appointments.php:137
msgid "Name and a valid email address are required."
msgstr ""

#: includes/class-yatoon-group-appointments.php:123
#: includes/class-yatoon-group-appointments.php:140
msgid "Another customer is reserving the last place. Please try again."
msgstr ""

#: includes/class-yatoon-group-appointments.php:128
#: includes/class-yatoon-group-appointments.php:148
msgid "This session is no longer available."
msgstr ""

#: includes/class-yatoon-group-appointments.php:133
#: includes/class-yatoon-group-appointments.php:153
msgid "Only %d place(s) remain."
msgstr ""

#: includes/class-yatoon-group-appointments.php:142
#: includes/class-yatoon-group-appointments.php:163
msgid "Reservation could not be saved."
msgstr ""

#: includes/class-yatoon-group-appointments.php:149
#: includes/class-yatoon-group-appointments.php:171
msgid "Reservation confirmed: %s"
msgstr ""

#: includes/class-yatoon-group-appointments.php:151
#: includes/class-yatoon-group-appointments.php:173
msgid ""
"Hi %1\\$s,\n"
"\n"
"Your reservation for %2\\$s is confirmed for %3\\$s. Places: %4\\$d.\n"
"\n"
"Manage or cancel: %5\\$s"
msgstr ""

#: includes/class-yatoon-group-appointments.php:157
#: includes/class-yatoon-group-appointments.php:179
msgid "Reservation could not be completed."
msgstr ""

#: includes/class-yatoon-group-appointments.php:181
#: includes/class-yatoon-group-appointments.php:206
msgid "Reservation was not found or is already cancelled."
msgstr ""

#: includes/class-yatoon-group-appointments.php:184
#: includes/class-yatoon-group-appointments.php:210
msgid "Reservation cancelled."
msgstr ""

#: includes/class-yatoon-group-appointments.php:188
#: includes/class-yatoon-group-appointments.php:214
msgid ""
"Group sessions are Local-mode only; Square/Vagaro must remain the scheduling"
" authority in their modes."
msgstr ""

#: includes/class-yatoon-group-appointments.php:197
#: includes/class-yatoon-group-appointments.php:229
msgid "Manage reservation"
msgstr ""

#: includes/class-yatoon-group-appointments.php:197
#: includes/class-yatoon-group-appointments.php:229
msgid "Cancel reservation"
msgstr ""

#: includes/class-yatoon-group-appointments.php:198
#: includes/class-yatoon-group-appointments.php:230
msgid "No upcoming group sessions are available."
msgstr ""

#: includes/class-yatoon-group-appointments.php:199
#: includes/class-yatoon-group-appointments.php:234
msgid "%d place(s) left"
msgstr ""

#: includes/class-yatoon-group-appointments.php:201
#: includes/class-yatoon-group-appointments.php:236
msgid "Places"
msgstr ""

#: includes/class-yatoon-group-appointments.php:201
#: includes/class-yatoon-group-appointments.php:236
msgid "Reserve"
msgstr ""

#: includes/class-yatoon-group-appointments.php:201
#: includes/class-yatoon-group-appointments.php:236
msgid "Full"
msgstr ""

#: includes/class-yatoon-group-appointments.php:207
#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-group-appointments.php:243
#: includes/class-yatoon-group-appointments.php:301
msgid "Group Sessions"
msgstr ""

#: includes/class-yatoon-group-appointments.php:208
#: includes/class-yatoon-group-appointments.php:245
msgid "You do not have permission to manage group sessions."
msgstr ""

#: includes/class-yatoon-group-appointments.php:212
#: includes/class-yatoon-group-appointments.php:252
msgid "Switch to Local booking mode before creating local group sessions."
msgstr ""

#: includes/class-yatoon-group-appointments.php:214
#: includes/class-yatoon-group-appointments.php:252
#: includes/class-yatoon-group-appointments.php:259
#: includes/class-yatoon-group-appointments.php:332
msgid "Session date/time is invalid."
msgstr ""

#: includes/class-yatoon-group-appointments.php:215
#: includes/class-yatoon-group-appointments.php:260
msgid "Session end must be after its start."
msgstr ""

#: includes/class-yatoon-group-appointments.php:218
#: includes/class-yatoon-group-appointments.php:265
msgid "The selected staff/location rule does not allow this session."
msgstr ""

#: includes/class-yatoon-group-appointments.php:219
#: includes/class-yatoon-group-appointments.php:267
msgid "A required room or resource is unavailable for this session."
msgstr ""

#: includes/class-yatoon-group-appointments.php:221
#: includes/class-yatoon-group-appointments.php:270
msgid ""
"The staff member already has an appointment or group session during this "
"time."
msgstr ""

#: includes/class-yatoon-group-appointments.php:222
#: includes/class-yatoon-group-appointments.php:257
#: includes/class-yatoon-group-appointments.php:273
#: includes/class-yatoon-group-appointments.php:339
msgid "Capacity cannot be lower than existing confirmed places."
msgstr ""

#: includes/class-yatoon-group-appointments.php:224
#: includes/class-yatoon-group-appointments.php:276
msgid "Title, service and staff are required."
msgstr ""

#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-group-appointments.php:301
msgid ""
"Capacity sessions are intentionally Local-mode only so Square/Vagaro remain "
"authoritative in their modes."
msgstr ""

#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-group-appointments.php:301
msgid "Edit session"
msgstr ""

#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-group-appointments.php:301
msgid "New session"
msgstr ""

#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-staff-locations.php:173
#: includes/class-yatoon-group-appointments.php:301
#: includes/class-yatoon-staff-locations.php:203
msgid "Start"
msgstr ""

#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-staff-locations.php:173
#: includes/class-yatoon-group-appointments.php:301
#: includes/class-yatoon-staff-locations.php:203
msgid "End"
msgstr ""

#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-group-appointments.php:301
msgid "Price per place"
msgstr ""

#: includes/class-yatoon-group-appointments.php:233
#: includes/class-yatoon-group-appointments.php:301
msgid "Save session"
msgstr ""

#: includes/class-yatoon-group-appointments.php:247
#: includes/class-yatoon-group-appointments.php:321
msgid ""
"Group sessions are Local-mode only so Square/Vagaro remain authoritative."
msgstr ""

#: includes/class-yatoon-group-appointments.php:249
#: includes/class-yatoon-group-appointments.php:269
#: includes/class-yatoon-group-appointments.php:324
#: includes/class-yatoon-group-appointments.php:363
msgid "Group session not found."
msgstr ""

#: includes/class-yatoon-group-appointments.php:253
#: includes/class-yatoon-group-appointments.php:333
msgid "Service, staff and a valid time interval are required."
msgstr ""

#: includes/class-yatoon-group-appointments.php:258
#: includes/class-yatoon-group-appointments.php:341
msgid "Staff/location rules do not allow this session."
msgstr ""

#: includes/class-yatoon-group-appointments.php:259
#: includes/class-yatoon-group-appointments.php:343
msgid "Staff already has a group session during this interval."
msgstr ""

#: includes/class-yatoon-group-appointments.php:261
#: includes/class-yatoon-group-appointments.php:346
msgid "Staff already has an appointment during this interval."
msgstr ""

#: includes/class-yatoon-group-appointments.php:262
#: includes/class-yatoon-rest-api.php:231
#: includes/class-yatoon-rest-api.php:324
#: includes/class-yatoon-group-appointments.php:348
#: includes/class-yatoon-rest-api.php:248
#: includes/class-yatoon-rest-api.php:351
msgid "A required resource is unavailable."
msgstr ""

#: includes/class-yatoon-group-appointments.php:264
#: includes/class-yatoon-group-appointments.php:351
msgid "Session title is required."
msgstr ""

#: includes/class-yatoon-growth-modules.php:309
#: includes/class-yatoon-growth-modules.php:321
msgid "Coupon code is invalid."
msgstr ""

#: includes/class-yatoon-growth-modules.php:313
#: includes/class-yatoon-growth-modules.php:325
msgid "Coupon code is not active for this date."
msgstr ""

#: includes/class-yatoon-growth-modules.php:316
#: includes/class-yatoon-growth-modules.php:328
msgid "Coupon usage limit has been reached."
msgstr ""

#: includes/class-yatoon-growth-modules.php:320
#: includes/class-yatoon-growth-modules.php:332
msgid "Coupon applied."
msgstr ""

#: includes/class-yatoon-growth-modules.php:625
#: includes/class-yatoon-growth-modules.php:642
msgid "Coupons require an active Yatoon Pro license."
msgstr ""

#: includes/class-yatoon-growth-modules.php:632
#: includes/class-yatoon-growth-modules.php:649
msgid ""
"This coupon could not be applied. Check the code or contact the business."
msgstr ""

#: includes/class-yatoon-growth-modules.php:679
#: includes/class-yatoon-growth-modules.php:697
msgid "Purchase activated."
msgstr ""

#: includes/class-yatoon-growth-modules.php:685
#: includes/class-yatoon-growth-modules.php:703
msgid "Module Switches"
msgstr ""

#: includes/class-yatoon-growth-modules.php:686
#: includes/class-yatoon-growth-modules.php:704
msgid "Enable coupons"
msgstr ""

#: includes/class-yatoon-growth-modules.php:687
#: includes/class-yatoon-growth-modules.php:705
msgid "Enable packages"
msgstr ""

#: includes/class-yatoon-growth-modules.php:688
#: includes/class-yatoon-growth-modules.php:706
msgid "Enable memberships"
msgstr ""

#: includes/class-yatoon-growth-modules.php:689
#: includes/class-yatoon-growth-modules.php:707
msgid "Save Switches"
msgstr ""

#: includes/class-yatoon-growth-modules.php:714
#: includes/class-yatoon-growth-modules.php:732
msgid "Coupons"
msgstr ""

#: includes/class-yatoon-growth-modules.php:718
#: includes/class-yatoon-growth-modules.php:736
msgid "Usage limit, 0 unlimited"
msgstr ""

#: includes/class-yatoon-growth-modules.php:721
#: includes/class-yatoon-growth-modules.php:739
msgid "Add / Update Coupon"
msgstr ""

#: includes/class-yatoon-growth-modules.php:729
#: includes/class-yatoon-growth-modules.php:747
msgid "Package name"
msgstr ""

#: includes/class-yatoon-growth-modules.php:731
#: includes/class-yatoon-growth-modules.php:749
msgid "Included visits"
msgstr ""

#: includes/class-yatoon-growth-modules.php:732
#: includes/class-yatoon-growth-modules.php:750
msgid "valid days"
msgstr ""

#: includes/class-yatoon-growth-modules.php:734
#: includes/class-yatoon-growth-modules.php:752
msgid "Add Package"
msgstr ""

#: includes/class-yatoon-growth-modules.php:741
#: includes/class-yatoon-growth-storefront.php:152
#: includes/class-yatoon-growth-modules.php:759
#: includes/class-yatoon-growth-storefront.php:158
msgid "Memberships"
msgstr ""

#: includes/class-yatoon-growth-modules.php:742
#: includes/class-yatoon-growth-modules.php:760
msgid "Membership name"
msgstr ""

#: includes/class-yatoon-growth-modules.php:745
#: includes/class-yatoon-growth-modules.php:763
msgid "Booking discount %"
msgstr ""

#: includes/class-yatoon-growth-modules.php:747
#: includes/class-yatoon-growth-modules.php:765
msgid "Add Membership"
msgstr ""

#: includes/class-yatoon-growth-modules.php:755
#: includes/class-yatoon-growth-modules.php:773
msgid "Customer email"
msgstr ""

#: includes/class-yatoon-growth-modules.php:756
#: includes/class-yatoon-growth-modules.php:774
msgid "Customer phone"
msgstr ""

#: includes/class-yatoon-growth-modules.php:757
#: includes/class-yatoon-growth-modules.php:775
msgid "Internal notes"
msgstr ""

#: includes/class-yatoon-growth-modules.php:763
#: includes/class-yatoon-growth-modules.php:781
msgid "Customer Packages"
msgstr ""

#: includes/class-yatoon-growth-modules.php:770
#: includes/class-yatoon-growth-modules.php:786
#: includes/class-yatoon-growth-modules.php:788
#: includes/class-yatoon-growth-modules.php:804
msgid "Paid amount"
msgstr ""

#: includes/class-yatoon-growth-modules.php:772
#: includes/class-yatoon-growth-modules.php:790
msgid "Assign Package"
msgstr ""

#: includes/class-yatoon-growth-modules.php:779
#: includes/class-yatoon-growth-modules.php:797
msgid "Customer Memberships"
msgstr ""

#: includes/class-yatoon-growth-modules.php:788
#: includes/class-yatoon-growth-modules.php:806
msgid "Assign Membership"
msgstr ""

#: includes/class-yatoon-growth-modules.php:869
#: includes/class-yatoon-growth-modules.php:887
msgid ""
"Snapshot of revenue, balances, and redemption activity. Updated in real-"
"time."
msgstr ""

#: includes/class-yatoon-growth-modules.php:873
#: includes/class-yatoon-growth-modules.php:891
msgid "Package revenue (all time)"
msgstr ""

#: includes/class-yatoon-growth-modules.php:873
#: includes/class-yatoon-growth-modules.php:891
msgid "This month: $%s"
msgstr ""

#: includes/class-yatoon-growth-modules.php:874
#: includes/class-yatoon-growth-modules.php:892
msgid "Visits sold / remaining"
msgstr ""

#: includes/class-yatoon-growth-modules.php:874
#: includes/class-yatoon-growth-modules.php:892
msgid "Active packages only"
msgstr ""

#: includes/class-yatoon-growth-modules.php:876
#: includes/class-yatoon-growth-modules.php:894
msgid "Active memberships"
msgstr ""

#: includes/class-yatoon-growth-modules.php:876
#: includes/class-yatoon-growth-modules.php:894
msgid "MRR: $%s"
msgstr ""

#: includes/class-yatoon-growth-modules.php:877
#: includes/class-yatoon-growth-modules.php:895
msgid "Membership revenue (this month)"
msgstr ""

#: includes/class-yatoon-growth-modules.php:879
#: includes/class-yatoon-growth-modules.php:897
msgid "Redemptions (this month)"
msgstr ""

#: includes/class-yatoon-growth-modules.php:879
#: includes/class-yatoon-growth-modules.php:897
msgid "All time: %d"
msgstr ""

#: includes/class-yatoon-growth-modules.php:881
#: includes/class-yatoon-growth-modules.php:899
msgid "Discount value redeemed"
msgstr ""

#: includes/class-yatoon-growth-modules.php:881
#: includes/class-yatoon-growth-modules.php:899
msgid "Coupon uses: %d"
msgstr ""

#: includes/class-yatoon-growth-modules.php:887
#: includes/class-yatoon-growth-modules.php:905
msgid "Top coupons"
msgstr ""

#: includes/class-yatoon-growth-modules.php:889
#: includes/class-yatoon-growth-modules.php:907
msgid "No coupons have been used yet."
msgstr ""

#: includes/class-yatoon-growth-modules.php:894
#: includes/class-yatoon-growth-modules.php:988
#: includes/class-yatoon-growth-modules.php:912
#: includes/class-yatoon-growth-modules.php:1010
msgid "Amount"
msgstr ""

#: includes/class-yatoon-growth-modules.php:895
#: includes/class-yatoon-growth-modules.php:913
msgid "Uses"
msgstr ""

#: includes/class-yatoon-growth-modules.php:910
#: includes/class-yatoon-growth-modules.php:928
msgid "Packages expiring in 14 days"
msgstr ""

#: includes/class-yatoon-growth-modules.php:912
#: includes/class-yatoon-growth-modules.php:930
msgid "No packages are expiring soon."
msgstr ""

#: includes/class-yatoon-growth-modules.php:917
#: includes/class-yatoon-growth-modules.php:935
msgid "Visits left"
msgstr ""

#: includes/class-yatoon-growth-modules.php:933
#: includes/class-yatoon-growth-modules.php:951
msgid "Recent redemptions"
msgstr ""

#: includes/class-yatoon-growth-modules.php:935
#: includes/class-yatoon-growth-modules.php:953
msgid "No redemptions yet."
msgstr ""

#: includes/class-yatoon-growth-modules.php:941
#: includes/class-yatoon-growth-modules.php:959
msgid "Discount"
msgstr ""

#: includes/class-yatoon-growth-modules.php:976
#: includes/class-yatoon-growth-modules.php:994
msgid "Pending storefront purchases"
msgstr ""

#: includes/class-yatoon-growth-modules.php:977
#: includes/class-yatoon-growth-modules.php:995
msgid ""
"Customers requested these via the public storefront. Stripe-paid rows auto-"
"activate; click \"Activate\" for manual / pay-in-store rows once you have "
"collected payment."
msgstr ""

#: includes/class-yatoon-growth-modules.php:985
#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-growth-modules.php:1007
#: includes/class-yatoon-salon-operations.php:405
msgid "Item"
msgstr ""

#: includes/class-yatoon-growth-modules.php:989
#: includes/class-yatoon-growth-modules.php:1011
msgid "Stripe"
msgstr ""

#: includes/class-yatoon-growth-modules.php:1006
#: includes/class-yatoon-growth-modules.php:1028
msgid "Activate"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:75
#: includes/class-yatoon-growth-storefront.php:77
msgid ""
"Package and membership storefronts require an active Yatoon Pro license."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:86
#: includes/class-yatoon-growth-storefront.php:88
msgid "Buy a Package or Membership"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:103
#: includes/class-yatoon-growth-storefront.php:109
msgid ""
"No packages or memberships are available right now. Please check back later."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:145
#: includes/class-yatoon-growth-storefront.php:151
msgid "Buy Now"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:160
#: includes/class-yatoon-growth-storefront.php:166
msgid "year"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:160
#: includes/class-yatoon-growth-storefront.php:166
msgid "month"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:164
#: includes/class-yatoon-growth-storefront.php:170
msgid "%s%% off every booking"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:168
#: includes/class-yatoon-growth-storefront.php:174
msgid "Join Now"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:180
#: includes/class-yatoon-growth-storefront.php:186
msgid "Full name"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:185
#: includes/class-yatoon-growth-storefront.php:191
msgid "Card details"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:190
#: includes/class-yatoon-growth-storefront.php:196
msgid ""
"Online payment is not configured yet. Submit your request and we will "
"contact you to confirm and arrange payment in person."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:193
#: includes/class-yatoon-growth-storefront.php:199
msgid "Pay & Activate"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:193
#: includes/class-yatoon-growth-storefront.php:199
msgid "Submit Request"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:445
#: includes/class-yatoon-growth-storefront.php:545
#: includes/class-yatoon-growth-storefront.php:451
#: includes/class-yatoon-growth-storefront.php:553
msgid "Storefront purchases require an active Yatoon Pro license."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:455
#: includes/class-yatoon-growth-storefront.php:461
msgid "Invalid item."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:458
#: includes/class-yatoon-growth-storefront.php:464
msgid "Please fill in your name, a valid email and phone number."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:467
#: includes/class-yatoon-growth-storefront.php:473
msgid "Too many attempts. Please wait a few minutes."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:477
#: includes/class-yatoon-growth-storefront.php:483
msgid "This module is not currently available."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:482
#: includes/class-yatoon-growth-storefront.php:488
msgid "Package is no longer available."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:487
#: includes/class-yatoon-growth-storefront.php:494
msgid "Membership is no longer available."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:492
#: includes/class-yatoon-growth-storefront.php:500
msgid "This item has no price set. Please contact us."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:498
#: includes/class-yatoon-growth-storefront.php:506
msgid "Could not create purchase record. Please try again."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:515
#: includes/class-yatoon-growth-storefront.php:523
msgid "Payment provider error."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:534
#: includes/class-yatoon-growth-storefront.php:542
msgid ""
"Request received. We will contact you shortly to confirm and arrange "
"payment."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:551
#: includes/class-yatoon-growth-storefront.php:559
msgid "Missing data."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:561
#: includes/class-yatoon-growth-storefront.php:569
msgid "Payment confirmed but activation failed. Please contact us."
msgstr ""

#: includes/class-yatoon-growth-storefront.php:563
#: includes/class-yatoon-growth-storefront.php:571
msgid "Payment received. Your package/membership is now active!"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:666
#: includes/class-yatoon-growth-storefront.php:679
msgid "[%s] Purchase confirmation"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:667
#: includes/class-yatoon-growth-storefront.php:680
msgid "package"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:667
#: includes/class-yatoon-growth-storefront.php:680
msgid "membership"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:670
#: includes/class-yatoon-growth-storefront.php:683
msgid ""
"Hi %1\\$s,\n"
"\n"
"Thank you for your %2\\$s purchase. It is now active and will be applied to your bookings automatically when you book using this email or phone number.\n"
"\n"
"Valid until: %3\\$s\n"
"\n"
"- %4\\$s"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:673
#: includes/class-yatoon-growth-storefront.php:686
msgid "open-ended"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:683
#: includes/class-yatoon-growth-storefront.php:697
msgid "[Yatoon] New %1$s purchase: %2$s"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:701
#: includes/class-yatoon-growth-storefront.php:716
msgid "[Yatoon] %1$s purchase request from %2$s"
msgstr ""

#: includes/class-yatoon-growth-storefront.php:138
msgid "%d visit"
msgid_plural "%d visits"
msgstr[0] ""
msgstr[1] ""

#: includes/class-yatoon-growth-storefront.php:142
msgid "valid %d day"
msgid_plural "valid %d days"
msgstr[0] ""
msgstr[1] ""

#: includes/class-yatoon-insights.php:146
#: includes/class-yatoon-insights.php:148
msgid "Booking created"
msgstr ""

#: includes/class-yatoon-insights.php:177
#: includes/class-yatoon-insights.php:179
msgid "Unknown mail error"
msgstr ""

#: includes/class-yatoon-insights.php:201
#: includes/class-yatoon-insights.php:203
msgid "Invalid funnel event."
msgstr ""

#: includes/class-yatoon-insights.php:205
#: includes/class-yatoon-insights.php:207
msgid "Invalid session."
msgstr ""

#: includes/class-yatoon-insights.php:228
#: includes/class-yatoon-insights.php:260
#: includes/class-yatoon-insights.php:230
#: includes/class-yatoon-insights.php:262
msgid "Insights & Reliability"
msgstr ""

#: includes/class-yatoon-insights.php:229
#: includes/class-yatoon-insights.php:231
msgid "Insights"
msgstr ""

#: includes/class-yatoon-insights.php:261
#: includes/class-yatoon-insights.php:263
msgid "30-day booking funnel"
msgstr ""

#: includes/class-yatoon-insights.php:262
#: includes/class-yatoon-insights.php:264
msgid "Calendar subscription"
msgstr ""

#: includes/class-yatoon-insights.php:262
#: includes/class-yatoon-insights.php:264
msgid ""
"Paste a read-only feed URL into Apple Calendar, Google Calendar, Outlook, or"
" a phone calendar. Regenerating the token immediately revokes every previous"
" URL."
msgstr ""

#: includes/class-yatoon-insights.php:262
#: includes/class-yatoon-insights.php:264
msgid "Business feed"
msgstr ""

#: includes/class-yatoon-insights.php:264
#: includes/class-yatoon-insights.php:267
msgid "Revoke and regenerate calendar URLs"
msgstr ""

#: includes/class-yatoon-insights.php:265
#: includes/class-yatoon-insights.php:268
msgid "Due for a return visit"
msgstr ""

#: includes/class-yatoon-insights.php:265
#: includes/class-yatoon-insights.php:268
msgid ""
"Calculated from each service’s recommended rebook interval in Compensation &"
" Stock."
msgstr ""

#: includes/class-yatoon-insights.php:265
#: includes/class-yatoon-insights.php:268
msgid "Last visit"
msgstr ""

#: includes/class-yatoon-insights.php:265
#: includes/class-yatoon-insights.php:268
msgid "Days since"
msgstr ""

#: includes/class-yatoon-insights.php:266
#: includes/class-yatoon-insights.php:269
msgid "Recent audit activity"
msgstr ""

#: includes/class-yatoon-insights.php:266
#: includes/class-yatoon-insights.php:269
msgid "Event"
msgstr ""

#: includes/class-yatoon-insights.php:267
#: includes/class-yatoon-insights.php:270
msgid "Recent email delivery"
msgstr ""

#: includes/class-yatoon-insights.php:267
#: includes/class-yatoon-insights.php:270
msgid "Subject"
msgstr ""

#: includes/class-yatoon-insights.php:267
#: includes/class-yatoon-insights.php:270
msgid "Error"
msgstr ""

#: includes/class-yatoon-insights.php:277
#: includes/class-yatoon-insights.php:280
msgid "Calendar subscription URLs were regenerated."
msgstr ""

#: includes/class-yatoon-insights.php:315
#: includes/class-yatoon-insights.php:318
msgid "Staff: %1$s | Status: %2$s"
msgstr ""

#: includes/class-yatoon-invoice.php:154 includes/class-yatoon-invoice.php:168
msgid "Invoice not found."
msgstr ""

#: includes/class-yatoon-invoice.php:178
msgid "You do not have permission to view this invoice."
msgstr ""

#: includes/class-yatoon-invoice.php:183
msgid "Could not issue an invoice for this booking."
msgstr ""

#: includes/class-yatoon-invoice.php:243
msgid "INVOICE"
msgstr ""

#: includes/class-yatoon-invoice.php:245
msgid "Invoice number"
msgstr ""

#: includes/class-yatoon-invoice.php:246
msgid "Issue date"
msgstr ""

#: includes/class-yatoon-invoice.php:255
msgid "Tax registration"
msgstr ""

#: includes/class-yatoon-invoice.php:259
msgid "Billed to"
msgstr ""

#: includes/class-yatoon-invoice.php:276
msgid "Subtotal (net)"
msgstr ""

#: includes/class-yatoon-invoice.php:279
#: includes/class-yatoon-salon-operations.php:408
#: public/views/booking-form-square.php:1142
#: includes/class-yatoon-salon-operations.php:410
#: public/views/booking-form-square.php:1143
msgid "Total"
msgstr ""

#: includes/class-yatoon-invoice.php:281
msgid "Payment status"
msgstr ""

#: includes/class-yatoon-invoice.php:285
msgid "No tax was charged on this booking."
msgstr ""

#: includes/class-yatoon-locations.php:115
#: includes/class-yatoon-locations.php:117
msgid "Location name is required."
msgstr ""

#: includes/class-yatoon-locations.php:117
#: includes/class-yatoon-locations.php:120
msgid "Please choose a valid IANA timezone."
msgstr ""

#: includes/class-yatoon-locations.php:135
#: includes/class-yatoon-locations.php:138
msgid "Location updated."
msgstr ""

#: includes/class-yatoon-locations.php:138
#: includes/class-yatoon-locations.php:141
msgid "Location created."
msgstr ""

#: includes/class-yatoon-locations.php:147
#: includes/class-yatoon-locations.php:151
msgid "Invalid ID."
msgstr ""

#: includes/class-yatoon-locations.php:149
#: includes/class-yatoon-locations.php:154
msgid "Location deleted."
msgstr ""

#: includes/class-yatoon-locations.php:159
#: includes/class-yatoon-locations.php:165
msgid "Not found."
msgstr ""

#: includes/class-yatoon-locations.php:174
#: includes/class-yatoon-locations.php:181
msgid "Add a booking page per location using:"
msgstr ""

#: includes/class-yatoon-locations.php:176
#: includes/class-yatoon-locations.php:183
msgid "or"
msgstr ""

#: includes/class-yatoon-locations.php:185
#: includes/class-yatoon-locations.php:192
msgid "Slug"
msgstr ""

#: includes/class-yatoon-locations.php:188
#: includes/class-yatoon-locations.php:195
msgid "Default"
msgstr ""

#: includes/class-yatoon-locations.php:189
#: includes/class-yatoon-locations.php:196
msgid "Shortcode"
msgstr ""

#: includes/class-yatoon-locations.php:195
#: includes/class-yatoon-locations.php:202
msgid "No locations yet. Create one below."
msgstr ""

#: includes/class-yatoon-locations.php:223
#: includes/class-yatoon-locations.php:230
msgid "Add New Location"
msgstr ""

#: includes/class-yatoon-locations.php:227
#: includes/class-yatoon-locations.php:234
msgid "Location Name"
msgstr ""

#: includes/class-yatoon-locations.php:247
#: includes/class-yatoon-locations.php:254
msgid "Square Location ID"
msgstr ""

#: includes/class-yatoon-locations.php:250
#: includes/class-yatoon-locations.php:257
msgid ""
"Pro only: overrides the global Square Location ID for live availability "
"sync."
msgstr ""

#: includes/class-yatoon-locations.php:257
#: includes/class-yatoon-locations.php:264
msgid "- Same as WordPress default -"
msgstr ""

#: includes/class-yatoon-locations.php:265
#: includes/class-yatoon-locations.php:272
msgid "Accent Color"
msgstr ""

#: includes/class-yatoon-locations.php:268
#: includes/class-yatoon-locations.php:275
msgid ""
"Optional: overrides the primary button color on the booking form for this "
"location."
msgstr ""

#: includes/class-yatoon-locations.php:273
#: includes/class-yatoon-locations.php:280
msgid "Visible to customers"
msgstr ""

#: includes/class-yatoon-locations.php:276
#: includes/class-yatoon-locations.php:283
msgid "Set as Default"
msgstr ""

#: includes/class-yatoon-locations.php:277
#: includes/class-yatoon-locations.php:284
msgid "Used when no location is specified in the shortcode"
msgstr ""

#: includes/class-yatoon-locations.php:281
#: includes/class-yatoon-locations.php:288
msgid "Save Location"
msgstr ""

#: includes/class-yatoon-manage-booking.php:542
#: includes/class-yatoon-manage-booking.php:549
msgid ""
"Are you sure you want to cancel this entire appointment? This cannot be "
"undone."
msgstr ""

#: includes/class-yatoon-manage-booking.php:546
#: includes/class-yatoon-manage-booking.php:723
#: includes/class-yatoon-manage-booking.php:735
#: includes/class-yatoon-manage-booking.php:553
#: includes/class-yatoon-manage-booking.php:730
#: includes/class-yatoon-manage-booking.php:742
msgid "Change Services"
msgstr ""

#: includes/class-yatoon-manage-booking.php:547
#: includes/class-yatoon-manage-booking.php:554
msgid "Whole service"
msgstr ""

#: includes/class-yatoon-manage-booking.php:575
#: includes/class-yatoon-manage-booking.php:582
msgid ""
"No booking token provided. Please use the link from your confirmation email."
msgstr ""

#: includes/class-yatoon-manage-booking.php:581
#: includes/class-yatoon-manage-booking.php:588
msgid ""
"This link is invalid or has expired. Please contact us directly to make "
"changes."
msgstr ""

#: includes/class-yatoon-manage-booking.php:599
#: includes/class-yatoon-manage-booking.php:606
msgid "This booking could not be loaded because its date or time is invalid."
msgstr ""

#: includes/class-yatoon-manage-booking.php:699
#: includes/class-yatoon-manage-booking.php:706
msgid "This appointment has been cancelled."
msgstr ""

#: includes/class-yatoon-manage-booking.php:701
#: includes/class-yatoon-manage-booking.php:708
msgid "To book again, call us at "
msgstr ""

#: includes/class-yatoon-manage-booking.php:706
#: includes/class-yatoon-manage-booking.php:713
msgid "This appointment has already passed."
msgstr ""

#: includes/class-yatoon-manage-booking.php:710
#: includes/class-yatoon-manage-booking.php:717
msgid ""
"Changes must be made at least %s hour(s) before your appointment. Please "
"call us directly."
msgstr ""

#: includes/class-yatoon-manage-booking.php:728
#: includes/class-yatoon-manage-booking.php:735
msgid "Cancel Selected Items"
msgstr ""

#: includes/class-yatoon-manage-booking.php:736
#: includes/class-yatoon-manage-booking.php:743
msgid ""
"Choose replacement services for this appointment. To remove a service, use "
"Cancel Selected Items."
msgstr ""

#: includes/class-yatoon-manage-booking.php:740
#: includes/class-yatoon-manage-booking.php:747
msgid "Save Services"
msgstr ""

#: includes/class-yatoon-manage-booking.php:749
#: includes/class-yatoon-manage-booking.php:756
msgid "Choose a New Date & Time"
msgstr ""

#: includes/class-yatoon-manage-booking.php:781
#: includes/class-yatoon-manage-booking.php:788
msgid "Need help? Call us:"
msgstr ""

#: includes/class-yatoon-manage-booking.php:797
#: includes/class-yatoon-manage-booking.php:849
#: includes/class-yatoon-manage-booking.php:1015
#: includes/class-yatoon-manage-booking.php:804
#: includes/class-yatoon-manage-booking.php:856
#: includes/class-yatoon-manage-booking.php:1039
msgid "This feature requires Yatoon Pro."
msgstr ""

#: includes/class-yatoon-manage-booking.php:807
#: includes/class-yatoon-manage-booking.php:858
#: includes/class-yatoon-manage-booking.php:1025
#: includes/class-yatoon-manage-booking.php:2383
#: includes/class-yatoon-manage-booking.php:2610
#: includes/class-yatoon-manage-booking.php:814
#: includes/class-yatoon-manage-booking.php:865
#: includes/class-yatoon-manage-booking.php:1049
#: includes/class-yatoon-manage-booking.php:2407
#: includes/class-yatoon-manage-booking.php:2634
msgid "Invalid or expired link."
msgstr ""

#: includes/class-yatoon-manage-booking.php:812
#: includes/class-yatoon-manage-booking.php:863
#: includes/class-yatoon-manage-booking.php:1039
#: includes/class-yatoon-manage-booking.php:2389
#: includes/class-yatoon-manage-booking.php:2580
#: includes/class-yatoon-manage-booking.php:2614
#: includes/class-yatoon-manage-booking.php:819
#: includes/class-yatoon-manage-booking.php:870
#: includes/class-yatoon-manage-booking.php:1063
#: includes/class-yatoon-manage-booking.php:2413
#: includes/class-yatoon-manage-booking.php:2604
#: includes/class-yatoon-manage-booking.php:2638
msgid "This appointment is already cancelled."
msgstr ""

#: includes/class-yatoon-manage-booking.php:867
#: includes/class-yatoon-manage-booking.php:874
msgid "The service list is invalid. Please refresh and try again."
msgstr ""

#: includes/class-yatoon-manage-booking.php:876
#: includes/class-yatoon-manage-booking.php:1045
#: includes/class-yatoon-manage-booking.php:2447
#: includes/class-yatoon-manage-booking.php:883
#: includes/class-yatoon-manage-booking.php:1069
#: includes/class-yatoon-manage-booking.php:2471
msgid "This booking has an invalid scheduled time."
msgstr ""

#: includes/class-yatoon-manage-booking.php:887
#: includes/class-yatoon-manage-booking.php:902
#: includes/class-yatoon-manage-booking.php:894
#: includes/class-yatoon-manage-booking.php:910
msgid ""
"Square staff availability could not be checked right now. Please try again."
msgstr ""

#: includes/class-yatoon-manage-booking.php:941
#: includes/class-yatoon-manage-booking.php:957
msgid "Choose a valid service first."
msgstr ""

#: includes/class-yatoon-manage-booking.php:952
#: includes/class-yatoon-manage-booking.php:968
msgid ""
"This service would go past business hours or overlap a break. Choose a "
"shorter service, remove another service, or reschedule first."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1004
#: includes/class-yatoon-manage-booking.php:1027
msgid ""
"No qualified staff member is free for this service at that time. Choose Any "
"staff, another service, or reschedule first."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1033
#: includes/class-yatoon-manage-booking.php:1057
msgid ""
"Another change is being processed for this appointment. Please wait a moment"
" and try again."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1055
#: includes/class-yatoon-manage-booking.php:1079
msgid ""
"Changes must be made at least %d hour(s) in advance. Please call us "
"directly."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1065
#: includes/class-yatoon-manage-booking.php:1072
#: includes/class-yatoon-manage-booking.php:1089
#: includes/class-yatoon-manage-booking.php:1096
msgid "Too many services were submitted. Please refresh and try again."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1125
#: includes/class-yatoon-manage-booking.php:1151
msgid "One of the selected services is no longer available."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1131
#: includes/class-yatoon-manage-booking.php:1157
msgid ""
"Add new services separately for this multi-staff appointment. Existing "
"services can still be replaced here."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1187
#: includes/class-yatoon-manage-booking.php:1216
msgid ""
"This service could not be matched to its Square appointment. Please refresh "
"and try again."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1197
#: includes/class-yatoon-manage-booking.php:1246
#: includes/class-yatoon-manage-booking.php:1227
#: includes/class-yatoon-manage-booking.php:1277
msgid "Your appointment services are already up to date."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1209
#: includes/class-yatoon-manage-booking.php:1239
msgid "This Square appointment has an invalid start time."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1212
#: includes/class-yatoon-manage-booking.php:1242
msgid "Square could not prepare this appointment change. Nothing was changed."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1235
#: includes/class-yatoon-manage-booking.php:1266
msgid ""
"Square may have partially changed this appointment and automatic recovery "
"could not be confirmed. The salon has been notified; please do not retry."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1238
#: includes/class-yatoon-manage-booking.php:1269
msgid ""
"Square could not update every part of this appointment. The original "
"appointment was restored and nothing was changed locally."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1256
#: includes/class-yatoon-manage-booking.php:1287
msgid ""
"Your change request has been sent. The salon will confirm the update "
"shortly."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1270
#: includes/class-yatoon-manage-booking.php:1302
msgid ""
"Changing services for Vagaro appointments is not available online yet. "
"Please contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1301
#: includes/class-yatoon-manage-booking.php:1333
msgid "Your appointment services have been updated."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1453
#: includes/class-yatoon-manage-booking.php:1491
msgid ""
"No available staff can take %s at the current appointment time. Please "
"reschedule first or contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1464
#: includes/class-yatoon-manage-booking.php:1502
msgid ""
"The selected services cannot be covered by the available staff at the same "
"time. Choose a specific employee for one service, shorten the services, or "
"reschedule."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1684
#: includes/class-yatoon-manage-booking.php:1694
#: includes/class-yatoon-manage-booking.php:1723
#: includes/class-yatoon-manage-booking.php:1733
msgid ""
"The selected staff member is not enabled for that service in Square. Please "
"choose a different staff member or contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1817
#: includes/class-yatoon-manage-booking.php:1857
msgid ""
"Square could not confirm this opening right now, so the appointment was not "
"changed. Try again in a moment or ask the salon to sync Square."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1844
#: includes/class-yatoon-manage-booking.php:1887
msgid ""
"That staff member is no longer free for this time. The appointment was not "
"changed; choose another available staff member or Any staff."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1865
#: includes/class-yatoon-manage-booking.php:1908
msgid "Square could not replace the booking: %s"
msgstr ""

#: includes/class-yatoon-manage-booking.php:1882
#: includes/class-yatoon-manage-booking.php:1925
msgid "Square could not create the changed appointment: %s"
msgstr ""

#: includes/class-yatoon-manage-booking.php:1883
#: includes/class-yatoon-manage-booking.php:1926
msgid "Please contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1895
#: includes/class-yatoon-manage-booking.php:1938
msgid "Square is not available. Please contact us to change services."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1901
#: includes/class-yatoon-manage-booking.php:1944
msgid "Square returned no booking data."
msgstr ""

#: includes/class-yatoon-manage-booking.php:1904
#: includes/class-yatoon-manage-booking.php:1947
msgid "Square could not verify the existing appointment: %s"
msgstr ""

#: includes/class-yatoon-manage-booking.php:1956
#: includes/class-yatoon-manage-booking.php:1999
msgid ""
"One of the selected services or staff members is not fully synced with "
"Square. Please contact us to change this appointment."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2014
#: includes/class-yatoon-manage-booking.php:2028
#: includes/class-yatoon-manage-booking.php:2059
#: includes/class-yatoon-manage-booking.php:2073
msgid "Square could not update the services: %s"
msgstr ""

#: includes/class-yatoon-manage-booking.php:2030
#: includes/class-yatoon-manage-booking.php:2075
msgid "Square could not update the services. Please contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2328
#: includes/class-yatoon-manage-booking.php:2352
msgid ""
"Square was updated, but the local appointment row could not be found. Please"
" refresh or contact us."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2354
#: includes/class-yatoon-manage-booking.php:2378
msgid ""
"Square was updated, but the local appointment display could not be "
"refreshed. Please contact us."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2362
#: includes/class-yatoon-manage-booking.php:2386
msgid ""
"The service was updated, but its selected variation could not be saved. "
"Please contact us."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2417
#: includes/class-yatoon-manage-booking.php:2441
msgid "Please select at least one appointment item to cancel."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2438
#: includes/class-yatoon-manage-booking.php:2462
msgid ""
"Some selected services are linked together in one Square appointment. Please"
" select all linked services for that time, or contact us for help changing "
"only part of it."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2456
#: includes/class-yatoon-manage-booking.php:2480
msgid ""
"Cancellations must be made at least %d hour(s) in advance. Please call us "
"directly."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2471
#: includes/class-yatoon-manage-booking.php:2495
msgid ""
"Online cancellation for Vagaro appointments is not available yet. Please "
"contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2489
#: includes/class-yatoon-manage-booking.php:2513
msgid ""
"Square could not cancel this appointment. Nothing was changed locally; "
"please try again or contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2515
#: includes/class-yatoon-manage-booking.php:2539
msgid ""
"We could not update the appointment status locally. Please refresh and try "
"again, or contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2531
#: includes/class-yatoon-manage-booking.php:2555
msgid ""
"The appointment did not finish cancelling. Please refresh and try again, or "
"contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2552
#: includes/class-yatoon-manage-booking.php:2576
msgid ""
"Your selected %d appointment items have been cancelled. We hope to see you "
"again soon!"
msgstr ""

#: includes/class-yatoon-manage-booking.php:2555
#: includes/class-yatoon-manage-booking.php:2579
msgid "Your appointment has been cancelled. We hope to see you again soon!"
msgstr ""

#: includes/class-yatoon-manage-booking.php:2576
#: includes/class-yatoon-staff-portal.php:1846
#: includes/class-yatoon-manage-booking.php:2600
#: includes/class-yatoon-staff-portal.php:1870
msgid "Invalid request."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2584
#: includes/class-yatoon-manage-booking.php:2608
msgid "Invalid date format."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2618
#: includes/class-yatoon-manage-booking.php:2642
msgid "Please select a valid time slot."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2643
#: includes/class-yatoon-manage-booking.php:2667
msgid ""
"Online rescheduling for Vagaro appointments is not available yet. Please "
"contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2666
#: includes/class-yatoon-manage-booking.php:2690
msgid ""
"Square could not reschedule this appointment. Nothing was changed locally; "
"please try again or contact us for help."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2704
#: includes/class-yatoon-manage-booking.php:2728
msgid ""
"The appointment could not be rescheduled locally. Please refresh and contact"
" us if the time changed in the external booking system."
msgstr ""

#: includes/class-yatoon-manage-booking.php:2739
#: includes/class-yatoon-manage-booking.php:2763
msgid ""
"Your appointment has been rescheduled to %s. A confirmation email has been "
"sent."
msgstr ""

#: includes/class-yatoon-notifications.php:467
#: includes/class-yatoon-notifications.php:500
#: includes/class-yatoon-notifications.php:478
#: includes/class-yatoon-notifications.php:512
msgid "Failed to send. Check your WordPress mail settings."
msgstr ""

#: includes/class-yatoon-notifications.php:701
#: includes/class-yatoon-notifications.php:711
#: includes/class-yatoon-notifications.php:725
#: includes/class-yatoon-notifications.php:724
#: includes/class-yatoon-notifications.php:736
#: includes/class-yatoon-notifications.php:752
msgid "Failed to send. Check WordPress mail settings."
msgstr ""

#: includes/class-yatoon-operations.php:74
#: includes/class-yatoon-operations.php:75
msgid "Operations"
msgstr ""

#: includes/class-yatoon-operations.php:84
msgid "You do not have permission to manage Yatoon operations."
msgstr ""

#: includes/class-yatoon-operations.php:340
msgid ""
"DISABLE_WP_CRON is set, so a real server cron is expected to call wp-"
"cron.php. Confirm the crontab entry exists."
msgstr ""

#: includes/class-yatoon-operations.php:342
msgid ""
"ALTERNATE_WP_CRON is set. This is a workaround, not a scheduler; a real "
"server cron is strongly recommended for reminders."
msgstr ""

#: includes/class-yatoon-operations.php:344
msgid ""
"Using WP-Cron, which only runs when someone visits the site. Reminders and "
"waitlist checks can be late or skipped on a quiet site. Set DISABLE_WP_CRON "
"and add a server cron calling wp-cron.php every minute."
msgstr ""

#: includes/class-yatoon-operations.php:346
msgid "Scheduler mode"
msgstr ""

#: includes/class-yatoon-operations.php:356
msgid "Scheduler execution"
msgstr ""

#: includes/class-yatoon-operations.php:360
msgid ""
"The reminder job was due %s ago and has not run. The site is not receiving "
"enough traffic to drive WP-Cron."
msgstr ""

#: includes/class-yatoon-operations.php:459
msgid "Invalid bulk update."
msgstr ""

#: includes/class-yatoon-privacy.php:17 includes/class-yatoon-privacy.php:25
msgid "Yatoon Booking data"
msgstr ""

#: includes/class-yatoon-privacy.php:64
msgid "Yatoon bookings"
msgstr ""

#: includes/class-yatoon-privacy.php:90
msgid "Yatoon client profile"
msgstr ""

#: includes/class-yatoon-privacy.php:110
msgid "A valid email address is required."
msgstr ""

#: includes/class-yatoon-privacy.php:133
msgid "Removed customer"
msgstr ""

#: includes/class-yatoon-privacy.php:147
msgid ""
"Personal details were removed. Anonymous appointment and financial records "
"were retained for business reporting."
msgstr ""

#: includes/class-yatoon-recurring.php:45
msgid "Recurring appointments require Pro."
msgstr ""

#: includes/class-yatoon-recurring.php:54
msgid "Invalid booking reference."
msgstr ""

#: includes/class-yatoon-recurring.php:72
msgid ""
"Recurring appointments can only be created in Local mode because external "
"platforms must confirm every future slot."
msgstr ""

#: includes/class-yatoon-recurring.php:80
#: includes/class-yatoon-recurring.php:79
msgid "Series already exists."
msgstr ""

#: includes/class-yatoon-recurring.php:247
#: includes/class-yatoon-recurring.php:246
msgid "Missing parameters."
msgstr ""

#: includes/class-yatoon-recurring.php:263
#: includes/class-yatoon-recurring.php:262
msgid "Invalid series or token."
msgstr ""

#: includes/class-yatoon-resources.php:102
#: includes/class-yatoon-resources.php:103
#: includes/class-yatoon-resources.php:104
msgid "Resources"
msgstr ""

#: includes/class-yatoon-resources.php:112
#: includes/class-yatoon-resources.php:113
msgid "You do not have permission to manage resources."
msgstr ""

#: includes/class-yatoon-rest-api.php:191
#: includes/class-yatoon-rest-api.php:204
msgid ""
"REST booking creation is disabled in Square/Vagaro mode; use the "
"synchronized booking workflow so the external platform remains "
"authoritative."
msgstr ""

#: includes/class-yatoon-rest-api.php:198
#: includes/class-yatoon-rest-api.php:306
#: includes/class-yatoon-rest-api.php:211
#: includes/class-yatoon-rest-api.php:328
msgid "Active service and staff are required."
msgstr ""

#: includes/class-yatoon-rest-api.php:209
#: includes/class-yatoon-rest-api.php:222
msgid "That calendar is being updated. Please try again."
msgstr ""

#: includes/class-yatoon-rest-api.php:213
#: includes/class-yatoon-rest-api.php:309
#: includes/class-yatoon-rest-api.php:228
#: includes/class-yatoon-rest-api.php:332
msgid "The staff member is already booked during this interval."
msgstr ""

#: includes/class-yatoon-rest-api.php:216
#: includes/class-yatoon-rest-api.php:310
#: includes/class-yatoon-rest-api.php:231
#: includes/class-yatoon-rest-api.php:334
msgid "The staff/location rule does not allow this booking."
msgstr ""

#: includes/class-yatoon-rest-api.php:220
#: includes/class-yatoon-rest-api.php:313
#: includes/class-yatoon-rest-api.php:235
#: includes/class-yatoon-rest-api.php:338
msgid "The business is closed at this time."
msgstr ""

#: includes/class-yatoon-rest-api.php:229
#: includes/class-yatoon-rest-api.php:322
#: includes/class-yatoon-rest-api.php:245
#: includes/class-yatoon-rest-api.php:348
msgid "The staff member is not available during this interval."
msgstr ""

#: includes/class-yatoon-rest-api.php:234
#: includes/class-yatoon-rest-api.php:252
msgid "Customer name and a valid email address are required."
msgstr ""

#: includes/class-yatoon-rest-api.php:262
#: includes/class-yatoon-rest-api.php:281
msgid "That slot was just booked."
msgstr ""

#: includes/class-yatoon-rest-api.php:262
#: includes/class-yatoon-rest-api.php:281
msgid "Booking could not be created."
msgstr ""

#: includes/class-yatoon-rest-api.php:289
#: includes/class-yatoon-rest-api.php:311
msgid "Booking status is invalid."
msgstr ""

#: includes/class-yatoon-rest-api.php:292
#: includes/class-yatoon-rest-api.php:314
msgid ""
"Use the Square/Vagaro synchronized workflow to change an external booking."
msgstr ""

#: includes/class-yatoon-rest-api.php:298
#: includes/class-yatoon-rest-api.php:320
msgid "Use the synchronized reschedule workflow for an external booking."
msgstr ""

#: includes/class-yatoon-rest-api.php:327
#: includes/class-yatoon-rest-api.php:355
msgid ""
"A paid booking cannot be moved to a service/staff/location with a different "
"price through the REST API."
msgstr ""

#: includes/class-yatoon-rest-api.php:343
#: includes/class-yatoon-rest-api.php:375
msgid "Commerce module is unavailable."
msgstr ""

#: includes/class-yatoon-rest-api.php:354
#: includes/class-yatoon-rest-api.php:387
msgid "Date and time are invalid."
msgstr ""

#: includes/class-yatoon-rest-api.php:380
#: includes/class-yatoon-rest-api.php:401
#: includes/class-yatoon-rest-api.php:427
#: includes/class-yatoon-rest-api.php:450
#: includes/class-yatoon-rest-api.php:413
#: includes/class-yatoon-rest-api.php:440
#: includes/class-yatoon-rest-api.php:471
#: includes/class-yatoon-rest-api.php:502
msgid "Resource type is invalid."
msgstr ""

#: includes/class-yatoon-rest-api.php:405
#: includes/class-yatoon-rest-api.php:445
msgid "Resource not found."
msgstr ""

#: includes/class-yatoon-rest-api.php:429
#: includes/class-yatoon-rest-api.php:474
msgid "Name is required."
msgstr ""

#: includes/class-yatoon-rest-api.php:431
#: includes/class-yatoon-rest-api.php:478
msgid "Customer name is required."
msgstr ""

#: includes/class-yatoon-rest-api.php:432
#: includes/class-yatoon-rest-api.php:480
msgid "Resource could not be created."
msgstr ""

#: includes/class-yatoon-rest-api.php:454
#: includes/class-yatoon-rest-api.php:507
msgid ""
"Resource is referenced by bookings and cannot be deleted; deactivate it "
"instead."
msgstr ""

#: includes/class-yatoon-rest-api.php:456
#: includes/class-yatoon-rest-api.php:510
msgid "Resource could not be deleted."
msgstr ""

#: includes/class-yatoon-reviews.php:170 includes/class-yatoon-reviews.php:179
msgid "This rating link is invalid or has expired."
msgstr ""

#: includes/class-yatoon-reviews.php:187 includes/class-yatoon-reviews.php:196
msgid "Security check failed."
msgstr ""

#: includes/class-yatoon-reviews.php:369 includes/class-yatoon-reviews.php:382
msgid "Missing ID"
msgstr ""

#: includes/class-yatoon-reviews.php:386 includes/class-yatoon-reviews.php:400
msgid "Unknown action"
msgstr ""

#: includes/class-yatoon-salon-operations.php:104
msgid "Compensation & Inventory"
msgstr ""

#: includes/class-yatoon-salon-operations.php:105
#: includes/class-yatoon-salon-operations.php:400
#: includes/class-yatoon-salon-operations.php:402
msgid "Compensation & Stock"
msgstr ""

#: includes/class-yatoon-salon-operations.php:155
msgid "Compensation and assignment rules updated."
msgstr ""

#: includes/class-yatoon-salon-operations.php:178
msgid "Item name is required."
msgstr ""

#: includes/class-yatoon-salon-operations.php:224
msgid "Inventory item deleted."
msgstr ""

#: includes/class-yatoon-salon-operations.php:400
#: includes/class-yatoon-salon-operations.php:402
msgid "Compensation"
msgstr ""

#: includes/class-yatoon-salon-operations.php:400
#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:402
#: includes/class-yatoon-salon-operations.php:405
msgid "Inventory"
msgstr ""

#: includes/class-yatoon-salon-operations.php:402
#: includes/class-yatoon-salon-operations.php:404
msgid "Add retail item"
msgstr ""

#: includes/class-yatoon-salon-operations.php:402
#: includes/class-yatoon-salon-operations.php:404
msgid "Square catalog ID (optional)"
msgstr ""

#: includes/class-yatoon-salon-operations.php:402
#: includes/class-yatoon-salon-operations.php:404
msgid "Quantity"
msgstr ""

#: includes/class-yatoon-salon-operations.php:402
#: includes/class-yatoon-salon-operations.php:404
msgid "Low-stock level"
msgstr ""

#: includes/class-yatoon-salon-operations.php:402
#: includes/class-yatoon-salon-operations.php:404
msgid "Retail price"
msgstr ""

#: includes/class-yatoon-salon-operations.php:402
#: includes/class-yatoon-salon-operations.php:404
msgid "Unit cost"
msgstr ""

#: includes/class-yatoon-salon-operations.php:402
#: includes/class-yatoon-salon-operations.php:404
msgid "Save item"
msgstr ""

#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:405
msgid "Stock"
msgstr ""

#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:405
msgid "Adjust"
msgstr ""

#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:405
msgid "Low stock"
msgstr ""

#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:405
msgid "Purchase"
msgstr ""

#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:405
msgid "Retail sale"
msgstr ""

#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:405
msgid "Service usage"
msgstr ""

#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:405
msgid "Damage"
msgstr ""

#: includes/class-yatoon-salon-operations.php:403
#: includes/class-yatoon-salon-operations.php:405
msgid "Correction"
msgstr ""

#: includes/class-yatoon-salon-operations.php:405
#: includes/class-yatoon-salon-operations.php:407
msgid "Default rules"
msgstr ""

#: includes/class-yatoon-salon-operations.php:405
#: includes/class-yatoon-salon-operations.php:407
msgid "Default commission"
msgstr ""

#: includes/class-yatoon-salon-operations.php:405
#: includes/class-yatoon-salon-operations.php:406
#: includes/class-yatoon-salon-operations.php:407
#: includes/class-yatoon-salon-operations.php:408
#: includes/class-yatoon-salon-operations.php:409
msgid "Fixed"
msgstr ""

#: includes/class-yatoon-salon-operations.php:405
#: includes/class-yatoon-salon-operations.php:407
msgid "Tip allocation"
msgstr ""

#: includes/class-yatoon-salon-operations.php:406
#: includes/class-yatoon-salon-operations.php:408
msgid "Staff overrides"
msgstr ""

#: includes/class-yatoon-salon-operations.php:406
#: includes/class-yatoon-salon-operations.php:407
#: includes/class-yatoon-salon-operations.php:408
#: includes/class-yatoon-salon-operations.php:409
msgid "Commission type"
msgstr ""

#: includes/class-yatoon-salon-operations.php:406
#: includes/class-yatoon-salon-operations.php:407
#: includes/class-yatoon-salon-operations.php:408
#: includes/class-yatoon-salon-operations.php:409
msgid "Value"
msgstr ""

#: includes/class-yatoon-salon-operations.php:406
#: includes/class-yatoon-salon-operations.php:408
msgid "Custom tip weight %"
msgstr ""

#: includes/class-yatoon-salon-operations.php:407
#: includes/class-yatoon-salon-operations.php:409
msgid "Service overrides"
msgstr ""

#: includes/class-yatoon-salon-operations.php:407
#: includes/class-yatoon-salon-operations.php:409
msgid "Recommended rebook days"
msgstr ""

#: includes/class-yatoon-salon-operations.php:407
#: includes/class-yatoon-salon-operations.php:409
msgid "Save rules"
msgstr ""

#: includes/class-yatoon-salon-operations.php:408
#: includes/class-yatoon-salon-operations.php:410
msgid "Recent calculated earnings"
msgstr ""

#: includes/class-yatoon-salon-operations.php:408
#: includes/class-yatoon-salon-operations.php:410
msgid "Service commission"
msgstr ""

#: includes/class-yatoon-salon-operations.php:408
#: includes/class-yatoon-salon-operations.php:410
msgid "Tips"
msgstr ""

#: includes/class-yatoon-salon-operations.php:376
msgid "%d inventory item is low in stock."
msgid_plural "%d inventory items are low in stock."
msgstr[0] ""
msgstr[1] ""

#: includes/class-yatoon-service-menu.php:166
#: includes/class-yatoon-service-menu.php:157
msgid "Featured Services"
msgstr ""

#: includes/class-yatoon-service-menu.php:168
#: includes/class-yatoon-service-menu.php:159
msgid "Previous service"
msgstr ""

#: includes/class-yatoon-service-menu.php:169
#: includes/class-yatoon-service-menu.php:160
msgid "Next service"
msgstr ""

#: includes/class-yatoon-service-menu.php:176
#: includes/class-yatoon-service-menu.php:246
#: includes/class-yatoon-service-menu.php:167
#: includes/class-yatoon-service-menu.php:237
msgid "Book %s"
msgstr ""

#: includes/class-yatoon-service-menu.php:197
#: includes/class-yatoon-service-menu.php:188
msgid "Search services"
msgstr ""

#: includes/class-yatoon-service-menu.php:197
#: public/views/booking-form-square.php:551
#: includes/class-yatoon-service-menu.php:188
#: public/views/booking-form-square.php:553
msgid "Search services..."
msgstr ""

#: includes/class-yatoon-service-menu.php:198
#: includes/class-yatoon-service-menu.php:189
msgid "Clear service search"
msgstr ""

#: includes/class-yatoon-service-menu.php:205
#: includes/class-yatoon-service-menu.php:196
msgid "Service categories"
msgstr ""

#: includes/class-yatoon-service-menu.php:233
#: includes/class-yatoon-service-menu.php:224
msgid "Search Results"
msgstr ""

#: includes/class-yatoon-staff-locations.php:111
#: includes/class-yatoon-staff-locations.php:130
msgid "Staff Locations"
msgstr ""

#: includes/class-yatoon-staff-locations.php:115
#: includes/class-yatoon-staff-locations.php:134
msgid "You do not have permission to manage staff locations."
msgstr ""

#: includes/class-yatoon-staff-locations.php:167
#: includes/class-yatoon-staff-locations.php:197
msgid "Staff × Location Rules"
msgstr ""

#: includes/class-yatoon-staff-locations.php:167
#: includes/class-yatoon-staff-locations.php:197
msgid ""
"Once a staff member has at least one rule, only active matching locations "
"and services are bookable for that staff member. Staff with no rules keep "
"legacy unrestricted behavior."
msgstr ""

#: includes/class-yatoon-staff-locations.php:168
#: includes/class-yatoon-staff-locations.php:198
msgid "Edit rule"
msgstr ""

#: includes/class-yatoon-staff-locations.php:168
#: includes/class-yatoon-staff-locations.php:198
msgid "Add rule"
msgstr ""

#: includes/class-yatoon-staff-locations.php:169
#: includes/class-yatoon-staff-locations.php:170
#: includes/class-yatoon-staff-locations.php:199
#: includes/class-yatoon-staff-locations.php:200
msgid "Select"
msgstr ""

#: includes/class-yatoon-staff-locations.php:171
#: includes/class-yatoon-staff-locations.php:174
#: includes/class-yatoon-staff-locations.php:201
#: includes/class-yatoon-staff-locations.php:204
msgid "All services"
msgstr ""

#: includes/class-yatoon-staff-locations.php:172
#: includes/class-yatoon-staff-locations.php:202
msgid "Price override (blank = service price)"
msgstr ""

#: includes/class-yatoon-staff-locations.php:173
#: includes/class-yatoon-staff-locations.php:203
msgid "Weekly hours"
msgstr ""

#: includes/class-yatoon-staff-locations.php:173
#: public/views/staff-portal.php:74
#: includes/class-yatoon-staff-locations.php:203
#: public/views/staff-portal.php:76
msgid "Day"
msgstr ""

#: includes/class-yatoon-staff-locations.php:173
#: includes/class-yatoon-staff-locations.php:203
msgid "Break"
msgstr ""

#: includes/class-yatoon-staff-locations.php:173
#: includes/class-yatoon-staff-locations.php:203
msgid "Save rule"
msgstr ""

#: includes/class-yatoon-staff-portal.php:421
#: includes/class-yatoon-staff-portal.php:426
msgid "Signed out."
msgstr ""

#: includes/class-yatoon-staff-portal.php:427
#: includes/class-yatoon-staff-portal.php:457
#: includes/class-yatoon-staff-portal.php:477
#: includes/class-yatoon-staff-portal.php:648
#: includes/class-yatoon-staff-portal.php:432
#: includes/class-yatoon-staff-portal.php:462
#: includes/class-yatoon-staff-portal.php:482
#: includes/class-yatoon-staff-portal.php:653
msgid "Your staff session has expired. Please sign in again."
msgstr ""

#: includes/class-yatoon-staff-portal.php:430
#: includes/class-yatoon-staff-portal.php:435
msgid "You do not have permission to perform this action."
msgstr ""

#: includes/class-yatoon-staff-portal.php:468
#: includes/class-yatoon-staff-portal.php:473
msgid "Staff profile not found."
msgstr ""

#: includes/class-yatoon-staff-portal.php:483
#: includes/class-yatoon-staff-portal.php:488
msgid "Please enter your display name."
msgstr ""

#: includes/class-yatoon-staff-portal.php:498
#: includes/class-yatoon-staff-portal.php:503
msgid "Profile could not be saved."
msgstr ""

#: includes/class-yatoon-staff-portal.php:537
#: includes/class-yatoon-staff-portal.php:542
msgid "Invalid PIN format."
msgstr ""

#: includes/class-yatoon-staff-portal.php:637
#: includes/class-yatoon-staff-portal.php:642
msgid "Incorrect PIN. Please try again."
msgstr ""

#: includes/class-yatoon-staff-portal.php:866
#: includes/class-yatoon-staff-portal.php:874
msgid "Your staff session has expired."
msgstr ""

#: includes/class-yatoon-staff-portal.php:870
#: includes/class-yatoon-staff-portal.php:878
msgid "Time off access is not enabled."
msgstr ""

#: includes/class-yatoon-staff-portal.php:893
#: includes/class-yatoon-staff-portal.php:901
msgid "You do not have permission to request time off."
msgstr ""

#: includes/class-yatoon-staff-portal.php:901
#: includes/class-yatoon-staff-portal.php:909
msgid "Choose a valid date."
msgstr ""

#: includes/class-yatoon-staff-portal.php:908
#: includes/class-yatoon-staff-portal.php:916
msgid "Choose a valid start and end time."
msgstr ""

#: includes/class-yatoon-staff-portal.php:925
#: includes/class-yatoon-staff-portal.php:933
msgid "Time off request sent for approval."
msgstr ""

#: includes/class-yatoon-staff-portal.php:936
#: includes/class-yatoon-staff-portal.php:944
msgid "You do not have permission to review time off."
msgstr ""

#: includes/class-yatoon-staff-portal.php:939
#: includes/class-yatoon-staff-portal.php:947
msgid "Invalid review decision."
msgstr ""

#: includes/class-yatoon-staff-portal.php:946
#: includes/class-yatoon-staff-portal.php:954
msgid "This request was already reviewed."
msgstr ""

#: includes/class-yatoon-staff-portal.php:980
#: includes/class-yatoon-staff-portal.php:988
msgid "You do not have permission to manage appointments."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1022
#: includes/class-yatoon-staff-portal.php:1051
#: includes/class-yatoon-staff-portal.php:1095
#: includes/class-yatoon-staff-portal.php:1162
#: includes/class-yatoon-staff-portal.php:1212
#: includes/class-yatoon-staff-portal.php:1240
#: includes/class-yatoon-staff-portal.php:1308
#: includes/class-yatoon-staff-portal.php:1030
#: includes/class-yatoon-staff-portal.php:1059
#: includes/class-yatoon-staff-portal.php:1103
#: includes/class-yatoon-staff-portal.php:1170
#: includes/class-yatoon-staff-portal.php:1220
#: includes/class-yatoon-staff-portal.php:1248
#: includes/class-yatoon-staff-portal.php:1316
msgid "Staff session expired. Please sign in again."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1028
#: includes/class-yatoon-staff-portal.php:1036
msgid "You do not have permission to search clients."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1054
#: includes/class-yatoon-staff-portal.php:1062
msgid "You do not have permission to view clients."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1098
#: includes/class-yatoon-staff-portal.php:1106
msgid "You do not have permission to view client history."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1107
#: includes/class-yatoon-staff-portal.php:1115
msgid "Client not found."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1165
#: includes/class-yatoon-staff-portal.php:1173
msgid "You do not have permission to manage clients."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1178
#: includes/class-yatoon-staff-portal.php:1186
msgid "Add a name, phone, or email."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1203
#: includes/class-yatoon-staff-portal.php:1211
msgid "Client saved."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1215
#: includes/class-yatoon-staff-portal.php:1223
msgid "You do not have permission to delete clients."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1220
#: includes/class-yatoon-staff-portal.php:1228
msgid "Client deleted."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1243
#: includes/class-yatoon-staff-portal.php:1251
msgid "You do not have permission to message clients."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1246
#: includes/class-yatoon-staff-portal.php:1254
msgid "Message cannot be empty."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1257
#: includes/class-yatoon-staff-portal.php:1265
msgid "You do not have permission to message this appointment."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1265
#: includes/class-yatoon-staff-portal.php:1273
msgid "This client does not have a phone number."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1271
#: includes/class-yatoon-staff-portal.php:1279
msgid "Could not build WhatsApp link for this phone."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1273
#: includes/class-yatoon-staff-portal.php:1281
msgid "Open WhatsApp to send."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1277
#: includes/class-yatoon-staff-portal.php:1411
#: includes/class-yatoon-staff-portal.php:1285
#: includes/class-yatoon-staff-portal.php:1419
msgid "SMS requires Twilio to be configured in Settings -> SMS."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1282
#: includes/class-yatoon-staff-portal.php:1290
msgid "SMS failed. Check Twilio settings and logs."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1285
#: includes/class-yatoon-staff-portal.php:1293
msgid "SMS sent."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1311
#: includes/class-yatoon-staff-portal.php:1319
msgid "You do not have permission to checkout appointments."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1314
#: includes/class-yatoon-staff-portal.php:1322
msgid "You cannot checkout this appointment."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1383
#: includes/class-yatoon-staff-portal.php:1391
msgid "Invalid checkout action."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1400
#: includes/class-yatoon-staff-portal.php:1408
#: includes/class-yatoon-staff-portal.php:1416
msgid "Customer phone not found."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1403
#: includes/class-yatoon-staff-portal.php:1411
msgid "Open WhatsApp to send payment request."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1414
#: includes/class-yatoon-staff-portal.php:1422
msgid "SMS failed. Check Twilio logs."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1418
#: includes/class-yatoon-staff-portal.php:1426
msgid "Customer email not found."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1627
#: includes/class-yatoon-staff-portal.php:1644
msgid "You do not have permission to edit this appointment."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1636
#: includes/class-yatoon-staff-portal.php:1653
msgid "Name, phone, service, staff, date, and time are required."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1659
#: includes/class-yatoon-staff-portal.php:1676
msgid "This staff member already has an appointment at that time."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1733
#: includes/class-yatoon-staff-portal.php:1755
msgid "Failed to update appointment."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1737
#: includes/class-yatoon-staff-portal.php:1760
msgid "Appointment updated."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1748
#: includes/class-yatoon-staff-portal.php:1771
msgid "Failed to add appointment."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1752
#: includes/class-yatoon-staff-portal.php:1776
msgid "Appointment added."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1761
#: includes/class-yatoon-staff-portal.php:1785
msgid "You do not have permission to cancel this appointment."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1768
#: includes/class-yatoon-staff-portal.php:1792
msgid "Appointment not found."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1822
#: includes/class-yatoon-staff-portal.php:1846
msgid "Failed to cancel appointment."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1843
#: includes/class-yatoon-staff-portal.php:1867
msgid "Invalid status."
msgstr ""

#: includes/class-yatoon-staff-portal.php:1879
#: includes/class-yatoon-staff-portal.php:1903
msgid "Status updated."
msgstr ""

#: includes/class-yatoon-tax.php:250
msgid "Includes %1$s (%2$s%%): %3$s"
msgstr ""

#: includes/class-yatoon-tax.php:259
msgid "%1$s (%2$s%%): %3$s"
msgstr ""

#: includes/free/class-yatoon-square-api-stub.php:31
#: includes/free/class-yatoon-square-api-stub.php:52
#: includes/free/class-yatoon-square-api-stub.php:36
#: includes/free/class-yatoon-square-api-stub.php:57
msgid "Square integration (%s) requires Yatoon Pro."
msgstr ""

#: includes/free/class-yatoon-square-api-stub.php:63
#: includes/free/class-yatoon-square-api-stub.php:68
msgid "Square sync is a Pro feature. Upgrade to enable it."
msgstr ""

#: includes/free/class-yatoon-twilio-stub.php:41
#: includes/free/class-yatoon-twilio-stub.php:52
msgid "SMS notifications are a Pro feature. Upgrade to enable Twilio."
msgstr ""

#: includes/free/class-yatoon-vagaro-api-stub.php:25
#: includes/free/class-yatoon-vagaro-api-stub.php:39
#: includes/free/class-yatoon-vagaro-api-stub.php:26
#: includes/free/class-yatoon-vagaro-api-stub.php:40
msgid "Vagaro integration (%s) requires Yatoon Pro."
msgstr ""

#: includes/free/class-yatoon-vagaro-api-stub.php:48
#: includes/free/class-yatoon-vagaro-api-stub.php:49
msgid "Vagaro sync is a Pro feature. Upgrade to enable it."
msgstr ""

#: public/views/booking-form-hybrid.php:39
#: public/views/booking-form-square.php:415 public/views/booking-form.php:116
#: public/views/booking-form-square.php:417
msgid "Collapse AI Assistant"
msgstr ""

#: public/views/booking-form-hybrid.php:40
#: public/views/booking-form-square.php:416 public/views/booking-form.php:117
#: public/views/booking-form-square.php:418
msgid ""
"Tell us the style, length, occasion, budget, or concerns you have. Our AI "
"assistant will suggest services from this menu."
msgstr ""

#: public/views/booking-form-hybrid.php:49
#: public/views/booking-form-square.php:425 public/views/booking-form.php:126
#: public/views/booking-form-square.php:427
msgid ""
"Example: soft pink almond nails for a wedding, medium length, with simple "
"nail art"
msgstr ""

#: public/views/booking-form-hybrid.php:117
msgid "No services available."
msgstr ""

#: public/views/booking-form-hybrid.php:124
msgid "Back to Services"
msgstr ""

#: public/views/booking-form-square.php:143
#: public/views/booking-form-square.php:144
msgid "Test booking mode"
msgstr ""

#: public/views/booking-form-square.php:161
#: public/views/booking-form-square.php:1062 public/views/booking-form.php:56
#: public/views/booking-form-square.php:162
#: public/views/booking-form-square.php:1063
msgid "Booking steps"
msgstr ""

#: public/views/booking-form-square.php:162
#: public/views/booking-form-square.php:163
msgid "Go to service step"
msgstr ""

#: public/views/booking-form-square.php:167
#: public/views/booking-form-square.php:168
msgid "Go to options step"
msgstr ""

#: public/views/booking-form-square.php:172
#: public/views/booking-form-square.php:173
msgid "Go to staff step"
msgstr ""

#: public/views/booking-form-square.php:177
#: public/views/booking-form-square.php:178
msgid "Go to date and time step"
msgstr ""

#: public/views/booking-form-square.php:182
#: public/views/booking-form-square.php:183
msgid "Go to details step"
msgstr ""

#: public/views/booking-form-square.php:230
#: public/views/booking-form-square.php:231
msgid "Booking venue"
msgstr ""

#: public/views/booking-form-square.php:233
#: public/views/booking-form-square.php:269
#: public/views/booking-form-square.php:234
#: public/views/booking-form-square.php:270
msgid "Book your visit"
msgstr ""

#: public/views/booking-form-square.php:245
#: public/views/booking-form-square.php:246
msgid "services"
msgstr ""

#: public/views/booking-form-square.php:252
#: public/views/booking-form-square.php:253
msgid "Booking highlights"
msgstr ""

#: public/views/booking-form-square.php:254
#: public/views/booking-form-square.php:255
msgid "Fast booking"
msgstr ""

#: public/views/booking-form-square.php:255
#: public/views/booking-form-square.php:256
msgid "Choose service, staff, and time in minutes"
msgstr ""

#: public/views/booking-form-square.php:258
#: public/views/booking-form-square.php:259
msgid "Clear pricing"
msgstr ""

#: public/views/booking-form-square.php:259
#: public/views/booking-form-square.php:260
msgid "Review your total before confirming"
msgstr ""

#: public/views/booking-form-square.php:262
#: public/views/booking-form-square.php:263
msgid "Easy changes"
msgstr ""

#: public/views/booking-form-square.php:263
#: public/views/booking-form-square.php:264
msgid "Manage appointment details after booking"
msgstr ""

#: public/views/booking-form-square.php:361
#: public/views/booking-form-square.php:363
msgid "Appointment type"
msgstr ""

#: public/views/booking-form-square.php:366
#: public/views/booking-form-square.php:368
msgid "Just me"
msgstr ""

#: public/views/booking-form-square.php:367
#: public/views/booking-form-square.php:369
msgid "Book services for yourself"
msgstr ""

#: public/views/booking-form-square.php:374
#: public/views/booking-form-square.php:376
msgid "Group appointment"
msgstr ""

#: public/views/booking-form-square.php:379
#: public/views/booking-form-square.php:381
msgid "1 guest"
msgstr ""

#: public/views/booking-form-square.php:382
#: public/views/booking-form-square.php:384
msgid "up to %d guests"
msgstr ""

#: public/views/booking-form-square.php:386
#: public/views/booking-form-square.php:388
msgid "Add %s; everyone starts together"
msgstr ""

#: public/views/booking-form-square.php:394
#: public/views/booking-form-square.php:396
msgid "Select your service first, then add services for your guests."
msgstr ""

#: public/views/booking-form-square.php:496
#: public/views/booking-form-square.php:498
msgid "Popular services"
msgstr ""

#: public/views/booking-form-square.php:499
#: public/views/booking-form-square.php:501
msgid "Popular picks"
msgstr ""

#: public/views/booking-form-square.php:500
#: public/views/booking-form-square.php:502
msgid "Start with a customer favorite"
msgstr ""

#: public/views/booking-form-square.php:540
#: public/views/booking-form-square.php:542
msgid "More &#8964;"
msgstr ""

#: public/views/booking-form-square.php:553
#: public/views/booking-form-square.php:555
msgid "Clear search"
msgstr ""

#: public/views/booking-form-square.php:555
#: public/views/booking-form-square.php:557
msgid "No services match your search."
msgstr ""

#: public/views/booking-form-square.php:670
#: public/views/booking-form-square.php:671
msgid "Policy applies"
msgstr ""

#: public/views/booking-form-square.php:673
#: public/views/booking-form-square.php:674
msgid "Consent required"
msgstr ""

#: public/views/booking-form-square.php:676
#: public/views/booking-form-square.php:677
msgid "Deposit ready"
msgstr ""

#: public/views/booking-form-square.php:703 public/views/booking-form.php:302
#: public/views/booking-form-square.php:704
msgid "No services available at this time."
msgstr ""

#: public/views/booking-form-square.php:709
#: public/views/booking-form-square.php:710
msgid "Choose options"
msgstr ""

#: public/views/booking-form-square.php:712 public/views/booking-form.php:313
#: public/views/booking-form-square.php:713
msgid "Loading options..."
msgstr ""

#: public/views/booking-form-square.php:718 public/views/booking-form.php:320
#: public/views/booking-form-square.php:719
msgid ""
"Optional - choose a photo that shows the color, shape, or nail art you want."
" JPG, PNG, GIF, or WebP, up to 10 MB."
msgstr ""

#: public/views/booking-form-square.php:720 public/views/booking-form.php:322
#: public/views/booking-form-square.php:721
msgid "Choose reference photo"
msgstr ""

#: public/views/booking-form-square.php:733 public/views/booking-form.php:335
#: public/views/booking-form-square.php:734
msgid "Select Staff Member"
msgstr ""

#: public/views/booking-form-square.php:735 public/views/booking-form.php:339
#: public/views/booking-form-square.php:736
msgid "Loading staff..."
msgstr ""

#: public/views/booking-form-square.php:744
#: public/views/booking-form-square.php:745
msgid "Choose date and time"
msgstr ""

#: public/views/booking-form-square.php:745
#: public/views/booking-form-square.php:746
msgid "Select Date &amp; Time"
msgstr ""

#: public/views/booking-form-square.php:761
#: public/views/booking-form-square.php:762
msgid "Quick date choices"
msgstr ""

#: public/views/booking-form-square.php:763
#: public/views/booking-form-square.php:764
msgid "Tomorrow"
msgstr ""

#: public/views/booking-form-square.php:764
#: public/views/booking-form-square.php:765
msgid "This week"
msgstr ""

#: public/views/booking-form-square.php:768 public/views/booking-form.php:353
#: public/views/staff-portal.php:75 public/views/booking-form-square.php:769
#: public/views/staff-portal.php:77
msgid "Week"
msgstr ""

#: public/views/booking-form-square.php:769 public/views/booking-form.php:354
#: public/views/staff-portal.php:73 public/views/booking-form-square.php:770
#: public/views/staff-portal.php:75
msgid "Month"
msgstr ""

#: public/views/booking-form-square.php:785 public/views/booking-form.php:370
#: public/views/booking-form-square.php:786
msgid "Select a date above to see available times"
msgstr ""

#: public/views/booking-form-square.php:790
#: public/views/booking-form-square.php:791
msgid "Edit Services"
msgstr ""

#: public/views/booking-form-square.php:795
#: public/views/booking-form-square.php:796
msgid "Review and confirm"
msgstr ""

#: public/views/booking-form-square.php:797 public/views/booking-form.php:412
#: public/views/booking-form-square.php:798
msgid "Booking confidence"
msgstr ""

#: public/views/booking-form-square.php:798
#: public/views/booking-form-square.php:799
msgid "Review details before confirming"
msgstr ""

#: public/views/booking-form-square.php:813
#: public/views/booking-form-square.php:1262 public/views/booking-form.php:382
#: public/views/booking-form-square.php:814
#: public/views/booking-form-square.php:1263
msgid "Your Information"
msgstr ""

#: public/views/booking-form-square.php:816
#: public/views/booking-form-square.php:817
msgid "Your Name *"
msgstr ""

#: public/views/booking-form-square.php:820
#: public/views/booking-form-square.php:821
msgid "Email *"
msgstr ""

#: public/views/booking-form-square.php:864
#: public/views/booking-form-square.php:865
msgid "Comments or Requests"
msgstr ""

#: public/views/booking-form-square.php:865
#: public/views/booking-form-square.php:866
msgid "Any special requests, notes, or preferences?"
msgstr ""

#: public/views/booking-form-square.php:884
#: public/views/booking-form-square.php:885
msgid "- Select -"
msgstr ""

#: public/views/booking-form-square.php:921
#: public/views/booking-form-square.php:922
msgid "Custom"
msgstr ""

#: public/views/booking-form-square.php:922
#: public/views/booking-form-square.php:923
msgid "No tip"
msgstr ""

#: public/views/booking-form-square.php:940
#: public/views/booking-form-square.php:941
msgid "Enter gift card code (e.g. A3B7-K9P2-X1Z4)"
msgstr ""

#: public/views/booking-form-square.php:980
#: public/views/booking-form-square.php:981
msgid "I have read and agree to the consent terms above."
msgstr ""

#: public/views/booking-form-square.php:1008
#: public/views/booking-form-square.php:1009
msgid "Confirmed!"
msgstr ""

#: public/views/booking-form-square.php:1009
#: public/views/booking-form-square.php:1010
msgid "You're booked. Confirmation"
msgstr ""

#: public/views/booking-form-square.php:1009
#: public/views/booking-form-square.php:1010
msgid "been sent to your email address."
msgstr ""

#: public/views/booking-form-square.php:1040
#: public/views/booking-form-square.php:1041
msgid "Get directions"
msgstr ""

#: public/views/booking-form-square.php:1044 public/views/booking-form.php:547
#: public/views/booking-form-square.php:1045
msgid "Add to your calendar"
msgstr ""

#: public/views/booking-form-square.php:1048 public/views/booking-form.php:551
#: public/views/booking-form-square.php:1049
msgid "Google Calendar"
msgstr ""

#: public/views/booking-form-square.php:1052 public/views/booking-form.php:555
#: public/views/booking-form-square.php:1053
msgid "Apple / Outlook (.ics)"
msgstr ""

#: public/views/booking-form-square.php:1065
#: public/views/booking-form-square.php:1066
msgid "Appointment summary"
msgstr ""

#: public/views/booking-form-square.php:1067
#: public/views/booking-form-square.php:1068
msgid "Edit Cart"
msgstr ""

#: public/views/booking-form-square.php:1080
#: public/views/booking-form-square.php:1081
msgid "No services yet"
msgstr ""

#: public/views/booking-form-square.php:1081
#: public/views/booking-form-square.php:1082
msgid "Select a service from the list to see your booking summary here."
msgstr ""

#: public/views/booking-form-square.php:1093
#: public/views/booking-form-square.php:1094
msgid "Change service"
msgstr ""

#: public/views/booking-form-square.php:1104
#: public/views/booking-form-square.php:1105
msgid "Change options"
msgstr ""

#: public/views/booking-form-square.php:1116
#: public/views/booking-form-square.php:1117
msgid "Change staff"
msgstr ""

#: public/views/booking-form-square.php:1123
#: public/views/booking-form-square.php:1124
msgid "Date &amp; Time"
msgstr ""

#: public/views/booking-form-square.php:1128
#: public/views/booking-form-square.php:1129
msgid "Change date/time"
msgstr ""

#: public/views/booking-form-square.php:1128
#: public/views/booking-form-square.php:1129
msgid "Change date and time"
msgstr ""

#: public/views/booking-form-square.php:1135
#: public/views/booking-form-square.php:1136
msgid "Appointment Length"
msgstr ""

#: public/views/booking-form-square.php:1149
#: public/views/booking-form-square.php:1150
msgid "Times synced in real time with Square"
msgstr ""

#: public/views/booking-form-square.php:1175
#: public/views/booking-form-square.php:1176
msgid "Selected services cart"
msgstr ""

#: public/views/booking-form-square.php:1176
#: public/views/booking-form-square.php:1177
msgid "View selected services"
msgstr ""

#: public/views/booking-form-square.php:1180
#: public/views/booking-form-square.php:1181
msgid "View booking summary"
msgstr ""

#: public/views/booking-form-square.php:1181
#: public/views/booking-form-square.php:1182
msgid "Next"
msgstr ""

#: public/views/booking-form-square.php:1186
#: public/views/booking-form-square.php:1190
#: public/views/booking-form-square.php:1187
#: public/views/booking-form-square.php:1191
msgid "Text us"
msgstr ""

#: public/views/booking-form-square.php:1213
#: public/views/booking-form-square.php:1214
msgid "We'll respond as soon as we can"
msgstr ""

#: public/views/booking-form-square.php:1219 public/views/booking-form.php:461
#: public/views/booking-form-square.php:1220
msgid "Phone number"
msgstr ""

#: public/views/booking-form-square.php:1226
#: public/views/booking-form-square.php:1227
msgid "Message sent!"
msgstr ""

#: public/views/booking-form-square.php:1227
#: public/views/booking-form-square.php:1228
msgid "We'll get back to you soon."
msgstr ""

#: public/views/booking-form-square.php:1251
#: public/views/booking-form-square.php:1252
msgid "Join the Waitlist"
msgstr ""

#: public/views/booking-form-square.php:1252
#: public/views/booking-form-square.php:1253
msgid "We'll notify you when a spot opens up"
msgstr ""

#: public/views/booking-form-square.php:1263
#: public/views/booking-form-square.php:1264
msgid "Full name *"
msgstr ""

#: public/views/booking-form-square.php:1264
#: public/views/booking-form-square.php:1265
msgid "Email address *"
msgstr ""

#: public/views/booking-form-square.php:1265
#: public/views/booking-form-square.php:1266
msgid "Phone number *"
msgstr ""

#: public/views/booking-form-square.php:1270
#: public/views/booking-form-square.php:1271
msgid "Services you're interested in"
msgstr ""

#: public/views/booking-form-square.php:1271
#: public/views/booking-form-square.php:1272
msgid "Select one or more services"
msgstr ""

#: public/views/booking-form-square.php:1304
#: public/views/booking-form-square.php:1305
msgid "I'm flexible with dates (7 days)"
msgstr ""

#: public/views/booking-form-square.php:1310
#: public/views/booking-form-square.php:1311
msgid "Preferred Time of Day"
msgstr ""

#: public/views/booking-form-square.php:1331
#: public/views/booking-form-square.php:1332
msgid "I'm flexible with times"
msgstr ""

#: public/views/booking-form-square.php:1337
#: public/views/booking-form-square.php:1338
msgid "Additional notes"
msgstr ""

#: public/views/booking-form-square.php:1338
#: public/views/booking-form-square.php:1339
msgid "Any specific requests or additional info..."
msgstr ""

#: public/views/booking-form-square.php:1341
#: public/views/booking-form-square.php:1342
msgid "Join Waitlist &rarr;"
msgstr ""

#: public/views/booking-form-square.php:1347
#: public/views/booking-form-square.php:1348
msgid "You're on the list!"
msgstr ""

#: public/views/booking-form-square.php:1348
#: public/views/booking-form-square.php:1349
msgid "We'll contact you as soon as a spot becomes available."
msgstr ""

#: public/views/booking-form.php:9
msgid "Cancellation & No-Show Policy"
msgstr ""

#: public/views/booking-form.php:10
msgid ""
"Please let us know as soon as possible if you need to cancel or reschedule. "
"This helps us offer the time to another customer."
msgstr ""

#: public/views/booking-form.php:11
msgid "I have read and understand the cancellation and no-show policy."
msgstr ""

#: public/views/booking-form.php:99
msgid "Select a Service"
msgstr ""

#: public/views/booking-form.php:309
msgid "Select Options"
msgstr ""

#: public/views/booking-form.php:349
msgid "Select Date & Time"
msgstr ""

#: public/views/booking-form.php:358
msgid "Previous week"
msgstr ""

#: public/views/booking-form.php:360
msgid "Next week"
msgstr ""

#: public/views/booking-form.php:385
msgid "Booking Summary"
msgstr ""

#: public/views/booking-form.php:387
msgid "Service:"
msgstr ""

#: public/views/booking-form.php:391
msgid "Options:"
msgstr ""

#: public/views/booking-form.php:399
msgid "Date & Time:"
msgstr ""

#: public/views/booking-form.php:403
msgid "Duration:"
msgstr ""

#: public/views/booking-form.php:407
msgid "Total:"
msgstr ""

#: public/views/booking-form.php:414
msgid "Instant confirmation"
msgstr ""

#: public/views/booking-form.php:415
msgid "You will receive booking details after the appointment is submitted."
msgstr ""

#: public/views/booking-form.php:418
msgid "Easy to manage"
msgstr ""

#: public/views/booking-form.php:419
msgid ""
"Use your confirmation link to reschedule or cancel when the salon allows it."
msgstr ""

#: public/views/booking-form.php:422
msgid "Salon-ready policies"
msgstr ""

#: public/views/booking-form.php:423
msgid "Cancellation and no-show rules can be reviewed before you book."
msgstr ""

#: public/views/booking-form.php:429
msgid "Leave this field empty"
msgstr ""

#: public/views/booking-form.php:434
msgid "Full Name"
msgstr ""

#: public/views/booking-form.php:500
msgid "Verify"
msgstr ""

#: public/views/booking-form.php:501
msgid "Resend"
msgstr ""

#: public/views/booking-form.php:509
msgid "Additional Notes"
msgstr ""

#: public/views/booking-form.php:539
msgid "You're all set!"
msgstr ""

#: public/views/booking-form.php:540
msgid ""
"Your appointment is booked. Use the manage link below if you need to change "
"services, reschedule, or cancel."
msgstr ""

#: public/views/booking-form.php:590
msgid "Make this a recurring appointment?"
msgstr ""

#: public/views/booking-form.php:593
msgid "Repeat every"
msgstr ""

#: public/views/booking-form.php:595
msgid "1 week"
msgstr ""

#: public/views/booking-form.php:596
msgid "2 weeks"
msgstr ""

#: public/views/booking-form.php:597
msgid "3 weeks"
msgstr ""

#: public/views/booking-form.php:598
msgid "4 weeks"
msgstr ""

#: public/views/booking-form.php:600
msgid "For how many visits?"
msgstr ""

#: public/views/booking-form.php:602
msgid "3 visits"
msgstr ""

#: public/views/booking-form.php:603
msgid "6 visits"
msgstr ""

#: public/views/booking-form.php:604
msgid "9 visits"
msgstr ""

#: public/views/booking-form.php:605
msgid "12 visits"
msgstr ""

#: public/views/booking-form.php:609
msgid "Set up recurring appointments"
msgstr ""

#: public/views/catalog.php:35
msgid "All"
msgstr ""

#: public/views/catalog.php:88
msgid "Book appointment"
msgstr ""

#: public/views/catalog.php:95
msgid "Loading booking form..."
msgstr ""

#: public/views/gallery.php:96 public/views/gallery.php:357
#: public/views/gallery.php:98 public/views/gallery.php:359
msgid "Show image %d"
msgstr ""

#: public/views/gallery.php:105 public/views/gallery.php:107
msgid "Close gallery"
msgstr ""

#: public/views/gallery.php:106 public/views/gallery.php:350
#: public/views/gallery.php:108 public/views/gallery.php:352
msgid "Previous image"
msgstr ""

#: public/views/gallery.php:107 public/views/gallery.php:351
#: public/views/gallery.php:109 public/views/gallery.php:353
msgid "Next image"
msgstr ""

#: public/views/staff-portal.php:14 public/views/staff-portal.php:16
msgid ""
"Add this to your Home Screen — faster to open, works with a spotty signal, "
"no browser bar in the way."
msgstr ""

#: public/views/staff-portal.php:15 public/views/staff-portal.php:17
msgid "Install"
msgstr ""

#: public/views/staff-portal.php:16 public/views/staff-portal.php:18
msgid "Dismiss"
msgstr ""

#: public/views/staff-portal.php:50 public/views/staff-portal.php:52
msgid "Del"
msgstr ""

#: public/views/staff-portal.php:64 public/views/staff-portal.php:66
msgid "Refresh"
msgstr ""

#: public/views/staff-portal.php:65 public/views/staff-portal.php:67
msgid "Sign out"
msgstr ""

#: public/views/staff-portal.php:72 public/views/staff-portal.php:74
msgid "Calendar view"
msgstr ""

#: public/views/staff-portal.php:76 public/views/staff-portal.php:78
msgid "List"
msgstr ""

#: public/views/staff-portal.php:78 public/views/staff-portal.php:80
msgid "Calendar and employee filters"
msgstr ""

#: public/views/staff-portal.php:111 public/views/staff-portal.php:113
msgid "More"
msgstr ""

#: yatoon-booking-system.php:87 yatoon-booking-system.php:90
#: yatoon-booking-system.php:93
msgid "Official Site"
msgstr ""

#: yatoon-booking-system.php:88 yatoon-booking-system.php:91
#: yatoon-booking-system.php:94
msgid "Live Demo"
msgstr ""

#: yatoon-booking-system.php:89 yatoon-booking-system.php:92
#: yatoon-booking-system.php:95
msgid "Official Support"
msgstr ""

#: yatoon-booking-system.php:211 yatoon-booking-system.php:214
#: yatoon-booking-system.php:217
msgid "Saved securely. Leave blank unless you want to replace it."
msgstr ""

#: yatoon-booking-system.php:211 yatoon-booking-system.php:214
#: yatoon-booking-system.php:217
msgid "Not saved yet."
msgstr ""

#: yatoon-booking-system.php:567 yatoon-booking-system.php:568
#: yatoon-booking-system.php:573 yatoon-booking-system.php:576
msgid "Twilio integration file is missing."
msgstr ""

#: includes/class-yatoon-admin.php:2821 includes/class-yatoon-admin.php:4254
#: includes/class-yatoon-admin.php:2838 includes/class-yatoon-admin.php:4260
#: includes/class-yatoon-admin.php:2848 includes/class-yatoon-admin.php:4270
msgid ""
"The database upgrade is incomplete. Open Yatoon Operations and retry "
"migrations."
msgstr ""

#: includes/class-yatoon-ajax.php:7557
msgid ""
"Hi %1$s,\n"
"\n"
"Your verification code is: %2$s\n"
"\n"
"This code expires in %3$d minutes.\n"
"\n"
"%4$s"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:17
msgid "Booking Form"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:18
msgid "Service Menu"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:19
msgid "Service Catalog"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:20
msgid "Gallery"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:23
#: includes/class-yatoon-builder-integrations.php:22
msgid "Staff Portal"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:24
#: includes/class-yatoon-builder-integrations.php:23
msgid "Manage Booking"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:70
#: includes/class-yatoon-builder-integrations.php:69
msgid "Content"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:72
#: includes/builders/class-yatoon-bricks-element.php:22
#: includes/builders/class-yatoon-divi-module.php:20
#: includes/class-yatoon-builder-integrations.php:71
msgid "Surface"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:74
#: includes/builders/class-yatoon-bricks-element.php:23
#: includes/builders/class-yatoon-divi-module.php:22
#: includes/class-yatoon-builder-integrations.php:73
msgid "Service ID"
msgstr ""

#: includes/class-yatoon-builder-integrations.php:75
#: includes/builders/class-yatoon-bricks-element.php:23
#: includes/builders/class-yatoon-divi-module.php:23
#: includes/class-yatoon-builder-integrations.php:74
msgid "Staff ID"
msgstr ""

#: admin/views/service-menu.php:75
msgid ""
"Check services to show them in the Featured carousel. Drag categories to reorder.\n"
"        Use shortcode"
msgstr ""

#: admin/views/services.php:302
msgid ""
"Click any service row to edit details, options, add-ons, and category.\n"
"        Drag rows to reorder services. Changes save automatically."
msgstr ""

#: admin/views/settings.php:1186
msgid ""
"then paste that page URL below.\n"
"                Customers can sign in with their phone number, view upcoming appointments, and cancel or reschedule when allowed."
msgstr ""

#: admin/views/settings.php:2045
msgid ""
"Each booking slot duration is determined by the individual service duration, not this interval.\n"
"                    This controls how often slots appear (e.g. 9:00, 9:30, 10:00...)."
msgstr ""

#: admin/views/settings.php:2054
msgid ""
"without manual review.\n"
"                    When disabled, bookings start as"
msgstr ""

#: admin/views/settings.php:2303
msgid ""
"A secure link is automatically added to every confirmation email. Customers can cancel or reschedule without calling you.\n"
"                Create a WordPress page, add the shortcode"
msgstr ""

#: admin/views/settings.php:2304
msgid ""
"then select it below.\n"
"                This page is for one-click email links; the Customer Portal above is for customers who want to look up all appointments."
msgstr ""

#: admin/views/settings.php:2317
msgid "Select a page"
msgstr ""

#: includes/builders/beaver/class-yatoon-beaver-module.php:11
msgid "Add a Yatoon booking surface."
msgstr ""

#: admin/views/setup-wizard.php:122 admin/views/setup-wizard.php:126
msgid "Demo business type"
msgstr ""

#: admin/views/setup-wizard.php:122 admin/views/setup-wizard.php:126
msgid "Nail salon"
msgstr ""

#: admin/views/setup-wizard.php:122 admin/views/setup-wizard.php:126
msgid "Hair salon"
msgstr ""

#: admin/views/setup-wizard.php:122 admin/views/setup-wizard.php:126
msgid "Massage studio"
msgstr ""

#: admin/views/setup-wizard.php:122 admin/views/setup-wizard.php:126
msgid "Medical spa"
msgstr ""

#: admin/views/setup-wizard.php:122 admin/views/setup-wizard.php:126
msgid "Tattoo studio"
msgstr ""

#: includes/class-yatoon-feature-modules.php:31
msgid "Square single-store lean"
msgstr ""

#: includes/class-yatoon-feature-modules.php:31
msgid ""
"Square booking, payments, staff, customers, portals, notifications, "
"operations and backups without unrelated modules."
msgstr ""

#: includes/class-yatoon-feature-modules.php:32
msgid "Square multi-store"
msgstr ""

#: includes/class-yatoon-feature-modules.php:32
msgid ""
"Square lean mode plus location rules, shared resources and operational "
"insights."
msgstr ""

#: includes/class-yatoon-feature-modules.php:33
msgid "Local booking lean"
msgstr ""

#: includes/class-yatoon-feature-modules.php:33
msgid ""
"Core local scheduling, staff, customers, portals, notifications and backups."
msgstr ""

#: includes/class-yatoon-feature-modules.php:34
msgid "Complete feature set"
msgstr ""

#: includes/class-yatoon-feature-modules.php:34
msgid ""
"Loads every optional module. Use when the business actively needs the "
"complete platform."
msgstr ""

#: includes/class-yatoon-feature-modules.php:35
msgid "Preserve upgraded site"
msgstr ""

#: includes/class-yatoon-feature-modules.php:35
msgid ""
"Keeps the previous release behavior until an administrator deliberately "
"selects a profile."
msgstr ""

#: includes/class-yatoon-feature-modules.php:81
msgid "Invalid runtime profile."
msgstr ""

#: includes/class-yatoon-feature-modules.php:86
msgid "Runtime Profile & Feature Modules"
msgstr ""

#: includes/class-yatoon-feature-modules.php:86
msgid ""
"Choose a tested profile or customize individual modules. Disabled modules "
"keep their data and skip their runtime hooks."
msgstr ""

#: includes/class-yatoon-feature-modules.php:87
msgid "Runtime configuration saved."
msgstr ""

#: includes/class-yatoon-feature-modules.php:90
msgid ""
"This upgraded site is preserving all previous module behavior. Select a "
"profile only when you are ready."
msgstr ""

#: includes/class-yatoon-feature-modules.php:90
msgid "Apply runtime profile"
msgstr ""

#: includes/class-yatoon-feature-modules.php:90
msgid "Custom modules"
msgstr ""

#: includes/class-yatoon-feature-modules.php:91
msgid "Save custom modules"
msgstr ""

#: includes/class-yatoon-operations.php:597
msgid "Booking recovery center"
msgstr ""

#: includes/class-yatoon-operations.php:597
msgid ""
"Recover payments, synchronization, notifications, and database upgrades "
"without editing credentials or customer data."
msgstr ""

#: includes/class-yatoon-operations.php:598
msgid "No stuck payment states detected."
msgstr ""

#: includes/class-yatoon-operations.php:598
msgid "Review bookings"
msgstr ""

#: includes/class-yatoon-operations.php:599
msgid "Calendar and Square sync"
msgstr ""

#: includes/class-yatoon-operations.php:599
msgid "No failed sync jobs detected."
msgstr ""

#: includes/class-yatoon-operations.php:599
msgid "Review and retry"
msgstr ""

#: includes/class-yatoon-operations.php:600
msgid "No failed notification jobs detected."
msgstr ""

#: includes/class-yatoon-operations.php:600
msgid "Check notification settings"
msgstr ""

#: includes/class-yatoon-operations.php:601
msgid "Database and upgrades"
msgstr ""

#: includes/class-yatoon-operations.php:601
msgid "Schema is current and recoverable."
msgstr ""

#: includes/class-yatoon-operations.php:601
msgid "Migration or restore needs attention."
msgstr ""

#: includes/class-yatoon-operations.php:601
msgid "Open upgrade protection"
msgstr ""

#: includes/class-yatoon-performance.php:30
msgid "You do not have permission to run this benchmark."
msgstr ""

#: includes/class-yatoon-performance.php:144
msgid "Performance & Reliability"
msgstr ""

#: includes/class-yatoon-performance.php:144
msgid ""
"Real request timings from the last 30 days. Use this page to find whether "
"delays come from image upload, availability, or final confirmation."
msgstr ""

#: includes/class-yatoon-performance.php:145
msgid "Lean-mode baseline"
msgstr ""

#: includes/class-yatoon-performance.php:145
msgid ""
"Runs a private read-only check and records PHP memory, database queries, "
"bundled front-end bytes, server time, and browser round-trip time."
msgstr ""

#: includes/class-yatoon-performance.php:145
msgid "Run baseline"
msgstr ""

#: includes/class-yatoon-performance.php:149
msgid "No baseline recorded yet."
msgstr ""

#: includes/class-yatoon-performance.php:157
msgid "Running read-only benchmark…"
msgstr ""

#: includes/class-yatoon-release-polish.php:31
msgid "Has Yatoon helped your business?"
msgstr ""

#: includes/class-yatoon-release-polish.php:31
msgid ""
"If you have used it long enough to judge it fairly, an honest WordPress.org "
"review helps other appointment businesses. There is no reward or incentive, "
"and constructive feedback is equally welcome."
msgstr ""

#: includes/class-yatoon-release-polish.php:31
msgid "Leave an honest review"
msgstr ""

#: includes/class-yatoon-release-polish.php:31
msgid "Ask again in 90 days"
msgstr ""

#: includes/class-yatoon-release-polish.php:31
msgid "Do not ask again"
msgstr ""

#: includes/class-yatoon-release-polish.php:55
msgid "You do not have permission to change this preference."
msgstr ""

#: admin/views/setup-wizard.php:78
msgid "Your five-minute launch checklist is ready"
msgstr ""

#: admin/views/setup-wizard.php:90
msgid "Square account and location connected"
msgstr ""

#: admin/views/setup-wizard.php:90
msgid "Connect Square and choose a location"
msgstr ""

#: admin/views/setup-wizard.php:90
msgid "Connect Square"
msgstr ""

msgid "%d payment needs review."
msgid_plural "%d payments need review."
msgstr ""

msgid "%d failed sync job."
msgid_plural "%d failed sync jobs."
msgstr ""

msgid "%d notification job needs attention."
msgid_plural "%d notification jobs need attention."
msgstr ""

#: assets/js/frontend.js:780
msgid "The appointment was not confirmed."
msgstr ""

#: assets/js/frontend.js:781
msgid "Please check before trying again"
msgstr ""

#: assets/js/frontend.js:782
msgid "Part of your request needs attention"
msgstr ""

#: assets/js/frontend.js:783
msgid "Your appointment was not confirmed"
msgstr ""

#: assets/js/frontend.js:784
msgid ""
"The connection ended before we could verify the result. Check your email or "
"My Appointments first so you do not create a duplicate booking or payment."
msgstr ""

#: assets/js/frontend.js:785
msgid ""
"Some appointments were confirmed. Do not submit the whole cart again. Review"
" the failed appointment below."
msgstr ""

#: assets/js/frontend.js:786
msgid ""
"Your details are still here. You can review this appointment and choose "
"another staff member or time."
msgstr ""

#: assets/js/frontend.js:787
msgid "Support reference:"
msgstr ""

#: assets/js/frontend.js:788
msgid "Review appointment"
msgstr ""

#: assets/js/frontend.js:789
msgid "Copy reference"
msgstr ""

#: assets/js/frontend.js:790
msgid "Support reference copied."
msgstr ""

#: assets/js/frontend.js:791
msgid "One or more appointments were not confirmed."
msgstr ""

#: assets/js/frontend.js:792
msgid "We could not verify the server response."
msgstr ""

#: assets/js/frontend.js:793
msgid "The request timed out."
msgstr ""

#: assets/js/frontend.js:794
msgid "The network connection was interrupted."
msgstr ""

#: includes/class-yatoon-ajax.php:3834
msgid ""
"No staff available for this service. Please choose another time or staff."
msgstr ""

#: includes/class-yatoon-ajax.php:5575
msgid ""
"Square did not return a final booking result. Check My Appointments or "
"Square before trying again."
msgstr ""

#: includes/class-yatoon-performance.php:152
msgid ""
"Operational target: fewer than 1% of booking and availability requests over "
"5 seconds. Investigate at 1-3%; urgent above 3%."
msgstr ""

#: admin/views/setup-wizard.php:56
msgid "Step %1$d of 4 - about %2$d minutes remaining"
msgstr ""

#: admin/views/setup-wizard.php:95
msgid "Booking flow tested successfully"
msgstr ""

#: admin/views/setup-wizard.php:95
msgid "One test booking still required"
msgstr ""

#: assets/js/frontend.js:795
msgid ""
"Use Edit on an appointment to change its service, staff, date, or time."
msgstr ""

#: includes/class-yatoon-performance.php:245
msgid ""
"Operational target: fewer than 1% of booking and availability requests over "
"5 seconds. Image uploads use an 8-second threshold. Investigate at 1-3%; "
"urgent above 3%. Rates remain in collecting state until 30 samples are "
"available."
msgstr ""

#: includes/class-yatoon-performance.php:248
msgid "Collecting"
msgstr ""

#: includes/class-yatoon-ajax.php:3195
msgid ""
"This booking is still being confirmed. Please wait a moment before trying "
"again."
msgstr ""

#: includes/class-yatoon-ajax.php:3233
msgid "This booking reference does not match the supplied customer details."
msgstr ""

#: includes/class-yatoon-ajax.php:3237
msgid "This booking was already confirmed."
msgstr ""

#: includes/class-yatoon-ajax.php:4629
msgid ""
"The booking database could not start a safe transaction. Please try again."
msgstr ""

#: includes/class-yatoon-ajax.php:4724
msgid ""
"The booking options could not be saved. Nothing was booked; please try "
"again."
msgstr ""

#: includes/class-yatoon-ajax.php:4755
msgid ""
"WordPress could not confirm whether the booking was saved. Check Bookings "
"before trying again."
msgstr ""

#: includes/class-yatoon-ajax.php:5816
msgid ""
"Square accepted the appointment, but the local booking record could not be "
"saved. Automatic cancellation was requested; check Square before trying "
"again."
msgstr ""

#: includes/class-yatoon-ajax.php:5848
msgid ""
"Square accepted the appointment, but its service options could not be saved."
" Automatic cancellation was requested; check Square before trying again."
msgstr ""

#: includes/class-yatoon-ajax.php:5881
msgid ""
"Square accepted the appointment, but WordPress could not confirm the local "
"save. Check Square and Bookings before trying again."
msgstr ""

#: includes/class-yatoon-ajax.php:6119
msgid ""
"Square confirmed the appointment, but WordPress could not save it locally. "
"Use Try again to recover the same appointment safely."
msgstr ""
