#
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-03T03:38:00+00:00\n"
"PO-Revision-Date: 2026-08-14 00:00+0000\n"
"Last-Translator: Yatoon Translation Team\n"
"Language-Team: Chinese (Simplified)\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\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 "您可以在一个地方为 Yatoon Booking 打开所有功能 - 无需通过菜单搜索。"

#: admin/views/addons.php:89
msgid "Free is ready for local booking. Pro connects the salon workflow."
msgstr "免费已准备好供本地预订。 Pro 连接沙龙工作流程。"

#: 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 "当您需要 Square 同步、Square 在线支付、短信提醒、Google 日历、存款、套餐、缺席工作流程和优先支持时升级。"

#: 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 "使用此页面作为 Square、付款、提醒、增长工具和员工工作流程功能的控制中心。"

#: 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 "AI 需要 WordPress 7.0 或更高版本。"

#: admin/views/ai-assistant.php:129
msgid "AI Assistant settings saved."
msgstr "AI 助理设置已保存。"

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

#: 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 "使 AI 对沙龙业主显而易见并对客户有用：预约页面上的服务建议、管理员中编写的服务描述以及 Pro 中工作人员审核的回复草稿。"

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

#: 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 "在预约表格上显示 AI 风格助理。"

#: 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 "客户描述他们想要的外观、长度、场合、预算或担忧； AI 从您的真实服务列表中建议匹配的服务。"

#: 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 "AI 风格助理"

#: admin/views/ai-assistant.php:160
msgid ""
"This text appears on the collapsed AI button and the expanded assistant "
"title."
msgstr "此文本显示在折叠的 AI 按钮和展开的助手标题上。"

#: 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 "AI 输入框下方显示小文本。保持简短，以便客户表格保持干净。"

#: 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 "控制折叠的 AI 按钮样式。文本大小和颜色也适用于扩展的助理标题。"

#: 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 "使用 AI 根据服务名称、类别、持续时间、价格和当前文本，将简短的服务说明转变为更清晰的面向客户的描述。"

#: admin/views/ai-assistant.php:196
msgid "AI Providers & Models"
msgstr "AI 提供商和模型"

#: 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 ""
"为每个提供商选择提供商后备顺序和模型。 Yatoon 首先尝试第 1 行，然后尝试第 2 行，然后在通过 WordPress 连接器可用时尝试第 3 "
"行。"

#: 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 ""
"为了低成本，把Google双子座放在第一位。对于OpenAI兼容性，将OpenAI放在第一位。要获得更柔和的优质音色，请将 Anthropic "
"放在第一位。"

#: 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 "选择 AI 风格助手是否以可见方式打开，或者作为客户可以展开的紧凑按钮启动。"

#: 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 "生成客户消息的AI回复草稿。"

#: 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 "保存 AI 设置"

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

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

#: 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 "WordPress 6.9 仍然受支持。 AI 显示为可见功能面板，但生成需要 WordPress 7.0 AI 客户端支持。"

#: admin/views/ai-assistant.php:262
msgid "2. Connect an AI provider"
msgstr "2. 连接 AI 提供商"

#: admin/views/ai-assistant.php:263
msgid ""
"Use WordPress Settings > Connectors. Yatoon does not store AI API keys or "
"charge for AI usage."
msgstr "使用 WordPress 设置 > 连接器。 Yatoon 不会存储 AI API 密钥，也不收取 AI 使用费用。"

#: admin/views/ai-assistant.php:266
msgid "3. Provider priority"
msgstr "3. 提供商优先级"

#: 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 ""
"如果连接多个 AI 提供商，Yatoon 首先首选 OpenAI/GPT，然后是 Google/Gemini，然后在需要回退时选择 "
"Anthropic/Claude。"

#: admin/views/ai-assistant.php:270
msgid "4. Improve service descriptions"
msgstr "4. 完善服务描述"

#: 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 "打开服务，编辑服务，然后通过 AI 进行改进，以便客户和 AI 风格助手获得更好的服务详细信息。"

#: admin/views/ai-assistant.php:274
msgid "5. Preview the booking page"
msgstr "5. 预览预约页面"

#: admin/views/ai-assistant.php:275
msgid ""
"The AI Style Assistant appears above the service list when the switch is on."
msgstr "当开关打开时，AI风格助手出现在服务列表上方。"

#: 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 "搜索客户、电话、服务、员工或 ID"

#: 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 "导出 CSV"

#: 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 "从 Square 同步"

#: 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 "Square 同步"

#: 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 "已发送至 Square"

#: 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 "由本地冲突过滤器使用 - 即使在 Square 中取消。"

#: 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 "Square API直接查询"

#: admin/views/bookings.php:1146 admin/views/bookings.php:1154
msgid ""
"Queries Square's availability API directly for each staff+variation "
"combination."
msgstr "直接查询每个员工+变体组合的 Square 可用性 API。"

#: admin/views/bookings.php:1147 admin/views/bookings.php:1155
msgid "Shows exactly what Square returns - bypasses all local filtering."
msgstr "准确显示 Square 返回的内容 - 绕过所有本地过滤。"

#: 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 "这会告诉你 Square 本身是否说没有时间，或者我们的代码是否正在过滤它们。"

#: 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 "查询 Square"

#: 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 "建议：至少 400x200px（视网膜/高 DPI 屏幕为 2x），具有透明背景的 PNG 效果最佳。"

#: 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 "进度步骤和选定的状态。默认值：粉色#ec4899"

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

#: admin/views/brand-settings.php:166
msgid "Accent colour. Default: Dark Pink #db2777"
msgstr "强调色。默认值：深粉色#db2777"

#: admin/views/brand-settings.php:171
msgid "Body Text Color"
msgstr "正文文字颜色"

#: admin/views/brand-settings.php:174
msgid "Main text colour. Default: #1f2937"
msgstr "主要文字颜色。默认值：#1f2937"

#: 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 "45分钟"

#: 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 "整体预订、服务菜单、门户和管理预订后台。默认值：#f5f5f7"

#: 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 "主面板、卡片和服务项目背景。默认值：#ffffff"

#: 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 "卡、输入和面板周围的边框。默认值：#e5e5ea"

#: 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 "服务描述中“阅读更多”/“显示更少”链接的颜色。默认值：绿色#16a34a"

#: 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 "“指甲增强”等标题的字体。 Bebas Neue 呈现出大胆的 3D 外观。"

#: admin/views/brand-settings.php:308
msgid "Section Title Color"
msgstr "部分标题颜色"

#: admin/views/brand-settings.php:311
msgid "Default: Pink #ec4899"
msgstr "默认值：粉色#ec4899"

#: admin/views/brand-settings.php:316
msgid "Section Title Size"
msgstr "章节标题大小"

#: admin/views/brand-settings.php:319
msgid "Default: 32px"
msgstr "默认值：32 像素"

#: 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 "默认值：34 像素"

#: 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 "类别选项卡，例如增强/美甲。默认值：15 像素"

#: 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 "建议默认值：移动设备上为 4，桌面设备上为 6。使用 1 到 12 之间的任意数字，例如，如果您只需要三个选择，则使用 3。"

#: 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 "按住 Ctrl/Command 选择多个。如果您在此处选择服务，热门精选将仅按此顺序显示这些服务。留空以使用自动收藏夹列表。"

#: 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 "对于每个类别（0 = 第一个）。编辑"

#: 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 "提示：使用 0, 1, 2, 3... 设置顺序。重复的数字按字母顺序排序。"

#: 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 "使用 WordPress 网站时区。"

#: 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 "打开 Square 应用"

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

#: 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 "[yatoon_目录]"

#: 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 "[yatoon_画廊]"

#: 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 "[yatoon_catalog] - 服务卡网格"

#: 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 "[yatoon_catalog cols =“4”类别=“美甲”]"

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

#: 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 "手机：2 列 · 平板电脑：3 列 · 台式机：这个"

#: 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 "正方形（1:1）"

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

#: admin/views/catalog-settings.php:118 admin/views/catalog-settings.php:121
msgid "Portrait (3:4) - best for nail art"
msgstr "肖像 (3:4) - 最适合美甲"

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

#: 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 "毫秒（3500 = 3.5 秒）"

#: 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 "[yatoon_gallery] - 所有服务"

#: admin/views/catalog-settings.php:151 admin/views/settings.php:448
#: admin/views/catalog-settings.php:154
msgid "[yatoon_gallery category=\"Custom Design\"]"
msgstr "[yatoon_gallery 类别=“定制设计”]"

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

#: admin/views/catalog-settings.php:156 admin/views/catalog-settings.php:159
msgid "Warning: Set your Booking Page URL in"
msgstr "警告：将您的预订页面 URL 设置为"

#: 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 "（逗号分隔，例如 VIP、常规、美甲）"

#: admin/views/clients.php:336 admin/views/clients.php:335
msgid "VIP, Regular, Gel only..."
msgstr "VIP、常规、仅限凝胶..."

#: 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 "（每行一个，YYYY-MM-DD）"

#: 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 "+ 12 月 25 日"

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

#: 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 "每条线路 = 一个休息日。所有员工在这些日期都将被完全封锁。范围提示：单独添加每一天（例如假期周 = 5 行）。"

#: 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 "运行设置向导或添加 [yatoon_booking]"

#: 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 "本月您的缺席率为 %s%%。 Pro 可以让您自动向惯犯索要存款。"

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

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

#: 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 "- 自动短信提醒可将缺席率降低高达 50%。"

#: 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] "%d 活跃服务"

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

#: admin/views/dashboard.php:58
msgid "%d staff online"
msgid_plural "%d staff online"
msgstr[0] "%d工作人员在线"

#: admin/views/dashboard.php:77
msgid "%d staff photo"
msgid_plural "%d staff photos"
msgstr[0] "%d工作人员照片"

#: 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 "在预订表格的第 5 步中添加额外字段 - 过敏说明、参考图片链接、皮肤类型、首次就诊问题等。"

#: 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 ""
"第一次访问\n"
"回头客\n"
"经朋友推荐"

#: 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 "jane@example.com"

#: 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 "仅字母和数字，例如2026 年生日"

#: 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 "搜索姓名、电话、消息或 IP"

#: 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 "配置预约提醒和访问后审核请求电子邮件。两者均通过您的 WordPress 邮件 (wp_mail) 发送 - 无需付费短信。"

#: 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 "例如24 = 1 天前发送，2 = 2 小时前发送"

#: 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 "自动要求满意的客户在访问后留下 Google 评论。"

#: 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 "例如2 = 2 小时后发送，24 = 第二天发送"

#: 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 "- Google 评论 URL（也显示为按钮）"

#: 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 "每次预约后发送一封简单的 1-5 星电子邮件。评级存储在"

#: 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 "[yatoon_评论]"

#: 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 "电子邮件在结束时间后 X 小时发送"

#: 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 "例如凝胶美甲 5 件装"

#: 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 "购买 5 次，节省 10%"

#: 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 "输入6"

#: 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 "从购买之日起。 180 = 6 个月。"

#: 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 "预订后，客户可以选择每 1、2、3 或 4 周自动重复一次。未来的时段会立即创建，并自动发送提醒。"

#: 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 "接下来 30 天"

#: 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 "过去 30 天"

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

#: 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 "Square同步约会与WordPress/本地预约分开。营销活动转换需要标记链接或分析集成。"

#: 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 "未来 7 天内没有即将进行的预订。"

#: 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 "[yatoon_服务_菜单]"

#: 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 "服务菜单页面 URL"

#: 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 "（轮播中最多显示 12 个）"

#: 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 "从 Square 同步 - Pro"

#: admin/views/services.php:308
msgid ""
"No services found. Click \"Add New\" to create a service or \"Sync from "
"Square\"."
msgstr "未找到任何服务。单击“添加新项”以创建服务或“从 Square 同步”。"

#: admin/views/services.php:313
msgid "Search services, descriptions, or IDs"
msgstr "搜索服务、描述或 ID"

#: 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 "Square 规格 ID："

#: 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 "留空以继承商店费率。输入 0 表示有意进行零评级的服务。"

#: 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 "建议：明亮的正方形或 4:3 服务照片，至少 900 像素宽。该图像用于移动预订卡，因此特写美甲或治疗照片最好转换。"

#: 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 "没有图像？ Yatoon 将自动显示精美的占位卡。"

#: 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 "现在存储缓冲区和提前期以用于调度/报告；当 Square 模式处于活动状态时，Square 可用性仍然是最终来源。"

#: 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 "选择现有服务选项以重用其共享 ID，或在下面手动输入新选项。"

#: 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 "Google 日历连接失败。"

#: 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 ""
"选择一个平台。只有该平台的设置才会处于活动状态。 `Square` 使用 Square API 数据和同步行为。 "
"“仅限本地”将服务、预订、可用性和日历完全保留在 WordPress 中。"

#: 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 "Square"

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

#: 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 "Vagaro（实验）"

#: 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 "[yatoon_预订]"

#: 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 "[yatoon_gallery service_id=\"5\"]"

#: 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 "[yatoon_客户_门户]"

#: 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 "[yatoon_管理_预订]"

#: admin/views/settings.php:471
msgid "Staff portal (PWA app)"
msgstr "员工门户（PWA 应用程序）"

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

#: 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 "然后设置每个员工的 PIN 码和权限。"

#: admin/views/settings.php:483
msgid "Open Staff Portal"
msgstr "打开员工门户"

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

#: 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 ""
"如果您使用 SuperPWA 或其他站点范围的 PWA 插件，请将其关闭。仅当您希望 Yatoon 提供自己的预订/管理清单和服务人员时才打开它。"

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

#: 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 "4 位数字（兼容）"

#: admin/views/settings.php:547
msgid "6 digits (recommended)"
msgstr "6 位数字（推荐）"

#: 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 "切换到 6 位数字需要将员工 PIN 重置为 6 位数字，然后这些员工才能登录。"

#: admin/views/settings.php:550
msgid "Auto-lock after inactivity"
msgstr "不活动后自动锁定"

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

#: admin/views/settings.php:573
msgid "Square API requires an active Pro license."
msgstr "Square API 需要有效的 Pro 许可证。"

#: admin/views/settings.php:574
msgid ""
"Activate your Pro license to configure Square integration, save credentials,"
" and run sync."
msgstr "激活您的 Pro 许可证以配置 Square 集成、保存凭据并运行同步。"

#: 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 "从 Square Developer Dashboard 获取您的访问令牌"

#: 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 "位置ID"

#: admin/views/settings.php:603
msgid "Found in Square Dashboard Locations"
msgstr "可在 Square 后台的 Locations 中找到"

#: admin/views/settings.php:609
msgid "Save Square API"
msgstr "保存 Square API"

#: admin/views/settings.php:610
msgid "Test Square Connection"
msgstr "测试 Square 连接"

#: admin/views/settings.php:619
msgid "Square No-show Fee"
msgstr "Square 爽约费"

#: 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 "预约被标记为“未出现”后，Show Square 会采取未出现费用操作。"

#: 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 "仅出现在 Square 同步模式中。该插件不会自动充电；工作人员决定是否收费或免除。"

#: 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 "向工作人员显示为建议的 Square 缺席费用。"

#: 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 "自动同步 Square 的预订"

#: 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 "如果您达到 Square API 限制，请增加此间隔。 Square 允许每秒最多 35 个请求 - 即使 5 分钟也完全在限制范围内。"

#: admin/views/settings.php:701
msgid "Real-time Sync (Webhook)"
msgstr "实时同步（Webhook）"

#: admin/views/settings.php:706
msgid ""
"1. Webhook URL - paste this into Square Developer Dashboard &gt; Webhooks "
"&gt; Add Endpoint"
msgstr ""
"1. Webhook URL - 将其粘贴到 Square Developer Dashboard > Webhooks > Add Endpoint"

#: 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 "2. Webhook 签名密钥 - 从同一 Square 页面复制并粘贴到此处"

#: 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 "必需，因此只有真正的 Square 请求才能更新您的预订。没有匹配签名的 Webhook 调用将被自动拒绝。"

#: 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 "从 Square 获取最新的服务、员工和设置。上次同步："

#: admin/views/settings.php:764
msgid "Vagaro Enterprise API V2 (Live credentials required)"
msgstr "Vagaro Enterprise API V2（需要实时凭据）"

#: 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 "该连接器遵循 Vagaro 的官方 V2 合同。在接受生产预订之前，请根据您的 Vagaro 业务对其进行测试。"

#: 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 "从 Vagaro 开发人员设置中获取区域、客户端 ID 和客户端密钥。凭据必须具有读取和写入访问权限。"

#: admin/views/settings.php:772
msgid "Region"
msgstr "地区"

#: admin/views/settings.php:777
msgid "The regional code assigned by Vagaro (for example, us04)."
msgstr "Vagaro 分配的区域代码（例如 us04）。"

#: admin/views/settings.php:781 admin/views/settings.php:2513
#: admin/views/settings.php:2522
msgid "Client ID"
msgstr "客户端ID"

#: 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 "企业ID"

#: admin/views/settings.php:803
msgid "Vagaro encrypted Business ID"
msgstr "Vagaro 加密企业 ID"

#: admin/views/settings.php:804
msgid ""
"Use the businessId returned by Vagaro's Retrieve Business Locations API, not"
" the public URL alias."
msgstr "使用 Vagaro 的检索营业地点 API 返回的businessId，而不是公共 URL 别名。"

#: admin/views/settings.php:808
msgid "Vagaro Location Timezone"
msgstr "Vagaro 门店时区"

#: 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 "此瓦加罗地点的 IANA 时区。 Vagaro 约会创建使用该位置的本地挂钟时间。"

#: admin/views/settings.php:818
msgid "Test Vagaro Connection"
msgstr "测试 Vagaro 连接"

#: admin/views/settings.php:829
msgid "Local Mode No External API"
msgstr "本地模式 无外部 API"

#: 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 ""
"预订完全在 WordPress 中管理。不使用 Square 或 Vagaro "
"连接。在此模式下，您的服务、员工、可用性、预订、候补名单和管理日历都是本地 WordPress 数据。"

#: 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 "本地模式意味着没有外部同步。如果您以后切换到 Square，那么 Square API 设置和同步操作才重要。"

#: 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 "仅限美国（+1，10 位验证）"

#: 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 "验证 10 位美国号码。"

#: 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 "启用国际模式时从 CDN 加载国际电话选择器资产"

#: 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 "如果您的网站有严格的隐私或 CSP 规则，请关闭此功能。仅限美国模式不需要这些资产。"

#: 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 "使用 IP 查找来猜测客户所在国家/地区"

#: 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 "在每张服务卡上显示下一次空缺的时间（例如“今天下午 3:00”）"

#: 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 "向前搜索 14 天。每个服务缓存 5 分钟。仅本地模式 - Square/Vagaro 由于性能原因返回空。"

#: 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 "这是总开关。然后使用服务 > 编辑服务 > 预订规则来选择显示上传的服务。图像保存到 WordPress 媒体库。"

#: 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 "将 6 位数代码发送到客户的电子邮件 - 他们必须在预订确认前输入该代码"

#: admin/views/settings.php:981
msgid "Works without any third-party service (uses WordPress mail)."
msgstr "无需任何第三方服务即可工作（使用 WordPress 邮件）。"

#: 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 "通过短信发送 6 位数代码 - 客户必须在预订确认前输入该代码"

#: admin/views/settings.php:989
msgid "Requires Twilio to be configured in the"
msgstr "需要在以下位置配置 Twilio"

#: 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 "5分钟"

#: admin/views/settings.php:998
msgid "10 minutes"
msgstr "10分钟"

#: admin/views/settings.php:999
msgid "15 minutes"
msgstr "15分钟"

#: admin/views/settings.php:1000
msgid "30 minutes"
msgstr "30分钟"

#: 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 "大约每 15 分钟运行一次 WordPress cron。每个候补名单请求都会通知客户一次。"

#: 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 "按钮、徽章、强调色（默认值：粉色#ec4899）"

#: 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 "例如使用 Square Appointment 登录"

#: 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 "门户页面 URL"

#: 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 "您的“我的预约”页面的 URL。在预订页面上显示链接到此处的按钮。留空以隐藏。"

#: 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 "在时段上方显示 Square/Vagaro/当地可用性说明"

#: 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 "预订确认后 1.2 秒显示在绿色栏中。留空以完全隐藏它。"

#: 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 "WhatsApp"

#: admin/views/settings.php:1423
msgid "Enable WhatsApp Button"
msgstr "启用 WhatsApp 按钮"

#: admin/views/settings.php:1425
msgid "Show a WhatsApp button on the booking confirmation page"
msgstr "在预订确认页面上显示 WhatsApp 按钮"

#: admin/views/settings.php:1429
msgid "WhatsApp Number"
msgstr "WhatsApp 号码"

#: admin/views/settings.php:1432
msgid "Include country code, e.g. +1 for USA. No spaces or dashes needed."
msgstr "包括国家/地区代码，例如美国+1。不需要空格或破折号。"

#: 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 "当客户打开 WhatsApp 时，消息会自动填充。"

#: 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 ""
"WordPress 7.0 使用设置 > 连接器作为 AI 提供商/API 密钥。 WordPress 6.9 及更早版本保持所有预订功能正常运行，但 "
"AI 保持隐藏。"

#: 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 "让客户询问 AI 哪些服务适合他们的需求"

#: 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 "生成经过工作人员审核的 AI 回复草稿，用于向我们发送短信"

#: 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 "[yatoon_booking 位置=“id”]"

#: 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 "显示第 5 步（结帐）中输入的礼品卡"

#: 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 "显示第 5 步（结帐）输入的优惠券代码"

#: 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 "在第 5 步（结帐）中显示提示选择"

#: 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 "123 Main St, 市, 州 00000"

#: 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 "“价格各不相同”、“10 美元起”、“45.00 美元”等的颜色。"

#: 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 ""
"从一处管理在线结账、存款、支付链接和员工 POS 助手。对于已经使用 Square Appointments 或 Square POS 的沙龙，建议使用"
" Square。"

#: admin/views/settings.php:1603 admin/views/settings.php:1618
#: admin/views/settings.php:1623
msgid "Square Online Payments"
msgstr "Square 在线支付"

#: admin/views/settings.php:1604
msgid "Card, Apple Pay, Google Pay, Cash App Pay, and Square Gift Card."
msgstr "卡、Apple Pay、Google Pay、Cash App Pay 和 Square 礼品卡。"

#: admin/views/settings.php:1607
msgid "Stripe Deposits"
msgstr "Stripe 订金"

#: admin/views/settings.php:1608
msgid "Optional legacy/alternate deposit gateway for non-Square salons."
msgstr "非 Square 沙龙的可选传统/替代存款网关。"

#: admin/views/settings.php:1611
msgid "Payment Links & POS"
msgstr "付款链接和 POS"

#: admin/views/settings.php:1612
msgid ""
"Staff Portal checkout links, Square App button, and payment request "
"fallback."
msgstr "员工门户结帐链接、Square 应用程序按钮和付款请求后备。"

#: 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 "最适合需要在同一个 Square 生态系统中进行网站支付、Square 预约同步和 POS 操作的沙龙。"

#: admin/views/settings.php:1629
msgid "Enable Square online checkout"
msgstr "启用 Square 在线结账"

#: 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 "需要 Square 访问令牌、位置 ID 和应用程序 ID。启用后，客户可以在保存预订之前通过 Square 付款。"

#: admin/views/settings.php:1635
msgid "Square Application ID"
msgstr "Square 应用 ID"

#: admin/views/settings.php:1640
msgid "Credentials. Use the matching Sandbox or Production Application ID."
msgstr "证书。使用匹配的沙箱或生产应用程序 ID。"

#: admin/views/settings.php:1644
msgid "Square Payment Mode"
msgstr "Square 付款模式"

#: 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 "Square支付方式切换"

#: 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 "打开您希望客户看到的付款按钮。 Square 和浏览器仍会隐藏客户设备上不可用的方法。"

#: admin/views/settings.php:1660
msgid "Square Payment Methods"
msgstr "Square 付款方式"

#: 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 "Apple Pay"

#: admin/views/settings.php:1665 assets/js/frontend.js:6138
#: admin/views/settings.php:1666
msgid "Google Pay"
msgstr "Google Pay"

#: 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 "Square 礼品卡"

#: admin/views/settings.php:1672 admin/views/settings.php:1673
msgid "Square Seller Country"
msgstr "Square 卖家所在国家/地区"

#: 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 ""
"在 Square Developer Dashboard 中，打开您的应用程序，选择 Apple Pay，然后根据需要为 Sandbox 和 "
"Production 添加此网站域。 Apple Pay 仅适用于具有受支持的设备/卡的 HTTPS Safari。"

#: 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 "使用相同的 Square 应用程序 ID 和位置 ID。 Square/浏览器可用性决定按钮是否出现。"

#: 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 "Square 礼品卡："

#: 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 "客户可以使用同一 Square 卖家发行的 Square 礼品卡付款。如果卡内余额不足，Square 可能会拒绝，客户可以选择其他方式。"

#: 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 "三字母 ISO 代码。必须与您的 Stripe / Square 账户货币相匹配。"

#: 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 "让客户下载 PDF 格式的预订发票"

#: 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 "号码前缀。发票每年按顺序编号，例如INV-2026-00001。"

#: 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 "当 Square 支付模式设置为仅存款或启用 Stripe 存款时，请使用这些规则。"

#: 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 "由 Stripe 存款和 Square 存款模式使用。对于 Square 全额付款模式，该金额将被忽略，因为将收取全额服务总额。"

#: 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 "例如20 美元固定，或 30 美元占 30%"

#: admin/views/settings.php:1799 admin/views/settings.php:1800
msgid "Stripe Deposit Gateway"
msgstr "Stripe 存款网关"

#: 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 ""
"可选的备用网关。当沙龙已使用 Square Appointments 或 POS 时，建议使用 Square Online Payments。"

#: admin/views/settings.php:1804 admin/views/settings.php:1805
msgid "Stripe Publishable Key"
msgstr "Stripe 可发布密钥"

#: admin/views/settings.php:1808 admin/views/settings.php:1809
msgid "pk_live_..."
msgstr "PK_直播_..."

#: 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 "API 密钥"

#: admin/views/settings.php:1813 admin/views/settings.php:1814
msgid "Stripe Secret Key"
msgstr "Stripe 私钥"

#: admin/views/settings.php:1822 admin/views/settings.php:1823
msgid "Stripe Webhook Secret"
msgstr "Stripe Webhook 秘密"

#: admin/views/settings.php:1828 admin/views/settings.php:1829
msgid "Optional but recommended. Register this URL in your"
msgstr "可选但推荐。将此 URL 注册到您的"

#: admin/views/settings.php:1829 admin/views/settings.php:1830
msgid "Stripe Webhook Dashboard"
msgstr "Stripe Webhook 仪表板"

#: 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 "payment_intent.succeeded"

#: 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 "付款链接和员工 POS 助手"

#: 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 "这些链接显示在员工门户和管理付款请求操作中。它们不会取代上面的 Square 在线结帐。"

#: 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 "Square 结账网址"

#: 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 "选修的。当员工发送或复制付款链接时，Staff Portal Checkout 在通用付款请求 URL 之前使用此链接。"

#: admin/views/settings.php:1860 admin/views/settings.php:1861
msgid "Square App URL"
msgstr "Square 应用网址"

#: 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 ""
"选修的。在员工门户结账中添加 Open Square App 按钮。使用您首选的 Square 应用程序、Square 约会或团队说明链接。"

#: admin/views/settings.php:1869 admin/views/settings.php:1870
msgid "Square Checkout Note"
msgstr "Square 结账备注"

#: 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 "推荐用于 Fresha 式的预订体验。如果您的主题布局需要正常的页脚可见，请关闭。"

#: 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 "使用 0 禁用宾客预订。第一个添加的客人显示为“客人”；第二个是“客人2”。"

#: 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 "右键单击导航栏检查检查高度（以 px 为单位）。典型值：600 像素。"

#: 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 "WordPress 网站时区的时间"

#: 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 "Square 还发送自己的确认禁用以避免重复。"

#: 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 "现代（轻型 HTML）"

#: 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 "客户自助服务取消/重新安排 URL"

#: admin/views/settings.php:2289 admin/views/settings.php:2290
msgid "downloadable calendar file URL"
msgstr "可下载的日历文件 URL"

#: 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 "过了这么多天，链接就会过期。默认值：7 天。"

#: 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 "客户无法在此窗口内取消/重新安排。设置为 0 以允许在预约时间之前进行更改。"

#: 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 "Twilio 凭证"

#: admin/views/settings.php:2386 admin/views/settings.php:2395
msgid "Send SMS confirmations and reminders via Twilio."
msgstr "通过 Twilio 发送短信确认和提醒。"

#: 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 "启用 Twilio SMS 通知"

#: admin/views/settings.php:2393 admin/views/settings.php:2402
msgid "Account SID"
msgstr "账户SID"

#: admin/views/settings.php:2394 admin/views/settings.php:2403
msgid "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
msgstr ""
"ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

#: admin/views/settings.php:2395 admin/views/settings.php:2404
msgid "Twilio Console"
msgstr "Twilio 控制台"

#: 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 "您的 Twilio 号码（E.164 格式）"

#: 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 "保持在 160 个字符以下。变量："

#: 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 "预约前 24 小时发送提醒短信"

#: 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 "自动将预订添加到您的 Google 日历。"

#: 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 "将预订同步到 Google 日历"

#: admin/views/settings.php:2515 admin/views/settings.php:2524
msgid "xxxxx.apps.googleusercontent.com"
msgstr "xxxxx.apps.googleusercontent.com"

#: admin/views/settings.php:2516 admin/views/settings.php:2525
msgid "Google Cloud Console Credentials"
msgstr "Google Cloud 控制台凭据"

#: admin/views/settings.php:2516 admin/views/settings.php:2525
msgid "Set redirect URI:"
msgstr "设置重定向 URI："

#: admin/views/settings.php:2528 admin/views/settings.php:2537
msgid "Calendar ID"
msgstr "日历ID"

#: 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 "默认情况下，或粘贴特定的日历 ID"

#: 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 "将客户添加为与会者（他们将收到 Google 日历邀请）"

#: 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 "阻止 Google 日历中已经繁忙的预订时段"

#: 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 ""
"如果没有这个，同步就是单向的：Yatoon 将约会写入 Google "
"日历，但无法看到其中的任何其他内容。在自己的日历中划出私人时间的员工仍然会为顾客提供该时段。"

#: 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 "下面没有自己日历的员工会退回到上面的商店日历 ID"

#: 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 "谷歌日历 ID"

#: admin/views/settings.php:2581 admin/views/settings.php:2590
msgid "stylist@example.com"
msgstr "造型师@example.com"

#: 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 "通常是工作人员的 Google 帐户电子邮件。他们必须与连接的帐户共享日历（设置 > 与特定人员共享 > 仅查看空闲/忙碌就足够了）。"

#: 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 "谷歌日历API"

#: 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 "OAuth 2.0 客户端 ID"

#: 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 "授权重定向 URI："

#: admin/views/settings.php:2626 admin/views/settings.php:2635
msgid "Paste Client ID &amp; Secret above Save Connect"
msgstr "将客户端 ID 和密码粘贴到“保存连接”上方"

#: 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 "0 = 方形，50 = 丸状"

#: 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 "自动加载 Google 字体（系统 UI 除外）"

#: admin/views/settings.php:2716 admin/views/settings.php:2725
msgid "Google Fonts"
msgstr "Google 字体"

#: admin/views/settings.php:2719 admin/views/settings.php:2728
msgid "Load selected Google Fonts on booking pages"
msgstr "在预约页面加载选定的 Google 字体"

#: 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 "对于更严格的隐私/CSP 站点，请关闭此功能。预约表格将使用系统字体。"

#: 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 "手动添加、编辑或删除员工。他们与 Square 同步的工作人员一起出现在预订表格中。"

#: 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 "没有找到工作人员。添加一个或从 Square 同步。"

#: 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 "&nbsp;"

#: 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 "是 — 从 Bookly、Amelia、Square 或 CSV 导入"

#: 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 "从 Bookly、Amelia 或 CSV 导出导入服务、员工和客户。 Square用户可以连接并同步他们的目录。"

#: 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 "Yatoon 首先预览更改并更新匹配记录，而不是创建重复项。导入后，返回向导以完成营业时间和预约页面。"

#: 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 "本地 WordPress"

#: admin/views/setup-wizard.php:132 admin/views/setup-wizard.php:133
#: admin/views/setup-wizard.php:137
msgid "Square Appointments"
msgstr "Square 约会"

#: admin/views/setup-wizard.php:133 admin/views/setup-wizard.php:134
#: admin/views/setup-wizard.php:138
msgid "Manage availability inside WordPress."
msgstr "管理 WordPress 内的可用性。"

#: 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 ""
"现在，向导将首次设置集中在业务详细信息、时间、页面和测试预约上。当您准备好时，Square、Vagaro、Google日历、SMS、付款和存款仍可在“设置”中使用。"

#: 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 "免费使用本地 WordPress 预约。"

#: 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 "Square 和 Vagaro 实时同步在 Pro 中可用；免费版不需要任何集成凭据。"

#: 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 "Yatoon 可以创建页面并自动添加正确的短代码。"

#: 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 "如果您选择现有页面，Yatoon 仅在缺少页面时附加 [yatoon_booking]。"

#: 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] "%d 可预约的工作人员"

#: admin/views/staff.php:28
msgid "Re-fetch staff-service assignments from Square booking profiles"
msgstr "从 Square 预订资料中重新获取员工服务分配"

#: 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 "您已达到免费计划的 2 名员工限制。"

#: admin/views/staff.php:48
msgid "Staff limit reached."
msgstr "已达到人员限制。"

#: admin/views/staff.php:51
msgid "Activate Pro license for unlimited staff &rarr;"
msgstr "为无限员工激活 Pro 许可证 →"

#: 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 "当多名合格员工空闲时，选择 Yatoon 如何对他们进行排名。始终首先检查可用性、服务资格、地点、休息时间和预订冲突。"

#: 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 "没有找到工作人员。请与 Square 同步以导入您的团队成员。"

#: 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 "搜索员工、电子邮件、专业或 ID"

#: 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 "门户 PIN 码"

#: 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 "无 PIN 码"

#: 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 "建议：清晰的方形头像，至少 600 像素宽。它出现在员工选择、员工门户身份和面向客户的预订屏幕中。"

#: 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 "发送短信或 WhatsApp 消息"

#: 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 "选择预设，然后微调个人权限。员工门户取消保留预约历史记录；硬删除仍然仅限于 WordPress 管理员。"

#: 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 "此日志显示 WordPress 和 Square 之间同步活动的历史记录。"

#: 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 "请输入 6 位验证码。"

#: 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 "请输入 10 位美国手机号码。"

#: assets/js/frontend.js:108
msgid "Invalid area code. US area codes cannot start with 0 or 1."
msgstr "区号无效。美国区号不能以 0 或 1 开头。"

#: assets/js/frontend.js:115
msgid ""
"The 3 digits after the area code cannot start with 0 or 1. Please check the "
"number."
msgstr "区号后的 3 位数字不能以 0 或 1 开头，请检查号码。"

#: 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 "同行客人 1"

#: 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 "AI 功能尚未开放。"

#: 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 "AI 暂时无法提供帮助。"

#: 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 "向 AI 寻求建议"

#: 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 "请选择小于 10 MB 的参考图片。"

#: 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 "员工均已排满（第 1 项预约）"

#: 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 "Square/Vagaro 可能暂时不可用。请重试，或发短信联系我们。"

#: 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 "无法计算 Square 付款金额。"

#: 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 "Square 付款表单尚未就绪，请刷新后重试。"

#: 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 "正在加载 Square 安全银行卡表单……"

#: assets/js/frontend.js:6139
msgid "Cash App"
msgstr "Cash App"

#: 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 "付款信息由 Square 加密处理。"

#: assets/js/frontend.js:6218
msgid "Cash App Pay could not be authorized."
msgstr "Cash App Pay 授权失败。"

#: assets/js/frontend.js:6253
msgid "Payment approved by Square. Confirming your booking..."
msgstr "Square 已批准付款，正在确认您的预约……"

#: assets/js/frontend.js:6259 assets/js/frontend.js:6301
#: assets/js/frontend.js:6346
msgid "Square payment failed. Please try again."
msgstr "Square 付款失败，请重试。"

#: assets/js/frontend.js:6266
msgid "Square wallet"
msgstr "Square 钱包"

#: 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 "已启用 Square 付款，但安全付款表单当前不可用。"

#: assets/js/frontend.js:6322
msgid ""
"This Square payment method is not available on this device. Please choose "
"another method."
msgstr "本设备不支持该 Square 付款方式，请另选一种。"

#: assets/js/frontend.js:6325
msgid "Tap the Cash App Pay button above to authorize payment."
msgstr "点击上方 Cash App Pay 按钮完成付款授权。"

#: assets/js/frontend.js:6328
msgid "Securing your payment with Square..."
msgstr "正在通过 Square 保护您的付款……"

#: 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 "Square 已批准付款。"

#: assets/js/frontend.js:6345
msgid "Square payment failed."
msgstr "Square 付款失败。"

#: 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 "预约无法启动：缺少 WordPress AJAX 地址。请刷新后重试。"

#: 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 "Yatoon 预约在服务器响应后提交失败："

#: 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 "Yatoon 预约提交错误："

#: 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 "我们会更新本次预约的服务。如果 Square 无法安全完成变更，您原有的预约将保持不变。"

#: 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 "PIN 码不正确，请重试。"

#: assets/js/staff-portal.js:489
msgid "Locked after inactivity - enter your PIN to continue"
msgstr "闲置过久已锁定 - 请输入 PIN 码继续"

#: 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 "打开 Square App 使用「碰一碰付款」，然后返回此处将预约标记为已付款。"

#: assets/js/staff-portal.js:1778
msgid ""
"Open Square and charge the approved no-show or late-cancellation fee, then "
"mark it here."
msgstr "打开 Square 收取已核准的爽约费或迟到取消费，然后在此处标记。"

#: assets/js/staff-portal.js:1818
msgid "No-show marked. Decide whether to charge the Square fee."
msgstr "已标记为爽约。请决定是否通过 Square 收取费用。"

#: 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 "Yatoon"

#: 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 "每 5 分钟一班"

#: includes/class-yatoon-activator.php:18
msgid "Every 15 Minutes"
msgstr "每 15 分钟一班"

#: 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 "完成设置 Yatoon 预约"

#: 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 "电子邮件或 SMS 已关闭"

#: 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 "礼品卡有效！余额：%s"

#: 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 "需要 Pro 版"

#: 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 "Square 同步需要有效的 Pro 授权。"

#: 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 "Vagaro 同步需要有效的 Pro 授权。"

#: 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 "无效的服务 ID"

#: 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 "员工 ID 无效"

#: 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 "服务数据表缺失。请重新启用一次 Yatoon 以重建数据表。"

#: 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 "预约 ID 无效"

#: 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 "客户 ID 无效"

#: 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 "拖拽改期仅适用于本地预约模式。Square/Vagaro 的预约请在源日历中修改后再同步。"

#: 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 "您在 %s 预约的付款提醒"

#: 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 "我们很高兴在 %s 再次见到您"

#: 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 "短信测试需要有效的 Pro 授权。"

#: 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 "Twilio 类不可用。"

#: includes/class-yatoon-admin.php:1110
msgid "%d service"
msgid_plural "%d services"
msgstr[0] "%d 服务"

#: includes/class-yatoon-admin.php:1112
msgid "%d staff member"
msgid_plural "%d staff members"
msgstr[0] "%d 工作人员"

#: includes/class-yatoon-admin.php:2502
msgid "%d service deleted successfully"
msgid_plural "%d services deleted successfully"
msgstr[0] "%d 服务已成功删除"

#: includes/class-yatoon-ai.php:45
msgid ""
"AI requires WordPress 7.0 or newer. This site will keep working normally "
"without AI."
msgstr "AI 需要 WordPress 7.0 或更高版本。没有AI，本网站将继续正常工作。"

#: includes/class-yatoon-ai.php:48
msgid ""
"AI is not available yet. Connect an AI provider in WordPress Settings > "
"Connectors."
msgstr "AI 尚不可用。在 WordPress 设置 > 连接器中连接 AI 提供商。"

#: includes/class-yatoon-ai.php:50
msgid "AI is ready."
msgstr "AI 已准备就绪。"

#: includes/class-yatoon-ai.php:58
msgid "AI service helper is disabled."
msgstr "AI 服务助手已禁用。"

#: includes/class-yatoon-ai.php:68
msgid "No services are available for AI recommendations yet."
msgstr "尚无可用于 AI 建议的服务。"

#: includes/class-yatoon-ai.php:101
msgid "AI reply drafts require an active Pro license."
msgstr "AI回复草稿需要有效的 Pro 许可证。"

#: includes/class-yatoon-ai.php:104
msgid "AI reply drafts are disabled."
msgstr "AI回复草稿已禁用。"

#: 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 "AI 目前无法生成响应。"

#: 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 "请求太多。请等待 %d 分钟，然后重试。"

#: 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 "预约 ID 无效"

#: 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 "一个组至少需要 2 条预约"

#: 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 "未配置人员服务分配。请转至 WP 管理员 -> Square 预约 -> 员工，然后单击“重建服务分配”以修复可用性。"

#: 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 "未来 60 天内没有可约时间。"

#: 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 "请上传小于 %s 的参考图片。"

#: includes/class-yatoon-ajax.php:2780 includes/class-yatoon-ajax.php:2863
msgid "Please upload a JPG, PNG, GIF, or WebP design image."
msgstr "请上传 JPG、PNG、GIF 或 WebP 设计图片。"

#: includes/class-yatoon-ajax.php:2794 includes/class-yatoon-ajax.php:2877
msgid "Design image upload failed: %s"
msgstr "设计图片上传失败：%s"

#: 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 "需要 Square 付款才能完成此预约。"

#: includes/class-yatoon-ajax.php:3011 includes/class-yatoon-ajax.php:3094
msgid "This Square payment has already been used for a booking."
msgstr "此 Square 付款已用于预约。"

#: 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 "请输入有效的 10 位美国电话号码。"

#: 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 "请输入手机或固定电话号码（不是 VOIP 号码）。"

#: 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 "预约尝试次数过多。请等待 %d 分钟然后重试，或直接致电我们。"

#: 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 "您已经有 %d 即将到来的约会。请在预约新预约之前取消现有预约，或致电我们。"

#: 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 "测试预约模式仅创建本地 WordPress 预约。在运行测试预约之前，将预约平台切换为仅限本地。"

#: 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 "此服务未链接到 Vagaro。请联系我们。"

#: 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 "所选员工在该门店和时段不提供「%s」。"

#: 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 "抱歉，%s 当天无法使用。请选择其他时间。"

#: 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 "抱歉，%s 的时段已不再可用。请选择其他时间。"

#: 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 "Square 未连接。请切换到本地模式或重新连接 Square。"

#: includes/class-yatoon-ajax.php:4708 includes/class-yatoon-ajax.php:4836
msgid "Failed to create customer in Square"
msgstr "无法在 Square 创建客户"

#: 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 "所选员工在该门店不提供「%s」。"

#: 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 "无法解决服务。请确保服务与 Square 同步。"

#: 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 "无法在 Square 中创建预约："

#: includes/class-yatoon-ajax.php:5294 includes/class-yatoon-ajax.php:5443
msgid "Booking not confirmed by Square. "
msgstr "Square 未确认预约。"

#: 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 "无法创建任何预约。请确保服务与 Square 同步。"

#: includes/class-yatoon-ajax.php:5512 includes/class-yatoon-ajax.php:5665
msgid "Booking created but no confirmation ID returned"
msgstr "预约已创建，但未返回确认 ID"

#: 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 "Square 在该日期范围内返回 0 条预约。本地数据库未做改动。"

#: 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 "缺少预约 ID"

#: 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 "预约 #%d 已删除。"

#: 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 "不限员工数需要有效的 Pro 授权。"

#: 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 "该分配策略需要 Pro 版。"

#: 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 "发送 OTP 需要电子邮件地址。"

#: includes/class-yatoon-ajax.php:7319 includes/class-yatoon-ajax.php:7516
msgid "Phone number is required to send OTP."
msgstr "发送 OTP 需要电话号码。"

#: 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 "您的 %s 预约代码"

#: 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 "6 位代码已发送至 %s"

#: includes/class-yatoon-ajax.php:7381 includes/class-yatoon-ajax.php:7578
msgid "SMS verification requires Twilio to be configured in Settings -> SMS."
msgstr "SMS验证需要在“设置”->SMS中配置Twilio。"

#: 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 "您的 %1$s 预约代码：%2$s（%3$d 分钟后失效）"

#: includes/class-yatoon-ajax.php:7399 includes/class-yatoon-ajax.php:7596
msgid "Failed to send SMS. Please check Twilio settings."
msgstr "无法发送 SMS。请检查Twilio设置。"

#: includes/class-yatoon-ajax.php:7403 includes/class-yatoon-ajax.php:7600
msgid "A 6-digit code was sent via SMS to %s"
msgstr "6 位代码已通过 SMS 发送至 %s"

#: 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 "今天%s"

#: includes/class-yatoon-ajax.php:7594 includes/class-yatoon-ajax.php:7797
msgid "Tomorrow %s"
msgstr "明天 %s"

#: includes/class-yatoon-ajax.php:7629 includes/class-yatoon-ajax.php:7833
msgid "Invalid staff ID."
msgstr "员工 ID 无效。"

#: 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 "PIN 码已移除。"

#: includes/class-yatoon-ajax.php:7663 includes/class-yatoon-ajax.php:7863
msgid "PIN must be %d digits."
msgstr "PIN 码必须为 %d 位数字。"

#: 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 "请选择不易猜到的 PIN 码 - 不要使用重复或连续的数字。"

#: 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 "该 PIN 码已被其他员工使用，请换一个。"

#: includes/class-yatoon-ajax.php:7691 includes/class-yatoon-ajax.php:7891
msgid "PIN saved."
msgstr "PIN 码已保存。"

#: includes/class-yatoon-ajax.php:7707 includes/class-yatoon-ajax.php:7910
msgid "Square API settings saved."
msgstr "Square API 设置已保存。"

#: 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] "%d 名工作人员已删除。"

#: includes/class-yatoon-backup-migration.php:31
msgid "Complete Yatoon backup & restore"
msgstr "完成 Yatoon 备份和恢复"

#: 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 ""
"为每个 Yatoon 数据表、非机密设置和引用的上传图像创建可恢复的存档。使用它将完整的 Yatoon 安装移动到另一个 WordPress 站点。"

#: includes/class-yatoon-backup-migration.php:37
msgid "1. Download complete backup"
msgstr "1.下载完整备份"

#: 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 "下载完整的 Yatoon 备份"

#: includes/class-yatoon-backup-migration.php:44
msgid "2. Preview or restore backup"
msgstr "2.预览或恢复备份"

#: includes/class-yatoon-backup-migration.php:45
msgid "Yatoon backup ZIP"
msgstr "Yatoon 备份 ZIP"

#: 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 "据我了解，恢复会替换当前的 Yatoon 数据。"

#: 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 "故意排除密码、API 密钥、访问令牌、Webhook 机密、许可证密钥和支付凭证。重新连接 Square 和目标站点上的其他集成。"

#: 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 "备份有效：%1$d 表、%2$d 行、%3$d 设置和 %4$d 引用图像。取消选中仅预览并确认替换以将其恢复。"

#: includes/class-yatoon-backup-migration.php:91
msgid "Confirm that Restore may replace current Yatoon data."
msgstr "确认恢复可以替换当前的 Yatoon 数据。"

#: 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 "恢复完成：恢复%1$d表、%2$d行、%3$d设置和%4$d图像。在上线之前重新连接外部集成。"

#: 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 "此操作需要 PHP ZIP 扩展名。"

#: 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 "无法打开备份 ZIP。"

#: 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 "无法导出 Yatoon 表。"

#: includes/class-yatoon-backup-migration.php:303
#: includes/class-yatoon-backup-migration.php:305
msgid "Choose a Yatoon backup ZIP."
msgstr "选择 Yatoon 备份 ZIP。"

#: 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 "无法读取备份 ZIP 或大于 256 MB。"

#: includes/class-yatoon-backup-migration.php:310
#: includes/class-yatoon-backup-migration.php:311
msgid "Only a .zip Yatoon backup is accepted."
msgstr "仅接受 .zip Yatoon 备份。"

#: includes/class-yatoon-backup-migration.php:314
#: includes/class-yatoon-backup-migration.php:315
msgid "The backup ZIP is damaged or unreadable."
msgstr "备份 ZIP 已损坏或无法读取。"

#: includes/class-yatoon-backup-migration.php:318
#: includes/class-yatoon-backup-migration.php:319
msgid "The backup ZIP contains too many files."
msgstr "备份 ZIP 包含太多文件。"

#: includes/class-yatoon-backup-migration.php:326
#: includes/class-yatoon-backup-migration.php:327
msgid "The backup ZIP contains an unsafe path."
msgstr "备份 ZIP 包含不安全路径。"

#: 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 "这不是受支持的完整 Yatoon 备份。"

#: 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 "写入 %s 时恢复失败。"

#: includes/class-yatoon-backup-migration.php:579
#: includes/class-yatoon-backup-migration.php:580
msgid "The migration ZIP could not be created."
msgstr "无法创建迁移 ZIP。"

#: 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 "Square 和 Stripe 直接退款需要 Yatoon Pro。"

#: 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 "手机（例如 317-555-1234）"

#: 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 "6位数字代码"

#: 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 "[%s] 您的验证码"

#: 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 "验证码已发送至%s"

#: 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 "%1$s，需 %2$d 积分"

#: 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 "偏好设置不能超过 1,000 个字符。"

#: 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 "完整的便携式 ZIP"

#: includes/class-yatoon-data-portability.php:56
msgid "Services CSV"
msgstr "服务 CSV"

#: includes/class-yatoon-data-portability.php:57
msgid "Staff CSV"
msgstr "员工 CSV"

#: includes/class-yatoon-data-portability.php:58
msgid "Clients CSV"
msgstr "客户 CSV"

#: includes/class-yatoon-data-portability.php:59
msgid "Appointments CSV"
msgstr "预约 CSV"

#: 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 "将服务、员工和客户移至 Yatoon 中，无需重新输入。首先运行预览；现有的匹配记录将被更新而不是重复。"

#: 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 "便携式 CSV 导出"

#: 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 "下载选定的 UTF-8 CSV 文件以用于电子表格和手动数据传输。这些是方便的数据导出，而不是完整的可恢复备份。"

#: 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 "客户和预约导出包含个人信息。安全存放它们。当您需要精确的跨站点恢复时，请使用上面的完整 Yatoon 备份。"

#: includes/class-yatoon-data-portability.php:94
msgid "Import into Yatoon"
msgstr "导入到 Yatoon"

#: includes/class-yatoon-data-portability.php:97
msgid "Generic CSV"
msgstr "通用 CSV"

#: 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 "适用于大多数预约系统的导出。 UTF-8 CSV，每次运行最多 5 MB 和 20,000 行。"

#: includes/class-yatoon-data-portability.php:104
msgid "Data type"
msgstr "数据类型"

#: includes/class-yatoon-data-portability.php:106
msgid "CSV file"
msgstr "CSV 文件"

#: includes/class-yatoon-data-portability.php:109
msgid "Check CSV"
msgstr "检查 CSV"

#: 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 "直接从现有的 WordPress 表导入。源插件数据永远不会更改或删除。"

#: 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 "Square 通过 Yatoon 的版本感知目录同步导入，因此服务变体 ID、员工资格、预约和未来更新保持连接。"

#: includes/class-yatoon-data-portability.php:134
msgid "Open Square setup"
msgstr "打开 Square 设置"

#: 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 "ZIP 导出在此服务器上不可用。请下载单独的 CSV 文件。"

#: includes/class-yatoon-data-portability.php:241
msgid "The export ZIP could not be opened."
msgstr "无法打开导出 ZIP。"

#: includes/class-yatoon-data-portability.php:253
msgid "One of the export CSV files could not be created."
msgstr "无法创建导出 CSV 文件之一。"

#: 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 "%1$s 已完成：%2$d 已检查，%3$d 新，%4$d 已更新，%5$d 已跳过。"

#: 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 "选择 CSV 文件以继续。"

#: 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 "无法读取 CSV 或该 CSV 大于 5 MB。"

#: includes/class-yatoon-data-portability.php:396
#: includes/class-yatoon-data-portability.php:397
msgid "Only .csv files are accepted."
msgstr "仅接受 .csv 文件。"

#: includes/class-yatoon-data-portability.php:400
#: includes/class-yatoon-data-portability.php:401
msgid "The uploaded file is not a valid CSV."
msgstr "上传的文件不是有效的 CSV。"

#: includes/class-yatoon-data-portability.php:404
#: includes/class-yatoon-data-portability.php:405
msgid "The CSV file could not be opened."
msgstr "无法打开 CSV 文件。"

#: includes/class-yatoon-data-portability.php:409
#: includes/class-yatoon-data-portability.php:410
msgid "The CSV has no header row."
msgstr "CSV 没有标题行。"

#: 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 "Yatoon 预约表格"

#: 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 "地点 ID（对于单一地点企业留空）"

#: 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 "Yatoon 服务菜单"

#: 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 "Yatoon画廊"

#: 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 "Yatoon 目录"

#: 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 "Yatoon 评论"

#: includes/class-yatoon-editor-integrations.php:78
msgid "Customer reviews collected through Yatoon. Requires Yatoon Pro."
msgstr "通过 Yatoon 收集的客户评论。需要 Yatoon Pro。"

#: 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 "Yatoon 员工门户"

#: 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 "Yatoon 客户门户"

#: 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 "额外的 CSS 类（可选）"

#: includes/class-yatoon-editor-integrations.php:106
msgid "Yatoon Package Storefront"
msgstr "Yatoon 套餐店面"

#: 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 "Yatoon 管理预约"

#: 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 "Yatoon 预约弹出窗口"

#: 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 "Yatoon 预约"

#: 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 "商户 REST API"

#: 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 "用于预约与目录数据的鉴权 API。"

#: 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 "AI 助手"

#: 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 "可选的 AI 客户与管理辅助功能。"

#: 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 "PWA 与推送"

#: 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 "团体容量场次仅在本地预约模式下可用。Square/Vagaro 模式下请在外部平台开课。"

#: 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 "仅剩 %d 个名额。"

#: 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 "预订已确认：%s"

#: 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 ""
"%1\\$s 您好，\n"
"\n"
"您预订的 %2\\$s 已确认，时间为 %3\\$s，名额：%4\\$d 个。\n"
"\n"
"管理或取消：%5\\$s"

#: 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 "团体课程仅限本地模式；Square/Vagaro 在各自模式下必须保持排期权威。"

#: 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 "剩余 %d 个名额"

#: 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 "容量场次仅限本地模式，以保证 Square/Vagaro 在各自模式下仍为权威数据源。"

#: 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 "团体课程仅限本地模式，以保证 Square/Vagaro 仍为权威数据源。"

#: 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 "优惠券需要有效的 Yatoon Pro 许可证。"

#: 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 "使用限制，0 无限制"

#: 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 "本月：$%s"

#: 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 "MRR：$%s"

#: 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 "所有时间：%d"

#: 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 "优惠券用途：%d"

#: 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 "套餐将在 14 天后过期"

#: 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 "客户通过公共店面请求这些。 Stripe-付费行自动激活；收款后，点击手动/店内付款行的“激活”。"

#: 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 "Stripe"

#: 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 "套餐和会员店面需要有效的 Yatoon Pro 许可证。"

#: 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 "每次预约均可享受%s%%优惠"

#: 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 "店面购买需要有效的 Yatoon Pro 许可证。"

#: 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 "[%s] 购买确认"

#: 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 ""
"%1\\$s 您好，\n"
"\n"
"感谢您购买 %2\\$s。它已生效，当您使用此邮箱或手机号预约时会自动抵扣。\n"
"\n"
"有效期至：%3\\$s\n"
"\n"
"- %4\\$s"

#: 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 "[Yatoon]新购买%1$s：%2$s"

#: includes/class-yatoon-growth-storefront.php:701
#: includes/class-yatoon-growth-storefront.php:716
msgid "[Yatoon] %1$s purchase request from %2$s"
msgstr "[Yatoon] %1$s 来自 %2$s 的购买请求"

#: includes/class-yatoon-growth-storefront.php:138
msgid "%d visit"
msgid_plural "%d visits"
msgstr[0] "%d 访问"

#: includes/class-yatoon-growth-storefront.php:142
msgid "valid %d day"
msgid_plural "valid %d days"
msgstr[0] "有效 %d 天"

#: 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 "30 天预约渠道"

#: 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 "将只读源 URL 粘贴到 Apple 日历、Google 日历、Outlook 或手机日历中。重新生成令牌会立即撤销之前的每个 URL。"

#: 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 "撤销并重新生成日历 URL"

#: 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 "日历订阅 URL 已重新生成。"

#: includes/class-yatoon-insights.php:315
#: includes/class-yatoon-insights.php:318
msgid "Staff: %1$s | Status: %2$s"
msgstr "工作人员：%1$s |状态：%2$s"

#: 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 "请选择有效的 IANA 时区。"

#: 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 "ID 无效。"

#: 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 "Square 位置 ID"

#: 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 "仅限专业版：覆盖全局 Square 位置 ID 以进行实时可用性同步。"

#: includes/class-yatoon-locations.php:257
#: includes/class-yatoon-locations.php:264
msgid "- Same as WordPress default -"
msgstr "- 与 WordPress 默认相同 -"

#: 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 "更改必须在预约前至少 %s 小时进行。请直接致电我们。"

#: 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 "此功能需要 Yatoon Pro。"

#: 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 "目前无法检查 Square 工作人员的空闲情况。请再试一次。"

#: 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 "更改必须至少提前 %d 小时进行。请直接致电我们。"

#: 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 "该服务无法匹配到对应的 Square 预约。请刷新后重试。"

#: 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 "该 Square 预约的开始时间无效。"

#: 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 "Square 未能准备这次预约变更。未做任何改动。"

#: 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 "Square 可能已部分修改这次预约，且自动回滚未能确认。门店已收到通知；请勿重试。"

#: 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 "Square 未能更新这次预约的全部内容。原预约已恢复，本地数据未做任何改动。"

#: 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 "尚无法在线更改 Vagaro 预约的服务。请联系我们寻求帮助。"

#: 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 "当前预约时间没有可用的工作人员可以乘坐 %s。请先重新安排时间或联系我们寻求帮助。"

#: 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 "所选工作人员未在 Square 中启用该服务。请选择其他工作人员或联系我们寻求帮助。"

#: 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 "Square 目前无法确认此空缺，因此预约未更改。请稍后重试或要求沙龙同步 Square。"

#: 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 "Square 无法更换预约：%s"

#: includes/class-yatoon-manage-booking.php:1882
#: includes/class-yatoon-manage-booking.php:1925
msgid "Square could not create the changed appointment: %s"
msgstr "Square 无法创建更改的约会：%s"

#: 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 "Square 不可用。请联系我们更改服务。"

#: includes/class-yatoon-manage-booking.php:1901
#: includes/class-yatoon-manage-booking.php:1944
msgid "Square returned no booking data."
msgstr "Square 未返回预约数据。"

#: includes/class-yatoon-manage-booking.php:1904
#: includes/class-yatoon-manage-booking.php:1947
msgid "Square could not verify the existing appointment: %s"
msgstr "Square 无法校验现有预约：%s"

#: 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 "选定的服务或工作人员之一未与 Square 完全同步。请联系我们更改此预约。"

#: 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 "Square 无法更新服务：%s"

#: 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 "Square 无法更新服务。请联系我们寻求帮助。"

#: 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 "Square 已更新，但找不到本地约会行。请刷新或联系我们。"

#: 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 "Square 已更新，但本地约会显示无法刷新。请联系我们。"

#: 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 "一些选定的服务在一个 Square 预约中链接在一起。请选择当时的所有链接服务，或联系我们寻求仅更改部分服务的帮助。"

#: 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 "取消必须至少提前 %d 小时取消。请直接致电我们。"

#: 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 "尚无法在线取消 Vagaro 预约。请联系我们寻求帮助。"

#: 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 "Square 未能取消这次预约。本地数据未做任何改动；请重试或联系我们协助。"

#: 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 "您选择的 %d 预约项目已取消。我们希望很快能再次见到您！"

#: 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 "尚无法在线重新安排 Vagaro 预约。请联系我们寻求帮助。"

#: 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 "Square 未能为这次预约改期。本地数据未做任何改动；请重试或联系我们协助。"

#: 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 "您的预约已重新安排到 %s。确认电子邮件已发送。"

#: 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 "发送失败。请检查您的 WordPress 邮件设置。"

#: 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 "发送失败。请检查 WordPress 邮件设置。"

#: 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 "您无权管理 Yatoon 操作。"

#: 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 "设置了 DISABLE_WP_CRON，因此真正的服务器 cron 预计会调用 wp-cron.php。确认 crontab 条目存在。"

#: 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 "ALTERNATE_WP_CRON 已设置。这是一种解决方法，而不是调度程序；强烈建议使用真正的服务器 cron 来进行提醒。"

#: 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 ""
"使用 WP-Cron，它仅在有人访问该站点时运行。在安静的网站上，提醒和候补名单检查可能会延迟或跳过。设置 DISABLE_WP_CRON "
"并添加一个每分钟调用 wp-cron.php 的服务器 cron。"

#: 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 "提醒作业已于 %s 前到期，但尚未运行。该站点没有收到足够的流量来驱动 WP-Cron。"

#: 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 "Yatoon 预约数据"

#: includes/class-yatoon-privacy.php:64
msgid "Yatoon bookings"
msgstr "Yatoon 预约"

#: includes/class-yatoon-privacy.php:90
msgid "Yatoon client profile"
msgstr "Yatoon 客户资料"

#: 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 "周期预约需要 Pro 版。"

#: 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 "Square/Vagaro 模式下已禁用 REST 建单；请使用同步预约流程，以保证外部平台仍为权威数据源。"

#: 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 "修改外部预约请使用 Square/Vagaro 同步流程。"

#: 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 "已付款的预约不能通过 REST API 改到价格不同的服务／员工／门店。"

#: 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 "缺少 ID"

#: 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 "Square 目录 ID（可选）"

#: 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] "%d库存商品库存不足。"

#: 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 "预约 %s"

#: 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 "PIN 码格式无效。"

#: includes/class-yatoon-staff-portal.php:637
#: includes/class-yatoon-staff-portal.php:642
msgid "Incorrect PIN. Please try again."
msgstr "PIN 码不正确，请重试。"

#: 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 "无法为该号码生成 WhatsApp 链接。"

#: includes/class-yatoon-staff-portal.php:1273
#: includes/class-yatoon-staff-portal.php:1281
msgid "Open WhatsApp to send."
msgstr "打开 WhatsApp 发送。"

#: 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 "短信功能需要先在「设置 -> 短信」中配置 Twilio。"

#: includes/class-yatoon-staff-portal.php:1282
#: includes/class-yatoon-staff-portal.php:1290
msgid "SMS failed. Check Twilio settings and logs."
msgstr "短信发送失败。请检查 Twilio 设置和日志。"

#: 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 "打开 WhatsApp 发送付款请求。"

#: includes/class-yatoon-staff-portal.php:1414
#: includes/class-yatoon-staff-portal.php:1422
msgid "SMS failed. Check Twilio logs."
msgstr "短信发送失败。请查看 Twilio 日志。"

#: 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 "含 %1$s（%2$s%%）：%3$s"

#: includes/class-yatoon-tax.php:259
msgid "%1$s (%2$s%%): %3$s"
msgstr "%1$s（%2$s%%）：%3$s"

#: 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 "Square 集成 (%s) 需要 Yatoon Pro。"

#: 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 "Square 同步是一项专业功能。升级以启用它。"

#: 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 "SMS通知是一项专业功能。升级以启用 Twilio。"

#: 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 "Vagaro 集成 (%s) 需要 Yatoon Pro。"

#: 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 "Vagaro 同步是一项专业功能。升级以启用它。"

#: 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 "折叠 AI 助理"

#: 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 "告诉我们您的风格、长度、场合、预算或担忧。我们的 AI 助理将从此菜单推荐服务。"

#: 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 "1 位客人"

#: public/views/booking-form-square.php:382
#: public/views/booking-form-square.php:384
msgid "up to %d guests"
msgstr "最多 %d 位客人"

#: public/views/booking-form-square.php:386
#: public/views/booking-form-square.php:388
msgid "Add %s; everyone starts together"
msgstr "添加%s；大家一起开始"

#: 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 "更多 &#8964;"

#: 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 "可选 - 选择一张显示您想要的颜色、形状或美甲艺术的照片。 JPG、PNG、GIF 或 WebP，最多 10 MB。"

#: 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 "输入礼品卡卡号（例如 A3B7-K9P2-X1Z4）"

#: 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 "Google 日历"

#: 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 "Apple / Outlook (.ics)"

#: 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 "时间与 Square 实时同步"

#: 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 "日期可以灵活安排（7 天内）"

#: 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 "加入候补名单 &rarr;"

#: 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 "1周"

#: public/views/booking-form.php:596
msgid "2 weeks"
msgstr "2周"

#: public/views/booking-form.php:597
msgid "3 weeks"
msgstr "3周"

#: public/views/booking-form.php:598
msgid "4 weeks"
msgstr "4周"

#: public/views/booking-form.php:600
msgid "For how many visits?"
msgstr "访问次数是多少？"

#: public/views/booking-form.php:602
msgid "3 visits"
msgstr "3 次到店"

#: public/views/booking-form.php:603
msgid "6 visits"
msgstr "6 次到店"

#: public/views/booking-form.php:604
msgid "9 visits"
msgstr "9 次到店"

#: public/views/booking-form.php:605
msgid "12 visits"
msgstr "12 次到店"

#: 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 "显示图像 %d"

#: 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 "Twilio 集成文件丢失。"

#: 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 "数据库升级不完整。打开 Yatoon Operations 并重试迁移。"

#: 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 ""
"嗨%1$s，\n"
"\n"
"您的验证码是：%2$s\n"
"\n"
"此代码将在 %3$d 分钟后过期。\n"
"\n"
"%4$s"

#: 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 ""
"检查服务以在精选轮播中显示它们。拖动类别进行重新排序。\n"
"        使用简码"

#: 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 ""
"单击任意服务行可编辑详细信息、选项、附加组件和类别。\n"
"        拖动行以重新排序服务。更改自动保存。"

#: 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 ""
"然后将该页面 URL 粘贴到下面。\n"
"                客户可以使用电话号码登录、查看即将进行的预约，并在允许的情况下取消或重新安排。"

#: 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 ""
"每个预订时段的持续时间由单个服务持续时间决定，而不是由该间隔决定。\n"
"                    这控制时段出现的频率（例如 9:00、9:30、10:00...）。"

#: admin/views/settings.php:2054
msgid ""
"without manual review.\n"
"                    When disabled, bookings start as"
msgstr ""
"无需人工审核。\n"
"                    禁用后，预订开始为"

#: 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 ""
"每封确认电子邮件都会自动添加一个安全链接。客户无需致电您即可取消或重新安排。\n"
"                创建 WordPress 页面，添加短代码"

#: 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 ""
"然后在下面选择它。\n"
"                此页面用于一键式电子邮件链接；上面的客户门户适用于想要查找所有预约的客户。"

#: 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 "添加 Yatoon 预订界面。"

#: 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 "Square 单店精简模式"

#: includes/class-yatoon-feature-modules.php:31
msgid ""
"Square booking, payments, staff, customers, portals, notifications, "
"operations and backups without unrelated modules."
msgstr "保留 Square 预约、支付、员工、客户、门户、通知、运营和备份，不加载无关模块。"

#: includes/class-yatoon-feature-modules.php:32
msgid "Square multi-store"
msgstr "Square 多店模式"

#: includes/class-yatoon-feature-modules.php:32
msgid ""
"Square lean mode plus location rules, shared resources and operational "
"insights."
msgstr "在 Square 精简模式基础上增加门店规则、共享资源和运营分析。"

#: 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 "日历与 Square 同步"

#: 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 "过去 30 天的真实请求耗时。可在此判断延迟来自图片上传、可用时间查询还是最终确认。"

#: 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 "运行私密的只读检查，记录 PHP 内存、数据库查询数、前端资源大小、服务器耗时和浏览器往返耗时。"

#: 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 "Running read-only benchmark…"

#: includes/class-yatoon-release-polish.php:31
msgid "Has Yatoon helped your business?"
msgstr "Yatoon 是否帮助了您的业务？"

#: 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 ""
"如果您已使用足够长时间并能公正评价，在 WordPress.org 留下真实评价会帮助其他预约业务。我们不提供任何奖励或诱因，也同样欢迎建设性意见。"

#: 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 "90 天后再询问"

#: 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 "Square 账户和门店已连接"

#: admin/views/setup-wizard.php:90
msgid "Connect Square and choose a location"
msgstr "连接 Square 并选择门店"

#: admin/views/setup-wizard.php:90
msgid "Connect Square"
msgstr "连接 Square"

msgid "%d payment needs review."
msgid_plural "%d payments need review."
msgstr[0] "%d 笔支付需要检查。"

msgid "%d failed sync job."
msgid_plural "%d failed sync jobs."
msgstr[0] "%d 个同步任务失败。"

msgid "%d notification job needs attention."
msgid_plural "%d notification jobs need attention."
msgstr[0] "%d 个通知任务需要处理。"

#: 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 "Square 未返回最终预约结果。重试前请先查看“我的预约”或 Square。"

#: 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 "运营目标：预约和可用时间请求中，超过 5 秒的比例应低于 1%。达到 1%–3% 时需调查，超过 3% 时需紧急处理。"

#: admin/views/setup-wizard.php:56
msgid "Step %1$d of 4 - about %2$d minutes remaining"
msgstr "第 %1$d 步，共 4 步 - 约剩余 %2$d 分钟"

#: 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 ""
"运营目标：预约和可用时间请求中，超过 5 秒的比例应低于 1%；图片上传采用 8 秒阈值。达到 1%–3% 时需调查，超过 3% 时需紧急处理。收集到 "
"30 个样本前，比例保持为“正在收集”。"

#: 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 "WordPress 无法确认预约是否已保存。重试前请先查看“预约”。"

#: 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 "Square 已接受预约，但本地预约记录无法保存。系统已请求自动取消；重试前请先检查 Square。"

#: 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 "Square 已接受预约，但无法保存服务选项。系统已请求自动取消；重试前请先检查 Square。"

#: 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 "Square 已接受预约，但 WordPress 无法确认本地保存结果。重试前请先检查 Square 和“预约”。"

#: 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 "Square 已确认预约，但 WordPress 无法在本地保存。请点击“重试”，安全恢复同一预约。"

#: assets/js/frontend.js
msgid "Complete"
msgstr "完成"

#: assets/js/frontend.js
msgid "Your appointment details are below."
msgstr "以下是您的预约详情。"

#: assets/js/frontend.js
msgid "Upload a reference photo for"
msgstr "上传参考图片："

#: assets/js/frontend.js
msgid "Change staff for this service"
msgstr "更换此项服务的技师"

#: assets/js/frontend.js
msgid "Move this service earlier"
msgstr "把这项服务往前调"

#: assets/js/frontend.js
msgid "Move this service later"
msgstr "把这项服务往后调"

#: assets/js/frontend.js
msgid "Edit this service"
msgstr "编辑此项服务"

#: assets/js/frontend.js
msgid "Remove this service"
msgstr "移除此项服务"

#: assets/js/frontend.js
msgid "Remove service"
msgstr "移除服务"

#: assets/js/frontend.js
msgid "Remove selected service"
msgstr "移除已选服务"

#: assets/js/frontend.js
msgid "Appointment Length:"
msgstr "预约时长："

#: assets/js/frontend.js
msgid "minutes"
msgstr "分钟"

#: assets/js/frontend.js
msgid "March"
msgstr "三月"

#: assets/js/frontend.js
msgid "April"
msgstr "四月"

#: assets/js/frontend.js
msgid "May"
msgstr "五月"

#: assets/js/frontend.js
msgid "June"
msgstr "六月"

#: assets/js/frontend.js
msgid "July"
msgstr "七月"

#: assets/js/frontend.js
msgid "Sun"
msgstr "日"

#: assets/js/frontend.js
msgid "Mon"
msgstr "一"

#: assets/js/frontend.js
msgid "Tue"
msgstr "二"

#: assets/js/frontend.js
msgid "Wed"
msgstr "三"

#: assets/js/frontend.js
msgid "Thu"
msgstr "四"

#: assets/js/frontend.js
msgid "Fri"
msgstr "五"

#: assets/js/frontend.js
msgid "Sat"
msgstr "六"

#: assets/js/frontend.js
msgid "You can add up to"
msgstr "最多可添加"

#: assets/js/frontend.js
msgid "with this booking."
msgstr "（本次预约）。"

#: assets/js/frontend.js
msgid "Includes"
msgstr "含"

#: assets/js/frontend.js
msgid "Completing"
msgstr "正在完成"

#: assets/js/frontend.js
msgid "payment..."
msgstr "支付……"

#: assets/js/frontend.js
msgid "Opening"
msgstr "正在打开"

#: assets/js/frontend.js
msgid "We are sending a verification code to"
msgstr "我们正在把验证码发送至"

#: assets/js/frontend.js
msgid "Please enter it below."
msgstr "请在下方输入。"

#: assets/js/frontend.js
msgid "Change or cancel for"
msgstr "更改或取消："

#: assets/js/frontend.js
msgid "Step"
msgstr "第"

#: assets/js/frontend.js
msgid "Deposit due now:"
msgstr "现在需支付定金："

#: assets/js/frontend.js
msgctxt "weekday abbreviation"
msgid "Sun"
msgstr "周日"

#: assets/js/frontend.js
msgctxt "weekday abbreviation"
msgid "Mon"
msgstr "周一"

#: assets/js/frontend.js
msgctxt "weekday abbreviation"
msgid "Tue"
msgstr "周二"

#: assets/js/frontend.js
msgctxt "weekday abbreviation"
msgid "Wed"
msgstr "周三"

#: assets/js/frontend.js
msgctxt "weekday abbreviation"
msgid "Thu"
msgstr "周四"

#: assets/js/frontend.js
msgctxt "weekday abbreviation"
msgid "Fri"
msgstr "周五"

#: assets/js/frontend.js
msgctxt "weekday abbreviation"
msgid "Sat"
msgstr "周六"
