# ABeCe Booking translations. English is canonical source.
msgid ""
msgstr ""
"Project-Id-Version: ABeCe Booking 1.1.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-10-21 00:00+0000\n"
"PO-Revision-Date: 2026-10-21 00:00+0000\n"
"Last-Translator: ABeCe (machine-assisted; automated QA; not native-reviewed)\n"
"Language-Team: zh_CN\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: abece-booking\n"

#: booking-ui/Bookings.tsx:142
#, php-format
msgid "%d booking"
msgid_plural "%d bookings"
msgstr[0] "%d 个预订"

#: booking-ui/Bookings.tsx:60
#, php-format
msgid "%d minutes"
msgstr "%d分钟"

#: src/Api/BookingsController.php:47 src/Api/CalendarController.php:28 src/Api/CatalogController.php:92 src/Api/LocationController.php:25 src/Api/LocationController.php:36 src/Api/PilotToolsController.php:18 src/Api/PricingController.php:27 src/Api/PrivacyController.php:21 src/Api/PrivacyRequestsController.php:11 src/Api/SettingsController.php:38
msgid "A JSON object is required."
msgstr "需要JSON对象。"

#: booking-ui/credit.tsx:87
msgid "A QR code will be created after booking."
msgstr "预订后将创建二维码。"

#: booking-ui/BookingTimes.tsx:64
msgid "A booking can no longer be made at this time."
msgstr "此时无法再进行预订。"

#: src/Repository/ResourceLockRepository.php:23
msgid "A booking transaction is already in progress."
msgstr "预订交易已经在进行中。"

#: src/Service/PaymentService.php:19 admin-ui/BookingEditor.tsx:147
msgid "A booking with financial history cannot be repriced. Notes can still be edited."
msgstr "具有财务历史记录的预订不能重新定价。注释仍然可以编辑。"

#: src/Service/CatalogValidator.php:37
msgid "A boolean value is required."
msgstr "需要布尔值。"

#: src/Service/CancellationPolicyService.php:39
msgid "A cancellation rule with a zero-minute threshold is required."
msgstr "需要具有零分钟阈值的取消规则。"

#: src/Service/LocationService.php:15
msgid "A coordinate within the allowed range is required."
msgstr "需要允许范围内的坐标。"

#: src/Service/BookingCancellationService.php:20
msgid "A custom fee requires the custom override mode."
msgstr "自定义费用需要自定义覆盖模式。"

#: src/Service/BookingEligibilityService.php:64
msgid "A customer restriction blocks this booking."
msgstr "顾客限制阻止该预订。"

#: admin-ui/PilotToolsApp.tsx:63
msgid "A named regional time zone handles daylight saving time automatically. A fixed UTC offset does not."
msgstr "指定的区域时区自动处理夏令时。固定的 UTC 偏移量则不然。"

#: src/Service/BookingRulesService.php:35 src/Service/BookingValidator.php:14 src/Service/MembershipValidator.php:16 src/Service/ResourceBlocksService.php:18
msgid "A text value is required."
msgstr "需要文本值。"

#: src/Edition/Core/BasicPriceListsService.php:9
msgid "A three-letter currency code is required."
msgstr "需要三字母货币代码。"

#: src/Service/MembershipValidator.php:43 src/Service/MembershipValidator.php:47 src/Service/MembershipValidator.php:51
msgid "A valid ISO 8601 date and time with timezone is required."
msgstr "需要具有时区的有效 ISO 8601 日期和时间。"

#: src/Service/MembershipValidator.php:34
msgid "A valid date in YYYY-MM-DD format is required."
msgstr "需要YYYY-MM-DD格式的有效日期。"

#: src/Service/BookingProfileService.php:26
msgid "A valid email address is required."
msgstr "需要有效的电子邮件地址。"

#: src/Service/ScheduleValidator.php:16
msgid "A valid time in HH:MM format is required."
msgstr "需要HH:MM格式的有效时间。"

#: abece-booking.php:3 src/Admin/Menu.php:39 src/Admin/Menu.php:39
msgid "ABeCe Booking"
msgstr "ABeCe Booking"

#: src/Infrastructure/Database/Installer.php:36
msgid "ABeCe Booking could not acquire the database migration lock. Please try again."
msgstr "ABeCe Booking无法获取数据库迁移锁。请再试一次。"

#: src/Support/LegacyIdentifiers.php:384
msgid "ABeCe Booking could not complete the settings upgrade. Existing data was retained. Please try again."
msgstr "ABeCe Booking 无法完成设置升级。现有数据已保留。请重试。"

#: src/Infrastructure/Database/Schema.php:49 src/Infrastructure/Database/Schema.php:53 src/Infrastructure/Database/Schema.php:68
msgid "ABeCe Booking could not read a valid database schema."
msgstr "ABeCe Booking无法读取有效的数据库模式。"

#: src/Infrastructure/Database/Installer.php:61
msgid "ABeCe Booking could not save the database schema version."
msgstr "ABeCe Booking无法保存数据库模式版本。"

#: src/Infrastructure/Database/CancellationMigration.php:33 src/Infrastructure/Database/CreditPaymentsMigration.php:18 src/Infrastructure/Database/ExternalContactsMigration.php:24 src/Infrastructure/Database/InitialMigration.php:29 src/Infrastructure/Database/OperatingScheduleMigration.php:16 src/Infrastructure/Database/OperatingScheduleMigration.php:20 src/Infrastructure/Database/PilotOperationsMigration.php:27 src/Infrastructure/Database/PricingMigration.php:24 src/Infrastructure/Database/ResourceSurfaceMigration.php:27 src/Infrastructure/Database/SettingsPaymentsMigration.php:16 src/Infrastructure/Database/UsageCountingModeMigration.php:15 src/Infrastructure/Database/UsageRestrictionsMigration.php:9
msgid "ABeCe Booking database migration failed. Existing data has been retained."
msgstr "ABeCe Booking数据库迁移失败。现有数据已被保留。"

#: src/Infrastructure/Database/Schema.php:129
msgid "ABeCe Booking database verification failed. The schema version was not advanced."
msgstr "ABeCe Booking数据库验证失败。架构版本不高级。"

#: src/Infrastructure/Database/Installer.php:56 src/Infrastructure/Database/Installer.php:66
msgid "ABeCe Booking encountered an invalid database migration sequence."
msgstr "ABeCe Booking遇到无效的数据库迁移序列。"

#: admin-ui/index.tsx:20
msgid "ABeCe Booking infrastructure is ready."
msgstr "ABeCe Booking基础设施准备就绪。"

#: src/Infrastructure/Database/Installer.php:26 src/Infrastructure/Database/TablePrefixMigration.php:19 src/Plugin.php:69 src/Plugin.php:74
msgid "ABeCe Booking needs a verified database maintenance upgrade before booking operations can resume. Existing data has been retained. Follow the database upgrade instructions or contact your administrator."
msgstr "恢复预订前，ABeCe Booking 需要在维护模式下完成经过验证的数据库升级。现有数据已保留。请按照数据库升级说明操作或联系管理员。"

#: src/Support/RuntimeRequirements.php:16
msgid "ABeCe Booking requires 64-bit PHP 8.1 or newer."
msgstr "ABeCe Booking 需要 64 位 PHP 8.1 或更高版本。"

#: src/Support/RuntimeRequirements.php:17
msgid "ABeCe Booking requires WordPress 6.2 or newer."
msgstr "ABeCe Booking需要WordPress 6.2或更高版本。"

#: src/Infrastructure/Database/Tables.php:108
msgid "ABeCe Booking requires a WordPress database prefix of at most 29 letters, digits or underscores. No tables were renamed."
msgstr "ABeCe Booking 要求 WordPress 数据库前缀最多包含 29 个字母、数字或下划线。未重命名任何表。"

#: src/Service/PilotToolsService.php:74
msgid "ABeCe Booking system report"
msgstr "ABeCe Booking系统报告"

#: src/Service/PilotToolsService.php:81
msgid "ABeCe Booking test email"
msgstr "ABeCe Booking 测试电子邮件"

#: admin-ui/CatalogApp.tsx:69 admin-ui/fields.ts:51
msgid "Access mode"
msgstr "接入方式"

#: public-ui/PersonalData.tsx:43
msgid "Account closure and erasure review"
msgstr "账户关闭与删除审核"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:90 admin-ui/CatalogApp.tsx:69 admin-ui/CatalogApp.tsx:70 admin-ui/DailyOverview.tsx:38 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ReceivablesApp.tsx:36 admin-ui/ScheduleAdminApp.tsx:72 booking-ui/Bookings.tsx:139 booking-ui/receivables.tsx:38
msgid "Actions"
msgstr "行动"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:102 admin-ui/ExternalContactsApp.tsx:56
msgid "Activate"
msgstr "激活"

#: src/Licensing/AdminExperience.php:26
msgid "Activate License"
msgstr "激活许可证"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:88 admin-ui/CatalogApp.tsx:69 admin-ui/CatalogApp.tsx:98 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/fields.ts:41 admin-ui/membershipFields.ts:8 admin-ui/membershipFields.ts:22
msgid "Active"
msgstr "主动"

#: src/Service/PilotToolsService.php:44
msgid "Active bookable resources"
msgstr "可预订的有效场地"

#: admin-ui/PrivacySettings.tsx:56
msgid "Active bookings"
msgstr "有效预订"

#: admin-ui/EditionApp.tsx:26
msgid "Active license"
msgstr "有效许可证"

#: src/Service/PrivacyErasureService.php:10
msgid "Active membership or an unpaid membership fee requires review before erasure."
msgstr "有效会员关系或未付会费需要在删除前审查。"

#: admin-ui/PrivacySettings.tsx:111
msgid "Active operations"
msgstr "进行中的运营"

#: src/Service/PrivacyErasureService.php:9
msgid "Active or future bookings require an operational decision before erasure. No booking was cancelled."
msgstr "删除前，有效或未来预订需要先作出运营决定。未取消任何预订。"

#: booking-ui/Bookings.tsx:82
msgid "Actor"
msgstr "演员"

#: admin-ui/SettingsApp.tsx:151
msgid "Add a Shortcode block."
msgstr "添加简码块。"

#: admin-ui/scheduleFields.ts:22
msgid "Add block"
msgstr "添加块"

#: admin-ui/ReservationsApp.tsx:24 admin-ui/ReservationsApp.tsx:29
msgid "Add booking"
msgstr "添加预订"

#: admin-ui/CancellationAdminApp.tsx:80 admin-ui/CancellationAdminApp.tsx:83
msgid "Add cancellation policy"
msgstr "添加取消政策"

#: admin-ui/ExternalContactsApp.tsx:54 admin-ui/ExternalContactsApp.tsx:56
msgid "Add contact"
msgstr "添加联系人"

#: admin-ui/scheduleFields.ts:21
msgid "Add exception"
msgstr "添加例外"

#: admin-ui/scheduleFields.ts:20
msgid "Add opening hours"
msgstr "添加开放时间"

#: admin-ui/CatalogApp.tsx:76
msgid "Add resource"
msgstr "添加运动设施"

#: admin-ui/CancellationAdminApp.tsx:92
msgid "Add rule"
msgstr "添加规则"

#: admin-ui/CatalogApp.tsx:76
msgid "Add sport"
msgstr "添加运动"

#: booking-ui/Bookings.tsx:182
msgid "Additional club members"
msgstr "额外的俱乐部成员"

#: src/Service/NotificationService.php:73
msgid "Additional instructions"
msgstr "附加说明"

#: src/Service/LocationGeocodingService.php:15 src/Service/LocationGeocodingService.php:22 src/Service/LocationGeocodingService.php:24 src/Service/LocationGeocodingService.php:26
msgid "Address search is unavailable. You can enter coordinates manually."
msgstr "地址搜索暂不可用。您可以手动输入坐标。"

#: admin-ui/ClubLocationForm.tsx:85
msgid "Address search service policy"
msgstr "地址搜索服务政策"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:56 booking-ui/Bookings.tsx:64
msgid "Admin"
msgstr "管理员"

#: booking-ui/Calendar.tsx:175
msgid "Admin / phone booking"
msgstr "管理员/电话预约"

#: admin-ui/EditionApp.tsx:27
msgid "Admin bookings"
msgstr "管理员预订"

#: admin-ui/EditionApp.tsx:27
msgid "Advanced statistics"
msgstr "高级统计"

#: admin-ui/PrivacySettings.tsx:95
msgid "Age in days; blank means manual review."
msgstr "记录年龄（天）；留空表示人工审查。"

#: admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:136
msgid "All"
msgstr "全部"

#: booking-ui/Calendar.tsx:171
msgid "All resources"
msgstr "所有资源"

#: src/Licensing/AdminExperience.php:29
msgid "Allow & Continue"
msgstr "允许并继续"

#: src/Service/PrivacyExportService.php:62 booking-ui/Bookings.tsx:165
msgid "Amount"
msgstr "金额"

#: src/Service/NotificationService.php:73 booking-ui/Bookings.tsx:77 booking-ui/pricing.tsx:63 booking-ui/receivables.tsx:38
msgid "Amount due"
msgstr "应付金额"

#: src/Service/NotificationService.php:54
#, php-format
msgid "Amount due: %s"
msgstr "应付金额：%s"

#: src/Service/CancellationPolicyService.php:45
msgid "An active cancellation policy with the same scope and precedence already exists. Change its precedence or deactivate it."
msgstr "已存在适用范围和优先级相同的有效取消条件。请调整其优先级或停用。"

#: public-ui/PersonalData.tsx:40
msgid "An erasure request is not a withdrawal of all processing permissions and does not immediately delete your WordPress account."
msgstr "删除请求不代表撤回所有处理依据，也不会立即删除您的 WordPress 账户。"

#: src/Service/PaymentService.php:67
msgid "An idempotency key is required for a partial refund."
msgstr "部分退款需要幂等密钥。"

#: src/Api/SettingsController.php:32 src/Service/CatalogValidator.php:47
msgid "An integer within the allowed range is required."
msgstr "需要允许范围内的整数。"

#: src/Support/DatabaseCompatibility.php:153 src/Support/DatabaseCompatibility.php:187
msgid "An older ABeCe Booking package cannot use this database schema. Restore the matching database backup and plugin files during maintenance instead."
msgstr "较旧的 ABeCe Booking 安装包无法使用此数据库结构。请在维护模式下恢复匹配的数据库备份和插件文件。"

#: public-ui/PersonalData.tsx:30
msgid "An open request already exists. No additional confirmation email was sent."
msgstr "已有未完成的请求。未发送额外的确认邮件。"

#: src/Service/PrivacyErasureService.php:12
msgid "An unresolved customer restriction requires an operator’s documented review."
msgstr "未解决的客户限制需要由运营方作出有记录的审查。"

#: admin-ui/CalendarSettings.tsx:24
msgid "Anonymous occupancy"
msgstr "匿名占用"

#: src/Repository/CustomerBookingLockRepository.php:11
msgid "Another booking for this customer is being processed. Please try again."
msgstr "正在处理该客户的另一预订。请再试一次。"

#: src/Repository/PilotToolsRepository.php:28 src/Service/PilotToolsService.php:33
msgid "Another maintenance operation is running. Try again later."
msgstr "另一维护操作正在运行。稍后再试。"

#: src/Repository/PrivacyRepository.php:26
msgid "Another privacy operation is running. Please try again."
msgstr "另一项隐私操作正在运行，请重试。"

#: src/Repository/ResourcesRepository.php:9
msgid "Another resource change is in progress. Try again."
msgstr "另一项场地更改正在进行中。请重试。"

#: admin-ui/BasicStatisticsApp.tsx:58
msgid "Apply filters"
msgstr "应用过滤器"

#: booking-ui/settlement.tsx:84
msgid "Apply standard cancellation policy"
msgstr "应用标准取消政策"

#: admin-ui/PrivacySettings.tsx:80
msgid "Apply the saved retention settings to this batch? Financial records and blocked identities will be retained."
msgstr "将已保存的保留设置应用于此批次？财务记录和受阻身份将保留。"

#: admin-ui/CancellationAdminApp.tsx:79
msgid "At each boundary, the highest threshold reached applies: exactly 12 hours uses the 12-hour rule. A zero-hour rule is required."
msgstr "在每个边界处，应用所达到的最高阈值：正好12小时使用12小时规则。需要零时规则。"

#: admin-ui/BookingRulesSettings.tsx:63 admin-ui/BookingRulesSettings.tsx:63
msgid "At least this many hours before the start"
msgstr "至少在开始前这么多小时"

#: booking-ui/Bookings.tsx:83
msgid "Attempts"
msgstr "尝试"

#: admin-ui/PrivacySettings.tsx:56
msgid "Audit review"
msgstr "审计审查"

#: admin-ui/PrivacySettings.tsx:94
msgid "Automatic cleanup is off by default. Blank periods keep the category in manual review. Days are chosen by the operator, not a statutory retention recommendation. Saved settings apply to batches of at most 25 records per category."
msgstr "自动清理默认关闭。期限留空表示该类别保持人工审查。天数由运营方决定，并非建议的法定保留期限。已保存设置适用于每类别最多 25 条记录的批次。"

#: admin-ui/EditionApp.tsx:32
msgid "Automatic renewal is cancelled. Features remain available for the purchased edition."
msgstr "自动续订已取消。已购版本的功能仍然可用。"

#: admin-ui/CatalogForm.tsx:70
msgid "Availability and access"
msgstr "可用性和访问"

#: booking-ui/Bookings.tsx:146
msgid "Availability override"
msgstr "可用性例外"

#: src/Service/NotificationService.php:73
msgid "BIC/SWIFT"
msgstr "BIC/SWIFT"

#: src/Service/NotificationService.php:73
msgid "Bank account"
msgstr "银行账户"

#: src/Service/PilotToolsService.php:71
msgid "Bank payment profiles"
msgstr "银行付款资料"

#: src/Service/NotificationService.php:55 admin-ui/EditionApp.tsx:27 booking-ui/Bookings.tsx:210 booking-ui/credit.tsx:36
msgid "Bank transfer"
msgstr "银行转账"

#: booking-ui/pricing.tsx:63
msgid "Base price"
msgstr "基本价格"

#: src/Service/NotificationService.php:50
#, php-format
msgid "Base price: %s"
msgstr "底价：%s"

#: admin-ui/CatalogForm.tsx:68 admin-ui/CatalogForm.tsx:69
msgid "Basic information"
msgstr "基本信息"

#: admin-ui/EditionApp.tsx:27
msgid "Basic statistics"
msgstr "基础统计"

#: src/Service/NotificationService.php:73
msgid "Beneficiary"
msgstr "收款人"

#: src/Service/ResourceBlocksService.php:16
msgid "Block end must be after its start."
msgstr "块结束必须在其开始之后。"

#: admin-ui/EditionApp.tsx:27 admin-ui/SettingsApp.tsx:105
msgid "Block new online bookings with an unpaid amount"
msgstr "阻止未支付金额的新在线预订"

#: src/Service/ResourceBlocksService.php:20
msgid "Block note is too long."
msgstr "块注释太长。"

#: admin-ui/ScheduleAdminApp.tsx:72 admin-ui/scheduleFields.ts:32
msgid "Block type"
msgstr "块类型"

#: admin-ui/ScheduleAdminApp.tsx:83
msgid "Blocks"
msgstr "块"

#: admin-ui/CatalogApp.tsx:69 admin-ui/fields.ts:50
msgid "Bookable"
msgstr "可预订"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58
msgid "Booked venue hours"
msgstr "已预订设施小时数"

#: booking-ui/Bookings.tsx:139
msgid "Booker"
msgstr "布克"

#: booking-ui/Bookings.tsx:86
msgid "Booking"
msgstr "预订"

#: admin-ui/BookingEditor.tsx:151
msgid "Booking blocked"
msgstr "预订被阻止"

#: booking-ui/Calendar.tsx:167
msgid "Booking calendar"
msgstr "预订日历"

#: src/Service/NotificationService.php:30
#, php-format
msgid "Booking cancelled: %s"
msgstr "预订取消：%s"

#: src/Service/NotificationService.php:30
#, php-format
msgid "Booking confirmed: %s"
msgstr "预订确认：%s"

#: admin-ui/ExternalContactsApp.tsx:56
msgid "Booking count"
msgstr "预订数量"

#: src/Service/NotificationService.php:75 booking-ui/Bookings.tsx:54 booking-ui/CalendarBookingPanel.tsx:18
msgid "Booking details"
msgstr "预订详情"

#: src/Service/PrivacyExportService.php:57
msgid "Booking history"
msgstr "预订历史"

#: src/PublicSite/Shortcode.php:15
msgid "Booking is temporarily unavailable. Please try again later."
msgstr "暂时无法预订。请稍后重试。"

#: src/Service/NotificationService.php:30
#, php-format
msgid "Booking marked as no-show: %s"
msgstr "预订标记为未入住：%s"

#: admin-ui/DailyOverview.tsx:37
msgid "Booking notes"
msgstr "预订须知"

#: src/Plugin.php:77 src/Plugin.php:80
msgid "Booking operations are temporarily unavailable during maintenance. Please contact the venue operator."
msgstr "维护期间预订暂时不可用。请联系场馆运营方。"

#: src/Service/PilotToolsService.php:69 admin-ui/PilotToolsApp.tsx:55
msgid "Booking page"
msgstr "预订页面"

#: admin-ui/PilotToolsApp.tsx:26 admin-ui/PilotToolsApp.tsx:55
msgid "Booking page is ready."
msgstr "预订页面已准备好。"

#: admin-ui/CatalogForm.tsx:71
msgid "Booking rules"
msgstr "预订规则"

#: src/Service/PilotToolsService.php:72
msgid "Booking settings"
msgstr "预订设置"

#: admin-ui/SettingsApp.tsx:151
msgid "Booking shortcode found."
msgstr "找到预订简码。"

#: booking-ui/Bookings.tsx:64
msgid "Booking source"
msgstr "预订来源"

#: admin-ui/fields.ts:57
msgid "Booking step minutes"
msgstr "预订步骤分钟"

#: src/Service/PilotToolsService.php:38 src/Service/PrivacyExportService.php:57 admin-ui/SettingsApp.tsx:50
msgid "Bookings"
msgstr "预订"

#: src/Service/BookingEligibilityService.php:14 src/Service/BookingEligibilityService.php:27 src/Service/BookingService.php:85
msgid "Bookings must start in the future."
msgstr "预订必须在未来开始。"

#: admin-ui/fields.ts:27
msgid "Box"
msgstr "盒子"

#: src/Service/PilotToolsService.php:44 admin-ui/EditionApp.tsx:32
msgid "Build"
msgstr "构建版本"

#: src/Service/PilotToolsService.php:73
msgid "Build identifier"
msgstr "构建标识符"

#: admin-ui/EditionApp.tsx:27
msgid "Bulk membership renewal"
msgstr "批量续期会员资格"

#: src/Service/CalendarService.php:41 booking-ui/Calendar.tsx:83
msgid "Busy"
msgstr "忙"

#: booking-ui/pricing.tsx:67
msgid "Calculating price…"
msgstr "正在计算价格……"

#: admin-ui/EditionApp.tsx:27 admin-ui/ReservationsApp.tsx:25 admin-ui/SettingsApp.tsx:50 public-ui/ReadOnlyCalendar.tsx:9
msgid "Calendar"
msgstr "日历"

#: booking-ui/Calendar.tsx:169 booking-ui/Calendar.tsx:169
msgid "Calendar date"
msgstr "日历日期"

#: booking-ui/Calendar.tsx:175
msgid "Calendar legend"
msgstr "日历图例"

#: booking-ui/Calendar.tsx:171 booking-ui/Calendar.tsx:171
msgid "Calendar sport"
msgstr "日历运动"

#: admin-ui/CancellationAdminApp.tsx:92 admin-ui/CatalogForm.tsx:110 admin-ui/ScheduleAdminApp.tsx:91 admin-ui/ScheduleForm.tsx:86 public-ui/PersonalData.tsx:42
msgid "Cancel"
msgstr "取消"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Cancel at least (hours before start)"
msgstr "至少取消（开始前几小时）"

#: booking-ui/settlement.tsx:80 booking-ui/settlement.tsx:88
msgid "Cancel booking"
msgstr "取消预订"

#: src/Admin/Menu.php:62 admin-ui/CancellationAdminApp.tsx:78 admin-ui/SettingsApp.tsx:65
msgid "Cancellation and penalties"
msgstr "取消和处罚"

#: booking-ui/Bookings.tsx:167 booking-ui/settlement.tsx:23 booking-ui/settlement.tsx:87
msgid "Cancellation fee"
msgstr "取消费用"

#: booking-ui/settlement.tsx:84 booking-ui/settlement.tsx:84
msgid "Cancellation fee mode"
msgstr "取消费用模式"

#: booking-ui/Bookings.tsx:146
msgid "Cancellation fee overridden"
msgstr "取消费用被取消"

#: src/Service/NotificationService.php:64
#, php-format
msgid "Cancellation fee: %s"
msgstr "取消费用：%s"

#: booking-ui/Bookings.tsx:146
msgid "Cancellation policy changed"
msgstr "取消政策已更改"

#: booking-ui/settlement.tsx:83
msgid "Cancellation quote"
msgstr "取消报价"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:56 booking-ui/settlement.tsx:86 booking-ui/settlement.tsx:86
msgid "Cancellation reason"
msgstr "取消原因"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Cancellation rules"
msgstr "取消规则"

#: src/Service/CancellationPolicyService.php:33
msgid "Cancellation thresholds must be unique within a policy."
msgstr "取消阈值在策略内必须是唯一的。"

#: admin-ui/BasicStatisticsApp.tsx:58
msgid "Cancellations"
msgstr "取消预订"

#: admin-ui/BasicStatisticsApp.tsx:57
msgid "Cancellations and no-show"
msgstr "取消和缺席"

#: src/Service/NotificationService.php:47 admin-ui/BasicStatisticsApp.tsx:58 admin-ui/membershipFields.ts:10 booking-ui/Bookings.tsx:11 booking-ui/Bookings.tsx:56 booking-ui/Bookings.tsx:136 booking-ui/Bookings.tsx:146
msgid "Cancelled"
msgstr "已取消"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:56
msgid "Cancelled at"
msgstr "取消于"

#: admin-ui/DailyOverview.tsx:37 admin-ui/PrivacySettings.tsx:57
msgid "Cancelled bookings"
msgstr "取消的预订"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:56
msgid "Cancelled by"
msgstr "取消者"

#: admin-ui/PrivacySettings.tsx:98
msgid "Candidates"
msgstr "候选记录"

#: admin-ui/fields.ts:48
msgid "Capacity"
msgstr "容量"

#: booking-ui/Bookings.tsx:210
msgid "Card"
msgstr "卡"

#: src/Service/NotificationService.php:55 booking-ui/Bookings.tsx:210 booking-ui/credit.tsx:36
msgid "Cash"
msgstr "现金"

#: admin-ui/PrivacySettings.tsx:98
msgid "Category"
msgstr "类别"

#: admin-ui/BookingEditor.tsx:167
msgid "Change customer"
msgstr "改变客户"

#: booking-ui/Bookings.tsx:208
msgid "Change details"
msgstr "改变细节"

#: admin-ui/EditionApp.tsx:32
msgid "Change plan"
msgstr "更改方案"

#: src/Service/BookingProfileService.php:18
msgid "Change your email through the WordPress account settings so the new address can be verified."
msgstr "请通过 WordPress 账户设置更改邮箱，以便验证新地址。"

#: booking-ui/Bookings.tsx:182
msgid "Changed price fields"
msgstr "改变的价格字段"

#: admin-ui/BasicPricingApp.tsx:55 admin-ui/BookingRulesSettings.tsx:61 admin-ui/CalendarSettings.tsx:24 admin-ui/CatalogApp.tsx:49 admin-ui/CatalogApp.tsx:58 admin-ui/ClubLocationForm.tsx:66 admin-ui/ExternalContactsApp.tsx:36 admin-ui/PrivacySettings.tsx:79 admin-ui/PrivacySettings.tsx:87 admin-ui/ReservationsApp.tsx:29 admin-ui/ScheduleAdminApp.tsx:45 admin-ui/ScheduleAdminApp.tsx:54 admin-ui/SettingsApp.tsx:105 admin-ui/SettingsApp.tsx:118
msgid "Changes saved."
msgstr "更改已保存。"

#: admin-ui/ScheduleAdminApp.tsx:85
msgid "Changes the standard opening hours for a specific date."
msgstr "改变特定日期的标准开放时间。"

#: admin-ui/PilotToolsApp.tsx:63
msgid "Check"
msgstr "检查"

#: src/Service/PilotToolsService.php:14
msgid "Check the time zone"
msgstr "检查时区"

#: admin-ui/PrivacySettings.tsx:98
msgid "Checked"
msgstr "已检查"

#: booking-ui/BookingTimes.tsx:64
msgid "Checking available times…"
msgstr "检查可用时间……"

#: src/Service/StatisticsFilter.php:15
msgid "Choose a reporting period of at most ten years."
msgstr "选择最多十年的报告期。"

#: admin-ui/ClubLocationForm.tsx:90
msgid "Choose an address search result or update the coordinates manually before saving."
msgstr "保存前请选择搜索结果，或手动更新坐标。"

#: src/Service/CancellationPolicyService.php:35
msgid "Choose either a percentage or a fixed fee for each rule."
msgstr "为每个规则选择百分比或固定费用。"

#: admin-ui/ClubLocationForm.tsx:83 admin-ui/ClubLocationForm.tsx:83
msgid "Choose the matching address"
msgstr "选择匹配的地址"

#: src/Service/PrivacyRetentionService.php:10
msgid "Choose valid retention categories."
msgstr "请选择有效的保留类别。"

#: admin-ui/PrivacySettings.tsx:81
msgid "Cleanup batch completed. Review retained records before deciding on further action."
msgstr "清理批次已完成。决定进一步操作前，请审查保留的记录。"

#: admin-ui/BookingEditor.tsx:158 admin-ui/ExternalContactsApp.tsx:56 booking-ui/Calendar.tsx:176 booking-ui/Calendar.tsx:240
msgid "Close"
msgstr "关闭"

#: booking-ui/Calendar.tsx:240
msgid "Close calendar panel"
msgstr "关闭日历面板"

#: admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:100
msgid "Close details"
msgstr "关闭细节"

#: admin-ui/ScheduleAdminApp.tsx:76 admin-ui/scheduleFields.ts:36
msgid "Closed"
msgstr "关闭"

#: admin-ui/scheduleFields.ts:26
msgid "Closes at"
msgstr "收盘于"

#: src/Service/OpeningHoursService.php:15 src/Service/ScheduleValidator.php:23
msgid "Closing time must be after opening time on the same day."
msgstr "关闭时间必须晚于当天的开放时间。"

#: admin-ui/scheduleFields.ts:16 booking-ui/Calendar.tsx:84
msgid "Club event"
msgstr "俱乐部活动"

#: admin-ui/ClubLocationForm.tsx:76
msgid "Club location"
msgstr "俱乐部地点"

#: src/Repository/LocationRepository.php:14
msgid "Club location could not be saved."
msgstr "俱乐部位置无法保存。"

#: admin-ui/BookingEditor.tsx:139 admin-ui/BookingEditor.tsx:140 admin-ui/ReceivablesApp.tsx:19 booking-ui/Bookings.tsx:63 booking-ui/Bookings.tsx:198
msgid "Club member"
msgstr "俱乐部会员"

#: src/Service/MembershipModeService.php:7
msgid "Club membership is disabled."
msgstr "俱乐部会员资格被禁用。"

#: src/Integration/Privacy.php:34
msgid "Club records remain in this WordPress installation. Freemius handles the site operator’s licensing, purchases and optional installation diagnostics; our integration does not send club customer, member, booking or payment databases to Freemius. Lite can be used after skipping optional sharing. Address lookup sends the entered venue address to OpenStreetMap/Nominatim only on request; coordinates can be entered manually. QR generation and translations run locally. Hosting and email providers are selected by the operator. Add the actual providers, transfer safeguards and legal details for your installation."
msgstr "俱乐部记录保留在此 WordPress 安装中。Freemius 管理网站运营方的授权、购买及可选安装诊断；我们的集成不会向 Freemius 发送俱乐部客户、会员、预订或付款数据库。跳过可选共享后仍可使用 Lite。地址查询仅在请求时将输入的场馆地址发送至 OpenStreetMap/Nominatim；也可手动输入坐标。二维码生成和翻译均在本地运行。托管和邮件服务商由运营方选择。请补充实际服务商、传输保障和本安装的法律信息。"

#: src/Service/BookingProfileService.php:32
msgid "Complete your first name, last name, email and required phone number before booking."
msgstr "在预订前填写您的名字、姓氏、电子邮件和所需的电话号码。"

#: public-ui/PersonalData.tsx:16 booking-ui/Bookings.tsx:11
msgid "Completed"
msgstr "已完成"

#: src/Edition/Core/BasicPriceConfiguration.php:7
msgid "Configure one active basic price for each resource or sport."
msgstr "请为每个场地或运动项目设置一个有效的基础价格。"

#: src/Service/PilotToolsService.php:72
msgid "Configured"
msgstr "已配置"

#: src/Service/PaymentService.php:31
msgid "Confirm charging the customer credit account."
msgstr "确认向客户余额账户收费。"

#: public-ui/PersonalData.tsx:42
msgid "Confirm erasure request"
msgstr "确认删除请求"

#: admin-ui/ScheduleForm.tsx:86
msgid "Confirm impact on existing bookings"
msgstr "确认对现有预订的影响"

#: booking-ui/settlement.tsx:118
msgid "Confirm only money actually returned to the customer."
msgstr "仅确认实际返还给顾客的钱款。"

#: booking-ui/settlement.tsx:118 booking-ui/settlement.tsx:118
msgid "Confirm refund"
msgstr "确认退款"

#: src/Api/PrivacyController.php:14
msgid "Confirm that you reviewed the dry run before running cleanup."
msgstr "请确认已在清理前查看试运行结果。"

#: src/Service/PrivacyRequestsService.php:23
msgid "Confirm that you understand how the erasure request will be reviewed."
msgstr "请确认您了解删除请求的审核方式。"

#: src/Service/PrivacyIdentityService.php:42
msgid "Confirm the WordPress request and verify this person’s authority before selecting their records."
msgstr "选择记录前，请确认 WordPress 请求并核验此人的权限。"

#: src/Service/PrivacyRetentionService.php:16 admin-ui/PrivacySettings.tsx:110
msgid "Confirm the individual retention review."
msgstr "确认此次单独的保留审查。"

#: src/Service/NotificationService.php:47 booking-ui/Bookings.tsx:11
msgid "Confirmed"
msgstr "已确认"

#: admin-ui/BookingRulesSettings.tsx:66
msgid "Contact details"
msgstr "联系方式"

#: admin-ui/BookingEditor.tsx:156
msgid "Continue despite availability warnings"
msgstr "忽略可用性警告并继续"

#: admin-ui/BookingEditor.tsx:151
msgid "Continue despite customer restrictions"
msgstr "尽管客户限制，仍继续"

#: admin-ui/BookingEditor.tsx:150
msgid "Continue despite playing time limits"
msgstr "尽管有 运动时长 限制，仍继续"

#: admin-ui/BookingEditor.tsx:148 admin-ui/BookingEditor.tsx:148
msgid "Continue despite the daily limit"
msgstr "尽管涨停仍继续"

#: admin-ui/BookingEditor.tsx:149
msgid "Continue despite the outstanding amount"
msgstr "尽管有未清金额，仍继续"

#: admin-ui/ClubLocationForm.tsx:77
msgid "Coordinates are used to calculate sunrise and sunset. Positive offsets mean later; negative offsets mean earlier."
msgstr "坐标用于计算日出和日落。正偏移意味着更晚；负偏移意味着更早。"

#: admin-ui/ClubLocationForm.tsx:49
msgid "Coordinates filled in. Check the location, then save."
msgstr "坐标已填入。请检查位置后保存。"

#: admin-ui/SettingsApp.tsx:151
msgid "Copy shortcode"
msgstr "复制简码"

#: admin-ui/PilotToolsApp.tsx:63
msgid "Copy system report"
msgstr "复制系统报告"

#: admin-ui/SettingsApp.tsx:144
msgid "Copy the shortcode manually."
msgstr "手动复制短代码。"

#: admin-ui/fields.ts:20
msgid "Court"
msgstr "球场"

#: src/Service/PilotToolsService.php:16
msgid "Create a resource"
msgstr "创建运动设施"

#: src/Service/PilotToolsService.php:15
msgid "Create a sport"
msgstr "创造一项运动"

#: admin-ui/CatalogApp.tsx:85
msgid "Create a sport to group your resources."
msgstr "创建一项运动来分组您的资源。"

#: admin-ui/scheduleFields.ts:22
msgid "Create block"
msgstr "创建块"

#: admin-ui/scheduleFields.ts:21
msgid "Create exception"
msgstr "创建异常"

#: admin-ui/scheduleFields.ts:20
msgid "Create opening hours"
msgstr "创建开放时间"

#: admin-ui/SettingsApp.tsx:151
msgid "Create or open a page in WordPress."
msgstr "在WordPress中创建或打开页面。"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Create or select booking page"
msgstr "创建或选择预订页面"

#: admin-ui/CatalogForm.tsx:67
msgid "Create resource"
msgstr "创建运动设施"

#: admin-ui/CatalogForm.tsx:66
msgid "Create sport"
msgstr "创造运动"

#: admin-ui/CatalogApp.tsx:85
msgid "Create your first resource to define what customers can book."
msgstr "创建您的第一个 运动设施 来定义客户可以预订的内容。"

#: booking-ui/Bookings.tsx:146
msgid "Created"
msgstr "已创建"

#: admin-ui/BookingEditor.tsx:133 booking-ui/Bookings.tsx:70 booking-ui/Bookings.tsx:139
msgid "Created at"
msgstr "创建于"

#: admin-ui/BookingEditor.tsx:133 booking-ui/Bookings.tsx:68
msgid "Created by"
msgstr "创建者"

#: src/Service/NotificationService.php:55 booking-ui/credit.tsx:36 booking-ui/credit.tsx:89
msgid "Credit"
msgstr "余额"

#: src/Service/PrivacyExportService.php:42
msgid "Credit balance"
msgstr "账户余额"

#: src/Service/PrivacyExportService.php:57
msgid "Credit history"
msgstr "余额历史"

#: booking-ui/Bookings.tsx:146
msgid "Credit payment"
msgstr "余额付款"

#: src/Service/PaymentService.php:30
msgid "Credit requires a registered customer."
msgstr "余额需要注册客户。"

#: src/Admin/Menu.php:44 src/Admin/Menu.php:59 src/Service/PrivacyExportService.php:57 admin-ui/EditionApp.tsx:27
msgid "Credits"
msgstr "客户余额"

#: src/Service/PrivacyExportService.php:62 admin-ui/BasicPricingApp.tsx:55 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 admin-ui/membershipFields.ts:32
msgid "Currency"
msgstr "货币"

#: booking-ui/Calendar.tsx:190
msgid "Current time"
msgstr "当前时间"

#: src/Service/PilotToolsService.php:65
msgid "Current translation / supported languages"
msgstr "当前翻译/支持的语言"

#: booking-ui/Bookings.tsx:171 booking-ui/settlement.tsx:84 booking-ui/settlement.tsx:85 booking-ui/settlement.tsx:85
msgid "Custom cancellation fee"
msgstr "海关取消费用"

#: admin-ui/BookingEditor.tsx:139 admin-ui/DailyOverview.tsx:38 admin-ui/DailyOverview.tsx:38 admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:56 booking-ui/Bookings.tsx:61 booking-ui/Bookings.tsx:182
msgid "Customer"
msgstr "客户"

#: admin-ui/EditionApp.tsx:27
msgid "Customer online bookings"
msgstr "客户在线预订"

#: booking-ui/Bookings.tsx:146
msgid "Customer restriction override"
msgstr "客户限制超越"

#: src/Admin/Menu.php:57 src/Service/PrivacyExportService.php:57 admin-ui/EditionApp.tsx:27
msgid "Customer restrictions"
msgstr "顾客限制"

#: admin-ui/BookingEditor.tsx:139 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:63
msgid "Customer type"
msgstr "顾客类型"

#: admin-ui/CatalogForm.tsx:85
msgid "Customers can book up to (days ahead)"
msgstr "顾客最多可预订（提前几天）"

#: src/Service/PilotToolsService.php:87 admin-ui/PilotToolsApp.tsx:74 admin-ui/PilotToolsApp.tsx:74
msgid "DELETE DATA"
msgstr "删除数据"

#: admin-ui/BookingRulesSettings.tsx:65
msgid "Daily limits"
msgstr "每日限制"

#: admin-ui/DailyOverview.tsx:38 admin-ui/DailyOverview.tsx:38
msgid "Daily overview"
msgstr "每日概览"

#: admin-ui/PrivacySettings.tsx:93
msgid "Data minimization"
msgstr "数据最小化"

#: src/Infrastructure/Database/SchemaUpgradeCommand.php:64
msgid "Database maintenance did not complete. No success state was fabricated. Keep maintenance enabled and use the documented recovery procedure."
msgstr "数据库维护未完成。未人为设置成功状态。请保持维护模式并使用文档中的恢复步骤。"

#: src/Service/PilotToolsService.php:58
msgid "Database schema / expected schema"
msgstr "数据库模式/预期模式"

#: src/Service/PilotToolsService.php:57
msgid "Database server"
msgstr "数据库服务器"

#: src/Plugin.php:70
msgid "Database upgrade instructions"
msgstr "数据库升级说明"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/ScheduleAdminApp.tsx:70 admin-ui/scheduleFields.ts:38 booking-ui/BookingTimes.tsx:60 booking-ui/BookingTimes.tsx:60
msgid "Date"
msgstr "日期"

#: src/Service/PilotToolsService.php:50
msgid "Date / time format"
msgstr "日期/时间格式"

#: booking-ui/BookingTimes.tsx:59 booking-ui/Bookings.tsx:59 booking-ui/Bookings.tsx:139 booking-ui/Bookings.tsx:182 booking-ui/receivables.tsx:38
msgid "Date and time"
msgstr "日期和时间"

#: src/Service/PrivacyExportService.php:62 admin-ui/membershipFields.ts:19
msgid "Date of birth"
msgstr "出生日期"

#: src/Service/NotificationService.php:37
#, php-format
msgid "Date: %s"
msgstr "日期：%s"

#: admin-ui/ScheduleAdminApp.tsx:70 admin-ui/scheduleFields.ts:40
msgid "Day of week"
msgstr "星期几"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:102 admin-ui/ExternalContactsApp.tsx:56
msgid "Deactivate"
msgstr "停用"

#: src/Service/ExternalContactsService.php:25
msgid "Deactivate external contacts instead of deleting them."
msgstr "停用外部联系人而不是删除它们。"

#: admin-ui/ScheduleAdminApp.tsx:91 admin-ui/ScheduleAdminApp.tsx:97
msgid "Delete"
msgstr "删除"

#: admin-ui/ScheduleAdminApp.tsx:91
msgid "Delete this rule? Removing it changes availability immediately."
msgstr "删除该规则？删除它会立即更改可用性。"

#: booking-ui/Bookings.tsx:83
msgid "Delivery diagnostics"
msgstr "递送诊断"

#: admin-ui/fields.ts:40
msgid "Description"
msgstr "描述"

#: src/Service/CatalogValidator.php:27
msgid "Description must be text."
msgstr "描述必须是文本。"

#: admin-ui/DailyOverview.tsx:38 admin-ui/DailyOverview.tsx:38 admin-ui/PilotToolsApp.tsx:63 admin-ui/ReceivablesApp.tsx:36 booking-ui/Bookings.tsx:140 booking-ui/receivables.tsx:38 booking-ui/receivables.tsx:38
msgid "Details"
msgstr "细节"

#: src/Support/DatabaseCompatibility.php:40
#, php-format
msgid "Detected database server: %s. ABeCe Booking 1.1.3 requires MySQL 8.0 or MariaDB 10.6.1 or newer with InnoDB. Please contact your hosting provider to upgrade the database server. No application data has been changed."
msgstr "检测到的数据库服务器：%s。ABeCe Booking 1.1.3 需要使用 InnoDB 的 MySQL 8.0 或 MariaDB 10.6.1 及更新版本。请联系主机服务商升级数据库服务器。未更改任何应用数据。"

#: src/Service/PilotToolsService.php:73
msgid "Development checkout"
msgstr "开发检查"

#: admin-ui/CatalogApp.tsx:105
msgid "Disable booking"
msgstr "禁用预订"

#: src/Service/PilotToolsService.php:70
msgid "Disabled"
msgstr "禁用"

#: admin-ui/ReservationsApp.tsx:19
msgid "Discard unsaved booking changes?"
msgstr "放弃未保存的预订更改？"

#: booking-ui/Bookings.tsx:60
msgid "Duration"
msgstr "持续时间"

#: admin-ui/BookingEditor.tsx:136
msgid "Duration (minutes)"
msgstr "时长（分钟）"

#: admin-ui/CatalogForm.tsx:100
msgid "Duration and time steps are in minutes."
msgstr "持续时间和时间步长以分钟为单位。"

#: src/Service/NotificationService.php:41
#, php-format
msgid "Duration: %d minutes"
msgstr "持续时间：%d分钟"

#: src/Service/CancellationPolicyService.php:30
msgid "Each cancellation rule must be an object."
msgstr "每个取消规则必须是对象。"

#: admin-ui/ScheduleAdminApp.tsx:78 admin-ui/scheduleFields.ts:44
msgid "Earliest opening time"
msgstr "最早开放时间"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:101 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ScheduleAdminApp.tsx:97
msgid "Edit"
msgstr "编辑"

#: admin-ui/scheduleFields.ts:22
msgid "Edit block"
msgstr "编辑块"

#: admin-ui/ReservationsApp.tsx:29 booking-ui/Bookings.tsx:86
msgid "Edit booking"
msgstr "编辑预订"

#: admin-ui/CancellationAdminApp.tsx:83
msgid "Edit cancellation policy"
msgstr "编辑取消政策"

#: admin-ui/ExternalContactsApp.tsx:56
msgid "Edit contact"
msgstr "编辑联系人"

#: admin-ui/scheduleFields.ts:21
msgid "Edit exception"
msgstr "编辑例外"

#: admin-ui/scheduleFields.ts:20
msgid "Edit opening hours"
msgstr "编辑开放时间"

#: admin-ui/SettingsApp.tsx:151
msgid "Edit page"
msgstr "编辑页面"

#: admin-ui/CatalogForm.tsx:67
msgid "Edit resource"
msgstr "编辑运动设施"

#: admin-ui/CatalogForm.tsx:66
msgid "Edit sport"
msgstr "编辑运动"

#: src/Admin/Menu.php:48 src/Licensing/AdminExperience.php:50 admin-ui/EditionApp.tsx:32
msgid "Editions and features"
msgstr "版本与功能"

#: admin-ui/PrivacySettings.tsx:98
msgid "Eligible"
msgstr "符合条件"

#: booking-ui/Bookings.tsx:66 booking-ui/pricing.tsx:63
msgid "Eligible members"
msgstr "符合资格的会员"

#: src/Service/PrivacyExportService.php:45 src/Service/PrivacyExportService.php:62 admin-ui/BookingEditor.tsx:140 admin-ui/BookingEditor.tsx:140 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/membershipFields.ts:17 booking-ui/Bookings.tsx:62
msgid "Email"
msgstr "电子邮件"

#: src/Service/NotificationService.php:81 src/Service/NotificationService.php:84
msgid "Email delivery failed."
msgstr "电子邮件传送失败。"

#: admin-ui/BookingRulesSettings.tsx:69
msgid "Email language"
msgstr "电子邮件语言"

#: admin-ui/EditionApp.tsx:27
msgid "Email notifications"
msgstr "电子邮件通知"

#: src/Service/PilotToolsService.php:68
msgid "Email transport"
msgstr "电子邮件传输"

#: admin-ui/BookingRulesSettings.tsx:67
msgid "Emails"
msgstr "电子邮件"

#: admin-ui/PrivacySettings.tsx:95
msgid "Enable automatic cleanup"
msgstr "启用自动清理"

#: admin-ui/CatalogApp.tsx:105
msgid "Enable booking"
msgstr "启用预订"

#: admin-ui/PrivacySettings.tsx:78
msgid "Enable the configured automatic minimization? Review retention periods and the dry run first."
msgstr "启用已配置的自动最小化处理？请先审查保留期限和试运行结果。"

#: src/Service/PilotToolsService.php:70
msgid "Enabled"
msgstr "启用"

#: src/Service/PrivacyExportService.php:62 admin-ui/ScheduleAdminApp.tsx:71 admin-ui/scheduleFields.ts:31
msgid "Ends at"
msgstr "结束于"

#: admin-ui/BookingEditor.tsx:136
msgid "Enter a custom booking time"
msgstr "输入自定义预订时间"

#: booking-ui/pricing.tsx:32
msgid "Enter a non-negative hourly price."
msgstr "输入非负每小时价格。"

#: src/Support/Money.php:23 src/Support/Money.php:25
msgid "Enter a percentage from 0 to 100 with at most four decimal places."
msgstr "输入 0 到 100 之间的百分比，最多保留四位小数。"

#: booking-ui/pricing.tsx:32
msgid "Enter a positive amount."
msgstr "输入正数。"

#: src/Service/BookingManagementService.php:95
msgid "Enter a reason for removing this booking and waiving its financial obligation."
msgstr "输入删除该预订并放弃其财务义务的原因。"

#: src/Service/BookingRulesService.php:36
msgid "Enter a valid contact phone number."
msgstr "输入有效的联系电话号码。"

#: src/Service/ExternalContactsService.php:19 src/Service/PilotToolsService.php:79
msgid "Enter a valid email address."
msgstr "输入有效的电子邮件地址。"

#: src/Service/BookingCustomerService.php:79
msgid "Enter at least two characters to search for members."
msgstr "输入至少两个字符来搜索成员。"

#: src/Service/ExternalContactsService.php:22
msgid "Enter at least two characters."
msgstr "输入至少两个字符。"

#: src/Service/CancellationPolicyService.php:26
msgid "Enter at most 100 cancellation rules, including a zero-minute rule."
msgstr "输入最多100条取消规则，包括零分钟规则。"

#: admin-ui/ClubLocationForm.tsx:86
msgid "Enter coordinates manually"
msgstr "手动输入坐标"

#: admin-ui/membershipFields.ts:31
msgid "Enter currency units, for example 150.00, and select the actual currency. An empty amount is not recorded."
msgstr "输入货币单位，例如150.00，并选择实际货币。不记录空金额。"

#: admin-ui/ClubLocationForm.tsx:56
msgid "Enter decimal coordinates within the stated ranges."
msgstr "请输入指定范围内的十进制度坐标。"

#: src/Service/ExternalBookingService.php:28
msgid "Enter the external customer name or booking label."
msgstr "输入外部客户名称或预订标签。"

#: src/Service/BookingRulesService.php:34
msgid "Enter the number of hours before the booking starts."
msgstr "输入预订开始前的小时数。"

#: src/Service/LocationGeocodingService.php:12 src/Service/LocationGeocodingService.php:13 src/Service/LocationService.php:19 admin-ui/ClubLocationForm.tsx:81
msgid "Enter the venue street, town and country."
msgstr "请输入场馆的街道、城市和国家。"

#: admin-ui/PrivacySettings.tsx:83 public-ui/PersonalData.tsx:43
msgid "Erase personal data"
msgstr "删除个人数据"

#: admin-ui/PilotToolsApp.tsx:25
msgid "Error"
msgstr "错误"

#: admin-ui/ScheduleAdminApp.tsx:83
msgid "Exceptions"
msgstr "例外情况"

#: admin-ui/membershipFields.ts:9
msgid "Expired"
msgstr "已过期"

#: admin-ui/PrivacySettings.tsx:96
msgid "Expired member-import previews are removed after one hour. WordPress manages expiry of its protected personal-data exports. Hosting backups and delivered emails require the operator’s separate policy."
msgstr "过期的会员导入预览在一小时后删除。WordPress 管理受保护个人数据导出的到期清理。托管备份和已送达邮件需要运营方另行制定政策。"

#: admin-ui/EditionApp.tsx:26
msgid "Expired updates and support"
msgstr "更新和支持已到期"

#: src/Service/PrivacyRetentionService.php:12
msgid "Explicitly confirm the retention configuration before enabling automatic cleanup."
msgstr "启用自动清理前，请明确确认保留配置。"

#: admin-ui/EditionApp.tsx:27
msgid "Export CSV"
msgstr "导出CSV"

#: admin-ui/PrivacySettings.tsx:83
msgid "Export personal data"
msgstr "导出个人数据"

#: admin-ui/BookingEditor.tsx:139 admin-ui/ReceivablesApp.tsx:19 booking-ui/Bookings.tsx:63 booking-ui/Bookings.tsx:198
msgid "External / phone booking"
msgstr "外部/电话预订"

#: src/Service/BookingCustomerService.php:51
msgid "External bookings must not have a customer account or member."
msgstr "外部预订不得具有客户帐户或会员。"

#: admin-ui/BookingEditor.tsx:140
msgid "External contact"
msgstr "外部接触"

#: admin-ui/PrivacySettings.tsx:100 admin-ui/PrivacySettings.tsx:110
msgid "External contact ID"
msgstr "外部联系人 ID"

#: src/Service/ExternalBookingService.php:14 src/Service/ExternalBookingService.php:15
msgid "External contact fields are only valid for external bookings."
msgstr "外部联系字段仅对外部预订有效。"

#: src/Admin/Menu.php:58 src/Service/PrivacyExportService.php:57 admin-ui/ExternalContactsApp.tsx:54 admin-ui/ReservationsApp.tsx:24
msgid "External contacts"
msgstr "外部接触"

#: booking-ui/Bookings.tsx:62
msgid "External customer"
msgstr "外部客户"

#: booking-ui/Bookings.tsx:146
msgid "External customer changed"
msgstr "外部客户发生变化"

#: booking-ui/Bookings.tsx:11
msgid "Failed"
msgstr "失败"

#: admin-ui/EditionApp.tsx:32
msgid "Feature"
msgstr "功能"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Fee"
msgstr "费用"

#: admin-ui/CancellationAdminApp.tsx:90
#, php-format
msgid "Fee percentage %d"
msgstr "费用百分比%d"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Fee type"
msgstr "费用类型"

#: admin-ui/CancellationAdminApp.tsx:90
#, php-format
msgid "Fee type %d"
msgstr "费用类型%d"

#: admin-ui/fields.ts:21
msgid "Field"
msgstr "场地"

#: booking-ui/Bookings.tsx:135 booking-ui/Bookings.tsx:135
msgid "Filter"
msgstr "过滤器"

#: src/Service/PrivacyExportService.php:62
msgid "Final price"
msgstr "最终价格"

#: admin-ui/EditionApp.tsx:27
msgid "Finance"
msgstr "财务"

#: admin-ui/PrivacySettings.tsx:101
msgid "Financial evidence, active bookings and memberships, unresolved restrictions, mixed notes and audit links need individual decisions. Pseudonymized records are not necessarily anonymous. Review dates are reminders, not legal retention deadlines."
msgstr "财务凭证、有效预订和会员关系、未解决的限制、混合备注及审计关联需要单独决定。假名化记录不一定是匿名记录。审查日期只是提醒，并非法定保留期限。"

#: admin-ui/PrivacySettings.tsx:56 admin-ui/PrivacySettings.tsx:111
msgid "Financial records"
msgstr "财务记录"

#: src/Service/PrivacyErasureService.php:11
msgid "Financial records or amounts require individual retention review. Prices, debts, ledger entries and refunds were preserved."
msgstr "财务记录或金额需要单独审查保留原因。价格、欠款、账本和退款均已保留。"

#: admin-ui/BookingEditor.tsx:143
msgid "Find a club member"
msgstr "寻找俱乐部会员"

#: admin-ui/BookingEditor.tsx:143
msgid "Find a registered user"
msgstr "查找注册用户"

#: admin-ui/ClubLocationForm.tsx:82
msgid "Find location"
msgstr "查找位置"

#: src/Service/PrivacyExportService.php:45 src/Service/PrivacyExportService.php:62 admin-ui/membershipFields.ts:14
msgid "First name"
msgstr "名字"

#: booking-ui/Calendar.tsx:143 booking-ui/dateTime.ts:24
msgid "First occurrence"
msgstr "第一次出现"

#: admin-ui/ScheduleAdminApp.tsx:96 admin-ui/scheduleFields.ts:41
msgid "Fixed"
msgstr "固定"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Fixed amount"
msgstr "固定金额"

#: admin-ui/CancellationAdminApp.tsx:90
#, php-format
msgid "Fixed fee %d"
msgstr "固定费用%d"

#: admin-ui/CancellationAdminApp.tsx:91
msgid "Fixed fees use the booking currency in its smallest units (for example, 10000 means 100.00 for a two-decimal currency). Fees never exceed the original booking price."
msgstr "固定费用使用最小单位的预订货币（例如，10000对于两位小数货币意味着100.00）。费用绝不会超过原始预订价格。"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Follow these steps to prepare your venue. Nothing creates sample bookings or accounts automatically."
msgstr "按照以下步骤准备您的场地。没有任何东西会自动创建样本预订或帐户。"

#: booking-ui/Calendar.tsx:83 booking-ui/Calendar.tsx:189
msgid "Free"
msgstr "免费"

#: admin-ui/scheduleFields.ts:9
msgid "Friday"
msgstr "星期五"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BookingEditor.tsx:136 booking-ui/BookingTimes.tsx:62 booking-ui/BookingTimes.tsx:62
msgid "From"
msgstr "来自"

#: public-ui/PersonalData.tsx:16
msgid "Further verification or review required"
msgstr "需要进一步验证或审核"

#: public-ui/PersonalData.tsx:42
msgid "Future bookings are not cancelled automatically. Cancel them separately under the booking rules. Account closure requires a separate operator decision after obligations and linked records have been reviewed."
msgstr "未来的预约不会自动取消。请按预约规则单独取消。账户关闭须由运营者审核未履行义务及关联记录后另行决定。"

#: admin-ui/SettingsApp.tsx:50 admin-ui/SettingsApp.tsx:76
msgid "General"
msgstr "概述"

#: src/Admin/Menu.php:49 admin-ui/PilotToolsApp.tsx:53 admin-ui/PilotToolsApp.tsx:53
msgid "Getting Started"
msgstr "开始"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:85
msgid "Global"
msgstr "全球"

#: admin-ui/ScheduleAdminApp.tsx:73 admin-ui/ScheduleAdminApp.tsx:95 admin-ui/ScheduleForm.tsx:79
msgid "Global (entire club)"
msgstr "全球（整个俱乐部）"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Go to step"
msgstr "转到步骤"

#: admin-ui/SettingsApp.tsx:105
msgid "Grace period after booking ends (hours)"
msgstr "预订结束后的宽限期（小时）"

#: booking-ui/Bookings.tsx:78 booking-ui/Bookings.tsx:78
msgid "Guest"
msgstr "访客"

#: admin-ui/CatalogApp.tsx:104
msgid "Hide"
msgstr "隐藏"

#: admin-ui/CancellationAdminApp.tsx:87
msgid "Higher numbers take precedence between policies for the same resource, sport or the whole venue. Keep 0 if there is only one policy for that scope."
msgstr "针对同一体育设施、同一运动项目或整个场馆的多套条件中，数值较大的优先。若该范围只有一套条件，请保留 0。"

#: admin-ui/PrivacySettings.tsx:57
msgid "Historical bookings"
msgstr "历史预订"

#: src/Service/PrivacyErasureService.php:13
msgid "Historical snapshots, staff audit links or mixed notes remain for individual review. The remaining data is not claimed to be anonymous."
msgstr "历史快照、员工审计关联或混合备注仍保留，等待单独审查。剩余数据不被宣称为匿名数据。"

#: booking-ui/Bookings.tsx:82
msgid "History"
msgstr "历史"

#: admin-ui/BasicPricingApp.tsx:55
msgid "Hourly rate"
msgstr "每小时费率"

#: admin-ui/ScheduleAdminApp.tsx:72
msgid "Hours"
msgstr "小时数"

#: admin-ui/BookingRulesSettings.tsx:62
msgid "Hours before the start"
msgstr "开始前几小时"

#: booking-ui/credit.tsx:92
msgid "I confirm charging the customer credit account."
msgstr "我确认向客户余额账户收费。"

#: admin-ui/PrivacySettings.tsx:100
msgid "I verified this person’s identity, authority and selected records."
msgstr "我已核验此人的身份、权限和所选记录。"

#: src/Service/NotificationService.php:73
msgid "IBAN"
msgstr "IBAN"

#: src/Service/PrivacyExportService.php:62
msgid "ID"
msgstr "ID"

#: src/Service/BookingParticipantsService.php:25
msgid "Identified members cannot exceed the total number of players."
msgstr "所确定的成员不能超过玩家总数。"

#: src/Service/PrivacyErasureService.php:8
msgid "Identity is not unambiguous. An authorized operator must verify the person before processing."
msgstr "身份不明确。授权运营人员必须先核验本人身份，再进行处理。"

#: admin-ui/PrivacySettings.tsx:100
msgid "Identity selection saved for the confirmed request. Restart its export or erasure in WordPress."
msgstr "已为已确认请求保存身份选择。请在 WordPress 中重新开始其导出或删除。"

#: admin-ui/PrivacySettings.tsx:56 admin-ui/PrivacySettings.tsx:111
msgid "Identity verification"
msgstr "身份核验"

#: src/Service/ConfirmationEmailDefaults.php:13
msgid "If you need to change or cancel your booking, please use the booking system. If you have any questions, contact the venue operator."
msgstr "如果您需要更改或取消预订，请使用预订系统。如果您有任何疑问，请联系场地运营商。"

#: src/Service/PilotToolsService.php:66
msgid "Import cleanup scheduling"
msgstr "导入清理调度"

#: admin-ui/EditionApp.tsx:27
msgid "Import members"
msgstr "导入会员"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:98 admin-ui/CatalogForm.tsx:82 admin-ui/ExternalContactsApp.tsx:56 admin-ui/membershipFields.ts:9
msgid "Inactive"
msgstr "无效"

#: admin-ui/PrivacySettings.tsx:57
msgid "Inactive external contacts"
msgstr "停用的外部联系人"

#: admin-ui/PrivacySettings.tsx:57
msgid "Inactive member profiles"
msgstr "停用的会员资料"

#: booking-ui/Bookings.tsx:146
msgid "Individual exception"
msgstr "单次例外"

#: admin-ui/PilotToolsApp.tsx:25
msgid "Info"
msgstr "信息"

#: admin-ui/SettingsApp.tsx:151
msgid "Insert ABeCe Booking into a WordPress page using this shortcode:"
msgstr "使用此简码将ABeCe Booking插入到WordPress页面中："

#: admin-ui/SettingsApp.tsx:151
msgid "Insert [abece_booking]."
msgstr "插入[abece_booking]。"

#: booking-ui/credit.tsx:90
msgid "Insufficient credit."
msgstr "余额不足。"

#: admin-ui/SettingsApp.tsx:50
msgid "Integrations"
msgstr "整合"

#: admin-ui/ExternalContactsApp.tsx:55
msgid "Internal contacts for repeat phone bookings. Contacts do not have an account or membership."
msgstr "用于重复电话预订的内部联系人。联系人没有帐户或 会员资格。"

#: admin-ui/SettingsApp.tsx:102
msgid "Internal customer credit account. A manager can top it up manually."
msgstr "内部客户余额账户。经理可以手动充值。"

#: admin-ui/BookingEditor.tsx:146 admin-ui/BookingEditor.tsx:146 admin-ui/DailyOverview.tsx:38 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/scheduleFields.ts:34 admin-ui/scheduleFields.ts:39 booking-ui/Bookings.tsx:68
msgid "Internal note"
msgstr "内部注释"

#: admin-ui/scheduleFields.ts:33 admin-ui/scheduleFields.ts:39
msgid "Internal reason"
msgstr "内部原因"

#: admin-ui/fields.ts:26
msgid "Lane"
msgstr "巷子"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Largest outstanding per currency"
msgstr "每种货币的最大未偿还金额"

#: admin-ui/BookingEditor.tsx:133
msgid "Last changed by"
msgstr "最后更改者"

#: src/Service/PrivacyExportService.php:45 src/Service/PrivacyExportService.php:62 admin-ui/membershipFields.ts:15
msgid "Last name"
msgstr "姓氏"

#: admin-ui/ExternalContactsApp.tsx:56
msgid "Last used"
msgstr "最后使用的"

#: admin-ui/ScheduleAdminApp.tsx:78 admin-ui/scheduleFields.ts:45
msgid "Latest closing time"
msgstr "最晚关门时间"

#: admin-ui/BookingRulesSettings.tsx:62 admin-ui/BookingRulesSettings.tsx:62
msgid "Latest online booking"
msgstr "最新在线预订"

#: admin-ui/ClubLocationForm.tsx:87
msgid "Latitude"
msgstr "纬度"

#: admin-ui/CatalogForm.tsx:98
msgid "Leave blank for bookings without a limit on how far ahead."
msgstr "对于没有提前多长时间限制的预订，留空。"

#: admin-ui/CatalogForm.tsx:102
msgid "Leave blank to generate from name."
msgstr "留空以从名称生成。"

#: src/Licensing/LegacyMigrationBridge.php:18
msgid "Legacy migration is waiting for a Pro license. The existing booking plugin remains active. Activate Pro in the account page to complete the migration on the next request."
msgstr "旧版本迁移正在等待 Pro 许可证。现有预订插件将保持启用。请在账户页面激活 Pro，以便在下次请求时完成迁移。"

#: admin-ui/PrivacySettings.tsx:111
msgid "Legal claim"
msgstr "法律主张"

#: admin-ui/EditionApp.tsx:32 admin-ui/EditionApp.tsx:32
msgid "License"
msgstr "许可证"

#: src/Licensing/AdminExperience.php:27
msgid "License key"
msgstr "许可证密钥"

#: admin-ui/BookingRulesSettings.tsx:79 admin-ui/CatalogApp.tsx:83 admin-ui/DailyOverview.tsx:38 admin-ui/ExternalContactsApp.tsx:56 admin-ui/PilotToolsApp.tsx:75 admin-ui/PrivacySettings.tsx:82 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 admin-ui/ScheduleAdminApp.tsx:92 admin-ui/SettingsApp.tsx:64 admin-ui/SettingsApp.tsx:105 booking-ui/Bookings.tsx:138 booking-ui/Calendar.tsx:177 booking-ui/CalendarBookingPanel.tsx:18 booking-ui/credit.tsx:88 booking-ui/settlement.tsx:87
msgid "Loading…"
msgstr "加载中..."

#: admin-ui/SettingsApp.tsx:50
msgid "Location"
msgstr "位置"

#: src/PublicSite/Shortcode.php:12
msgid "Log in"
msgstr "登录"

#: src/Api/BookingsController.php:40 src/Api/OperationsController.php:20 src/Api/PricingController.php:25 src/Api/SettingsController.php:36 src/Service/BookingValidator.php:20
msgid "Log in to manage your bookings."
msgstr "登录以管理您的预订。"

#: src/Api/PrivacyRequestsController.php:15 src/Service/PrivacyRequestsService.php:9
msgid "Log in to manage your personal data."
msgstr "请登录以管理您的个人数据。"

#: src/Service/AvailabilityService.php:17
msgid "Log in to view booking availability."
msgstr "登录以查看预订可用性。"

#: src/Api/CalendarController.php:16 src/PublicSite/Shortcode.php:12 src/Service/CalendarService.php:17
msgid "Log in to view the calendar."
msgstr "登录查看日历。"

#: admin-ui/CalendarSettings.tsx:24
msgid "Login required"
msgstr "需要登录"

#: admin-ui/ClubLocationForm.tsx:88
msgid "Longitude"
msgstr "经度"

#: admin-ui/scheduleFields.ts:15 booking-ui/Calendar.tsx:84
msgid "Maintenance"
msgstr "维护"

#: src/Service/PilotToolsService.php:22
msgid "Make a test booking"
msgstr "进行测试预订"

#: admin-ui/SettingsApp.tsx:65
msgid "Manage cancellation deadlines, fees and no-show penalties."
msgstr "管理取消期限、费用和缺席罚款。"

#: admin-ui/SettingsApp.tsx:65
msgid "Manage cancellation policies"
msgstr "管理取消政策"

#: src/Licensing/LegacyMigrationBridge.php:18 admin-ui/EditionApp.tsx:32
msgid "Manage license"
msgstr "管理许可证"

#: admin-ui/EditionApp.tsx:32
msgid "Managed resources"
msgstr "管理的场地"

#: src/Service/NotificationService.php:55 booking-ui/credit.tsx:36
msgid "Manual payment"
msgstr "手动支付"

#: admin-ui/PrivacySettings.tsx:100
msgid "Manual verification is only needed when records cannot be unambiguously linked to a person, for example with a shared email address or a member without a WordPress account. Standard requests use WordPress email confirmation."
msgstr "仅当数据无法明确关联到个人时才需要人工验证，例如共用邮箱或没有 WordPress 账户的会员。普通请求使用 WordPress 邮件确认。"

#: booking-ui/Bookings.tsx:92
msgid "Mark as no-show"
msgstr "标记为未到场"

#: booking-ui/Bookings.tsx:88
msgid "Mark as paid"
msgstr "标记为已付款"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Mark checklist as complete"
msgstr "将清单标记为完成"

#: admin-ui/fields.ts:56
msgid "Maximum client booking duration"
msgstr "客户预订最长时长"

#: admin-ui/BookingRulesSettings.tsx:65 admin-ui/BookingRulesSettings.tsx:65
msgid "Maximum customer bookings for one day"
msgstr "一日最大顾客预订量"

#: booking-ui/Bookings.tsx:78
msgid "Member"
msgstr "会员"

#: admin-ui/PrivacySettings.tsx:100 admin-ui/PrivacySettings.tsx:110
msgid "Member ID"
msgstr "会员 ID"

#: booking-ui/Bookings.tsx:77 booking-ui/pricing.tsx:63
msgid "Member benefit"
msgstr "会员优惠"

#: src/Service/NotificationService.php:52
#, php-format
msgid "Member benefit: -%s"
msgstr "会员优惠:-%s"

#: src/Service/MembershipModeService.php:12
msgid "Member data will be retained, but member rules, discounts and restrictions will no longer apply."
msgstr "会员数据将被保留，但会员规则、折扣和限制将不再适用。"

#: src/Service/PrivacyExportService.php:62 admin-ui/membershipFields.ts:16
msgid "Member number"
msgstr "会员号"

#: admin-ui/BookingEditor.tsx:140 admin-ui/BookingEditor.tsx:143
#, php-format
msgid "Member number: %s"
msgstr "会员 编号：%s"

#: src/Admin/Menu.php:44 src/Service/PrivacyExportService.php:57
msgid "Members"
msgstr "成员"

#: booking-ui/Bookings.tsx:188
msgid "Members added"
msgstr "成员添加"

#: admin-ui/fields.ts:52
msgid "Members can book up to (days ahead)"
msgstr "会员最多可预订（提前天）"

#: src/Service/AvailabilityService.php:56
msgid "Members have priority for this time. Please try closer to the start."
msgstr "成员此时具有优先权。请尝试靠近起点。"

#: admin-ui/fields.ts:34
msgid "Members only"
msgstr "仅限会员"

#: admin-ui/fields.ts:35
msgid "Members priority"
msgstr "会员优先"

#: booking-ui/Bookings.tsx:188
msgid "Members removed"
msgstr "成员被移除"

#: admin-ui/EditionApp.tsx:27 admin-ui/PrivacySettings.tsx:56 admin-ui/SettingsApp.tsx:50
msgid "Membership"
msgstr "会员资格"

#: src/Admin/Menu.php:61
msgid "Membership Types"
msgstr "会员资格类型"

#: admin-ui/EditionApp.tsx:27
msgid "Membership benefit"
msgstr "会员优惠"

#: admin-ui/membershipFields.ts:30
msgid "Membership fee"
msgstr "会员资格 费用"

#: src/Service/PilotToolsService.php:70
msgid "Membership mode"
msgstr "会员资格模式"

#: admin-ui/membershipFields.ts:26
msgid "Membership type"
msgstr "会员类型"

#: src/Service/PrivacyExportService.php:57
msgid "Memberships"
msgstr "会员资格"

#: src/Service/PilotToolsService.php:54
msgid "Memory / execution / upload / post limits"
msgstr "内存/执行/上传/发布限制"

#: src/Service/NotificationService.php:73
msgid "Message for the recipient"
msgstr "给接收者的消息"

#: src/Service/ResourcesService.php:51
msgid "Minimum booking duration must not exceed the maximum."
msgstr "最短预订持续时间不得超过最长预订持续时间。"

#: admin-ui/fields.ts:55
msgid "Minimum booking minutes"
msgstr "最短预订分钟数"

#: booking-ui/Bookings.tsx:167
msgid "Minutes before start"
msgstr "开始前几分钟"

#: src/Service/PilotToolsService.php:62
msgid "Missing plugin tables"
msgstr "缺少插件表"

#: src/Service/PrivacyExportService.php:46
msgid "Mixed notes, audit payloads and historical snapshots require operator review to protect other people’s data. These are not automatically included. Contact the operator for a reviewed supplement."
msgstr "混合备注、审计内容和历史快照需要运营方审查，以保护其他人的数据。这些内容不会自动包含。请联系运营方获取经审查的补充。"

#: admin-ui/scheduleFields.ts:8
msgid "Monday"
msgstr "星期一"

#: booking-ui/Bookings.tsx:210
msgid "MultiSport"
msgstr "MultiSport"

#: src/Service/PilotToolsService.php:52
msgid "Multisite"
msgstr "多站点"

#: src/Service/CalendarService.php:41 booking-ui/Calendar.tsx:83
msgid "My booking"
msgstr "我的预订"

#: booking-ui/Bookings.tsx:134
msgid "My bookings"
msgstr "我的预订"

#: public-ui/PersonalData.tsx:40 public-ui/ReadOnlyCalendar.tsx:9
msgid "My personal data"
msgstr "我的个人数据"

#: src/Service/PrivacyExportService.php:62 src/Service/PrivacyExportService.php:62 admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:84 admin-ui/CancellationAdminApp.tsx:84 admin-ui/CatalogApp.tsx:69 admin-ui/CatalogApp.tsx:70 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/fields.ts:38
msgid "Name"
msgstr "名称"

#: admin-ui/BookingEditor.tsx:140
msgid "Name / booking label"
msgstr "姓名/预订标签"

#: src/Service/CatalogValidator.php:13
msgid "Name is required."
msgstr "姓名为必填项。"

#: src/Service/CatalogValidator.php:17
msgid "Name must not exceed 150 characters."
msgstr "名称不得超过 150 个字符。"

#: src/Licensing/AdminExperience.php:28
msgid "Never miss an important update"
msgstr "不错过重要更新"

#: booking-ui/Bookings.tsx:206
msgid "New admin note"
msgstr "新的管理员说明"

#: booking-ui/Bookings.tsx:199
msgid "New customer"
msgstr "新客户"

#: booking-ui/Bookings.tsx:185
msgid "New end"
msgstr "新的结局"

#: booking-ui/Bookings.tsx:192
msgid "New external customer"
msgstr "新的外部客户"

#: booking-ui/Bookings.tsx:204
msgid "New note"
msgstr "新注释"

#: booking-ui/Bookings.tsx:176
msgid "New policy"
msgstr "新政策"

#: booking-ui/Bookings.tsx:182
msgid "New price"
msgstr "新价格"

#: booking-ui/Bookings.tsx:185
msgid "New resource ID"
msgstr "新的运动设施 ID"

#: booking-ui/Bookings.tsx:185
msgid "New start"
msgstr "新的开始"

#: booking-ui/Bookings.tsx:188
msgid "New total players"
msgstr "新玩家总数"

#: admin-ui/CancellationAdminApp.tsx:82 admin-ui/CatalogApp.tsx:115 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 admin-ui/ScheduleAdminApp.tsx:99 booking-ui/Bookings.tsx:142
msgid "Next"
msgstr "下一步"

#: booking-ui/Calendar.tsx:168
msgid "Next day"
msgstr "次日"

#: admin-ui/CatalogApp.tsx:71 admin-ui/EditionApp.tsx:32 admin-ui/EditionApp.tsx:32
msgid "No"
msgstr "否"

#: admin-ui/EditionApp.tsx:26
msgid "No active license"
msgstr "没有有效许可证"

#: admin-ui/ClubLocationForm.tsx:40
msgid "No address found. Add the town and country, or enter coordinates manually."
msgstr "未找到地址。请补充城市和国家，或手动输入坐标。"

#: booking-ui/BookingTimes.tsx:64
msgid "No available times for this date."
msgstr "该日期没有可用时间。"

#: admin-ui/PilotToolsApp.tsx:26
msgid "No booking page is selected."
msgstr "未选择预订页面。"

#: booking-ui/Bookings.tsx:141
msgid "No bookings found."
msgstr "未找到预订。"

#: admin-ui/DailyOverview.tsx:37
msgid "No cancelled bookings."
msgstr "没有取消的预订。"

#: admin-ui/DailyOverview.tsx:37
msgid "No customer notes."
msgstr "没有客户备注。"

#: admin-ui/CatalogApp.tsx:89 admin-ui/ScheduleAdminApp.tsx:94
msgid "No items found."
msgstr "未找到任何物品。"

#: admin-ui/ExternalContactsApp.tsx:56 booking-ui/Autocomplete.tsx:45
msgid "No matching customers."
msgstr "没有匹配的客户。"

#: booking-ui/Calendar.tsx:178
msgid "No opening hours or reservations for this date."
msgstr "该日期没有 开放时间 或预订。"

#: admin-ui/DailyOverview.tsx:37
msgid "No operational notes."
msgstr "无操作说明。"

#: admin-ui/ReceivablesApp.tsx:36
msgid "No outstanding payments."
msgstr "没有未付款项。"

#: src/Edition/Core/BasicPricingService.php:19
msgid "No price is configured for this time. Please contact the venue."
msgstr "本次未配置价格。请联系场地。"

#: public-ui/PersonalData.tsx:43
msgid "No privacy requests yet."
msgstr "暂无隐私请求。"

#: booking-ui/Calendar.tsx:178
msgid "No resources found."
msgstr "未找到资源。"

#: admin-ui/BookingRulesSettings.tsx:62
msgid "No restriction until the booking starts"
msgstr "预订开始之前没有任何限制"

#: admin-ui/CatalogApp.tsx:94 admin-ui/CatalogForm.tsx:92
msgid "No sport"
msgstr "没有运动"

#: src/Service/NotificationService.php:47 admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58 booking-ui/Bookings.tsx:11 booking-ui/Bookings.tsx:136 booking-ui/Bookings.tsx:146
msgid "No-show"
msgstr "未到场"

#: booking-ui/Bookings.tsx:167 booking-ui/settlement.tsx:23
msgid "No-show fee"
msgstr "缺席费"

#: src/Service/NotificationService.php:64
#, php-format
msgid "No-show fee: %s"
msgstr "缺席费：%s"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:89 admin-ui/CancellationAdminApp.tsx:89
msgid "No-show percentage"
msgstr "缺席百分比"

#: booking-ui/Bookings.tsx:67
msgid "Non-member players"
msgstr "非会员玩家"

#: admin-ui/fields.ts:53
msgid "Non-members can book up to (days ahead)"
msgstr "非会员最多可预订（提前天）"

#: admin-ui/CatalogForm.tsx:99
msgid "Non-members may book only within this many hours before the start, also respecting their days-ahead limit."
msgstr "非会员只能在开始前的几个小时内预订，同时也尊重他们的提前天数限制。"

#: booking-ui/Bookings.tsx:79
msgid "None"
msgstr "无"

#: src/Service/CancellationActor.php:8 booking-ui/Bookings.tsx:56
msgid "Not recorded"
msgstr "未记录"

#: src/Service/NotificationService.php:55 src/Service/NotificationService.php:56 booking-ui/credit.tsx:36 booking-ui/credit.tsx:37
msgid "Not required"
msgstr "不需要"

#: src/Service/PilotToolsService.php:52
msgid "Not supported"
msgstr "不支持"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:72
msgid "Note"
msgstr "注意"

#: admin-ui/BookingEditor.tsx:146 admin-ui/BookingEditor.tsx:146
msgid "Note for the customer"
msgstr "给顾客的注意事项"

#: admin-ui/BookingEditor.tsx:146
msgid "Notes"
msgstr "注释"

#: admin-ui/PrivacySettings.tsx:57
msgid "Notification logs"
msgstr "通知日志"

#: src/Service/PrivacyExportService.php:57 booking-ui/Bookings.tsx:83
msgid "Notifications"
msgstr "通知"

#: admin-ui/PilotToolsApp.tsx:25
msgid "OK"
msgstr "好的"

#: admin-ui/PrivacySettings.tsx:92
msgid "Off by default. Acknowledgement is not marketing consent or a legal basis for all processing. Administrator-created accounts and unsupported registration plugins are not forced through this checkbox."
msgstr "默认关闭。确认已阅读不等于营销同意，也不构成所有处理的法律依据。管理员创建账户或不受支持的注册插件无需此复选框。"

#: admin-ui/PrivacySettings.tsx:57
msgid "Old booking notes"
msgstr "旧预订备注"

#: admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36
msgid "Oldest debt"
msgstr "最古老的债务"

#: admin-ui/EditionApp.tsx:32
msgid "Online bookable resources"
msgstr "可在线预订的场地"

#: admin-ui/BookingRulesSettings.tsx:62
msgid "Online bookings"
msgstr "在线预订"

#: booking-ui/Calendar.tsx:83
msgid "Online closed / phone only"
msgstr "在线关闭/仅电话"

#: admin-ui/SettingsApp.tsx:105 admin-ui/SettingsApp.tsx:105
msgid "Online payment"
msgstr "在线支付"

#: admin-ui/SettingsApp.tsx:105
msgid "Online top-up"
msgstr "在线充值"

#: src/Service/BookingNoShowService.php:18
msgid "Only a confirmed booking that has started can be marked as no-show."
msgstr "只有已经开始的确认预订才能被标记为未入住。"

#: admin-ui/ClubLocationForm.tsx:81
msgid "Only clicking Find location sends this address to OpenStreetMap/Nominatim. Enter public venue addresses only."
msgstr "仅点击“查找位置”时才会将此地址发送至 OpenStreetMap/Nominatim。请仅输入公开的场馆地址。"

#: src/Service/BookingManagementService.php:20
msgid "Only confirmed bookings can be edited."
msgstr "仅可以编辑已确认的预订。"

#: src/Service/BookingCustomerService.php:58
msgid "Only eligible members and booking managers can search for members."
msgstr "只有符合资格的会员和预订管理员才能搜索会员。"

#: src/Service/BookingParticipantsService.php:16
msgid "Only member bookings may include identified club members."
msgstr "只有 会员 预订可以包括已识别的俱乐部成员。"

#: admin-ui/SettingsApp.tsx:151
msgid "Open page"
msgstr "打开页面"

#: admin-ui/PrivacySettings.tsx:92
msgid "Open registration form"
msgstr "打开注册表单"

#: src/Admin/Menu.php:63 admin-ui/EditionApp.tsx:27 admin-ui/ScheduleAdminApp.tsx:83 admin-ui/scheduleFields.ts:20
msgid "Opening hours"
msgstr "开放时间"

#: admin-ui/ScheduleAdminApp.tsx:71 admin-ui/scheduleFields.ts:41
msgid "Opening mode"
msgstr "开启方式"

#: admin-ui/scheduleFields.ts:26
msgid "Opens at"
msgstr "开于"

#: src/Admin/Menu.php:64 admin-ui/scheduleFields.ts:21
msgid "Operating exceptions"
msgstr "操作异常"

#: admin-ui/DailyOverview.tsx:37
msgid "Operational notes"
msgstr "操作说明"

#: src/Admin/Menu.php:45 admin-ui/ScheduleAdminApp.tsx:81 admin-ui/ScheduleAdminApp.tsx:82
msgid "Operations"
msgstr "操作"

#: src/Integration/Privacy.php:34
msgid "Operator: [ADD LEGAL NAME, ADDRESS AND PRIVACY CONTACT]. Describe your purposes and legal bases; installing this plugin does not determine them."
msgstr "运营方：[填写法定名称、地址及隐私联系人]。请说明处理目的及法律依据；安装此插件不会为您决定这些内容。"

#: src/Integration/Privacy.php:34
msgid "Operator: specify which fields are required, who may access them, your retention periods and reasons for exceptions, recipients, hosting, email delivery and backup arrangements. Explain rights to access, correction and erasure, how to verify a request and how to contact the competent supervisory authority. Assess children’s data and representative authority individually."
msgstr "运营方：请说明必填字段、访问权限、保留期限及例外原因、接收方、托管、邮件发送和备份安排。请说明访问、更正、删除权利、请求核验方式及主管监管机构的联系方式。儿童数据及代表权限应分别核实。"

#: admin-ui/PilotToolsApp.tsx:25
msgid "Optional"
msgstr "可选的"

#: src/Licensing/AdminExperience.php:35
#, php-format
msgid "Optional sharing helps improve compatibility of the %s and sends update information and occasional offers. Lite bookings also work with Skip; no marketing permission is required. Review the permissions below."
msgstr "可选共享有助于改善 %s 的兼容性，并允许发送更新信息及偶尔的优惠。选择跳过也可使用 Lite 预约，无需同意营销。请查看下方权限。"

#: booking-ui/receivables.tsx:38 booking-ui/settlement.tsx:23 booking-ui/settlement.tsx:87
msgid "Original booking price"
msgstr "原预订价格"

#: src/Service/NotificationService.php:62
#, php-format
msgid "Original booking price: %s"
msgstr "原预订价：%s"

#: admin-ui/DailyOverview.tsx:38
msgid "Original time"
msgstr "原始时间"

#: admin-ui/fields.ts:24 admin-ui/scheduleFields.ts:17 booking-ui/Bookings.tsx:210 booking-ui/Calendar.tsx:84
msgid "Other"
msgstr "其他"

#: booking-ui/Calendar.tsx:83 booking-ui/Calendar.tsx:182
msgid "Outside opening hours"
msgstr "外部开放时间"

#: admin-ui/ReceivablesApp.tsx:36 booking-ui/receivables.tsx:38 booking-ui/settlement.tsx:23
msgid "Outstanding"
msgstr "杰出的"

#: booking-ui/settlement.tsx:87
msgid "Outstanding after cancellation"
msgstr "取消后未结清"

#: booking-ui/Bookings.tsx:146
msgid "Outstanding amount override"
msgstr "未清金额覆盖"

#: src/Admin/Menu.php:48 admin-ui/EditionApp.tsx:27 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReservationsApp.tsx:24 admin-ui/SettingsApp.tsx:105
msgid "Outstanding amounts"
msgstr "未付金额"

#: src/Service/NotificationService.php:70
#, php-format
msgid "Outstanding: %s"
msgstr "未付金额：%s"

#: booking-ui/Bookings.tsx:169
msgid "Override"
msgstr "覆盖"

#: admin-ui/CatalogForm.tsx:106
msgid "Overrides only restrict globally enabled and technically available methods. Credit requires a customer account; cash and manual payment are manager-only."
msgstr "覆盖仅限制全局启用且技术上可用的方法。 余额 需要客户账户；现金和人工付款仅限经理使用。"

#: admin-ui/BasicStatisticsApp.tsx:57
msgid "Overview"
msgstr "概述"

#: src/Service/PilotToolsService.php:56
msgid "PHP extensions"
msgstr "PHP扩展"

#: src/Service/PilotToolsService.php:53
msgid "PHP version"
msgstr "PHP版本"

#: admin-ui/CatalogApp.tsx:114 admin-ui/ScheduleAdminApp.tsx:99
#, php-format
msgid "Page %1$d of %2$d"
msgstr "%2$d的页%1$d"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37 booking-ui/receivables.tsx:38 booking-ui/settlement.tsx:23
msgid "Paid"
msgstr "已付款"

#: admin-ui/membershipFields.ts:33
msgid "Paid at"
msgstr "支付于"

#: src/Licensing/AdminExperience.php:49
msgid "Paid editions could not be loaded. Please try again later. Booking remains available."
msgstr "无法加载付费版本。请稍后重试。预约仍然可用。"

#: src/Licensing/AdminExperience.php:49
msgid "Paid editions of ABeCe Booking are not yet available to purchase."
msgstr "ABeCe Booking 的付费版本尚未开放购买。"

#: admin-ui/EditionApp.tsx:32
msgid "Paid period ends"
msgstr "付费期结束时间"

#: booking-ui/Bookings.tsx:146
msgid "Partial refund"
msgstr "部分退款"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37
msgid "Partially paid"
msgstr "部分支付"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37
msgid "Partially refunded"
msgstr "部分退款"

#: src/Service/PrivacyExportService.php:57 booking-ui/Bookings.tsx:78
msgid "Participants"
msgstr "参与者"

#: booking-ui/Bookings.tsx:146
msgid "Participants changed"
msgstr "参与者发生变化"

#: src/Service/NotificationService.php:45
#, php-format
msgid "Participants: %s"
msgstr "参加者：%s"

#: booking-ui/Bookings.tsx:136
msgid "Past"
msgstr "过去"

#: booking-ui/Calendar.tsx:83
msgid "Past time"
msgstr "过去的时间"

#: booking-ui/credit.tsx:91
msgid "Pay from credit"
msgstr "使用余额付款"

#: src/Service/NotificationService.php:55 admin-ui/EditionApp.tsx:27 booking-ui/credit.tsx:36
msgid "Pay on site"
msgstr "现场支付"

#: booking-ui/credit.tsx:87
msgid "Pay when visiting the venue."
msgstr "参观场地时付费。"

#: booking-ui/Bookings.tsx:76 booking-ui/Bookings.tsx:87
msgid "Payment"
msgstr "付款"

#: booking-ui/Bookings.tsx:146
msgid "Payment completed"
msgstr "付款完成"

#: booking-ui/Bookings.tsx:76
msgid "Payment history"
msgstr "付款历史记录"

#: src/Service/NotificationService.php:73
msgid "Payment instructions"
msgstr "付款说明"

#: booking-ui/Bookings.tsx:146
msgid "Payment instructions saved"
msgstr "已保存付款指令"

#: booking-ui/credit.tsx:87
msgid "Payment instructions will be shown after booking."
msgstr "预订后将显示付款说明。"

#: booking-ui/Bookings.tsx:146
msgid "Payment marked as paid"
msgstr "付款标记为已付款"

#: booking-ui/Bookings.tsx:88 booking-ui/Bookings.tsx:88
msgid "Payment medium"
msgstr "实际支付渠道"

#: src/Service/PrivacyExportService.php:62 booking-ui/Bookings.tsx:75 booking-ui/Bookings.tsx:139 booking-ui/Bookings.tsx:165 booking-ui/credit.tsx:88 booking-ui/receivables.tsx:38
msgid "Payment method"
msgstr "付款方式"

#: src/Service/NotificationService.php:73
msgid "Payment reference"
msgstr "付款参考号"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Payment settings"
msgstr "支付设置"

#: src/Service/PrivacyExportService.php:62 admin-ui/BookingEditor.tsx:133 booking-ui/Bookings.tsx:75 booking-ui/Bookings.tsx:139 booking-ui/receivables.tsx:38
msgid "Payment status"
msgstr "付款状态"

#: src/Service/NotificationService.php:58
#, php-format
msgid "Payment status: %s"
msgstr "付款状态：%s"

#: src/Service/NotificationService.php:58
#, php-format
msgid "Payment: %s"
msgstr "付款方式：%s"

#: src/Service/PrivacyExportService.php:57 admin-ui/CatalogForm.tsx:106 admin-ui/SettingsApp.tsx:50 admin-ui/SettingsApp.tsx:105
msgid "Payments"
msgstr "付款"

#: admin-ui/membershipFields.ts:8 booking-ui/Bookings.tsx:11
msgid "Pending"
msgstr "待定"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Percentage"
msgstr "百分比"

#: src/Service/PilotToolsService.php:51
msgid "Permalinks"
msgstr "固定链接"

#: admin-ui/PilotToolsApp.tsx:66
msgid "Permanently remove all ABeCe Booking data?"
msgstr "永久删除所有ABeCe Booking数据？"

#: public-ui/PersonalData.tsx:43
msgid "Personal data export"
msgstr "个人数据导出"

#: src/Service/PrivacyExportService.php:45 src/Service/PrivacyExportService.php:62 admin-ui/BookingEditor.tsx:140 admin-ui/BookingEditor.tsx:140 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56 admin-ui/membershipFields.ts:18 booking-ui/Bookings.tsx:62 booking-ui/Bookings.tsx:64
msgid "Phone"
msgstr "电话"

#: src/Service/BookingCustomerService.php:25 src/Service/BookingCustomerService.php:52
msgid "Phone bookings must be external bookings."
msgstr "电话预订必须是外部预订。"

#: admin-ui/BookingRulesSettings.tsx:66 admin-ui/BookingRulesSettings.tsx:66
msgid "Phone for telephone bookings"
msgstr "电话订票电话"

#: src/Service/PilotToolsService.php:51
msgid "Plain URLs"
msgstr "普通 URL"

#: admin-ui/BookingRulesSettings.tsx:77
msgid "Plain text only. Line breaks are preserved. Save settings to apply your changes."
msgstr "仅纯文本。换行符被保留。保存设置以应用您的更改。"

#: src/Service/PilotToolsService.php:44 admin-ui/EditionApp.tsx:32
msgid "Plan"
msgstr "方案"

#: admin-ui/BookingEditor.tsx:145
msgid "Players"
msgstr "玩家"

#: admin-ui/BookingEditor.tsx:150
msgid "Playing time limit exceeded"
msgstr "运动时长限制超出"

#: booking-ui/Bookings.tsx:146
msgid "Playing time limit override"
msgstr "运动时长限制超越"

#: src/Admin/Menu.php:60 admin-ui/EditionApp.tsx:27
msgid "Playing time limits"
msgstr "运动时长限制"

#: src/Licensing/AdminExperience.php:30
msgid "Please let us know if you'd like us to contact you for security & feature updates, educational content, and occasional offers:"
msgstr "请告知是否允许我们就安全和功能更新、教育内容及偶尔的优惠与您联系："

#: src/Repository/PrivacyRequestsRepository.php:9
msgid "Please try again shortly."
msgstr "请稍后再试。"

#: src/Service/LocationGeocodingService.php:36
msgid "Please wait a moment before searching again."
msgstr "请稍候再搜索。"

#: src/Repository/PilotToolsRepository.php:26
msgid "Plugin data could not be removed. Contact your administrator."
msgstr "无法删除插件数据。请联系您的管理员。"

#: admin-ui/PilotToolsApp.tsx:69
msgid "Plugin data removed. The plugin is deactivated. WordPress users and pages are retained."
msgstr "插件数据被移除。该插件已停用。 WordPress 用户和页面被保留。"

#: src/Service/PilotToolsService.php:59
msgid "Plugin tables / expected tables"
msgstr "插件表/预期表"

#: src/Service/PilotToolsService.php:45
msgid "Plugin version"
msgstr "插件版本"

#: admin-ui/CancellationAdminApp.tsx:78
msgid "Policies for a specific resource take precedence over policies for its sport, then venue-wide policies. For the same scope, the higher number wins."
msgstr "特定体育设施的条件优先于其运动项目的条件，运动项目的条件又优先于整个场馆的条件。在相同适用范围内，数值较大的优先。"

#: booking-ui/Bookings.tsx:167
msgid "Policy ID"
msgstr "策略ID"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:87
msgid "Precedence for the same scope"
msgstr "相同适用范围内的优先级"

#: src/Service/PilotToolsService.php:51
msgid "Pretty URLs"
msgstr "漂亮的 URL"

#: admin-ui/PrivacySettings.tsx:97
msgid "Preview saved settings without changes"
msgstr "预览已保存设置，不作更改"

#: admin-ui/CancellationAdminApp.tsx:82 admin-ui/CatalogApp.tsx:113 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ReceivablesApp.tsx:36 admin-ui/ReceivablesApp.tsx:36 admin-ui/ScheduleAdminApp.tsx:99 booking-ui/Bookings.tsx:142
msgid "Previous"
msgstr "上一个"

#: booking-ui/Bookings.tsx:206
msgid "Previous admin note"
msgstr "先前的管理员注释"

#: booking-ui/Bookings.tsx:199
msgid "Previous customer"
msgstr "先前的客户"

#: booking-ui/Calendar.tsx:168
msgid "Previous day"
msgstr "前一天"

#: booking-ui/Bookings.tsx:185
msgid "Previous end"
msgstr "上一篇结束"

#: booking-ui/Bookings.tsx:192
msgid "Previous external customer"
msgstr "先前的外部客户"

#: booking-ui/Bookings.tsx:204
msgid "Previous note"
msgstr "上一条注释"

#: booking-ui/Bookings.tsx:174
msgid "Previous policy"
msgstr "先前的政策"

#: booking-ui/Bookings.tsx:182
msgid "Previous price"
msgstr "先前价格"

#: booking-ui/Bookings.tsx:185
msgid "Previous resource ID"
msgstr "先前运动设施 ID"

#: booking-ui/Bookings.tsx:185
msgid "Previous start"
msgstr "先前的开始"

#: booking-ui/Bookings.tsx:188
msgid "Previous total players"
msgstr "之前的总玩家"

#: booking-ui/Bookings.tsx:71 booking-ui/Bookings.tsx:139
msgid "Price"
msgstr "价格"

#: admin-ui/BookingEditor.tsx:147
msgid "Price and payment"
msgstr "价格和付款"

#: admin-ui/BasicPricingApp.tsx:55
msgid "Price list"
msgstr "价格表"

#: src/Admin/Menu.php:43 admin-ui/BasicPricingApp.tsx:55
msgid "Price lists"
msgstr "价格表"

#: booking-ui/Bookings.tsx:146
msgid "Price recalculated"
msgstr "价格重新计算"

#: admin-ui/EditionApp.tsx:27
msgid "Price rules"
msgstr "价格规则"

#: src/Licensing/AdminExperience.php:49
msgid "Prices and checkout are provided by Freemius. If the pricing form does not load, try again later. Booking remains available."
msgstr "价格与结账由 Freemius 提供。如果价格表单无法加载，请稍后重试。预约仍然可用。"

#: booking-ui/Bookings.tsx:77
msgid "Pricing breakdown"
msgstr "定价细目"

#: admin-ui/SettingsApp.tsx:50
msgid "Privacy"
msgstr "隐私"

#: admin-ui/PrivacySettings.tsx:82
msgid "Privacy and personal data"
msgstr "隐私与个人数据"

#: admin-ui/PrivacySettings.tsx:83 admin-ui/PrivacySettings.tsx:83 public-ui/PersonalData.tsx:40
msgid "Privacy policy"
msgstr "隐私政策"

#: src/Api/PrivacyController.php:20 src/Repository/PrivacyRepository.php:19 src/Repository/PrivacyRepository.php:23
msgid "Privacy processing could not be completed. No technical or personal details are included in this error."
msgstr "无法完成隐私处理。此错误不包含技术细节或个人信息。"

#: src/Api/PrivacyRequestsController.php:21 src/Integration/Privacy.php:32 src/Integration/Privacy.php:33
msgid "Privacy processing could not be completed. Restart the request or contact the operator."
msgstr "无法完成隐私处理。请重新开始请求或联系运营方。"

#: src/Service/PrivacyExportService.php:57
msgid "Privacy review"
msgstr "隐私审查"

#: src/Integration/Privacy.php:30 admin-ui/PrivacySettings.tsx:83
msgid "Privacy settings"
msgstr "隐私设置"

#: src/Service/PrivacyExportService.php:45
msgid "Privacy-policy acknowledgement"
msgstr "隐私政策阅读确认"

#: admin-ui/scheduleFields.ts:17 booking-ui/Calendar.tsx:84
msgid "Private"
msgstr "私人"

#: src/Service/PilotToolsService.php:67
msgid "Private expiring import staging; temporary downloads are not public files."
msgstr "私人到期进口分期；临时下载不是公共文件。"

#: admin-ui/EditionApp.tsx:32
msgid "Production site limit"
msgstr "生产网站数量限制"

#: src/Service/PrivacyExportService.php:57
msgid "Profile"
msgstr "个人资料"

#: src/Service/BookingParticipantsService.php:14
msgid "Provide a list of at most 100 identified members."
msgstr "提供至多100个已识别成员的列表。"

#: src/Service/BookingRulesService.php:38
msgid "Provide email texts by locale."
msgstr "按区域设置提供电子邮件文本。"

#: admin-ui/fields.ts:33
msgid "Public"
msgstr "公共"

#: admin-ui/PrivacySettings.tsx:84
msgid "Public WordPress registration is disabled. Existing accounts can still sign in."
msgstr "WordPress 公开注册已关闭。现有账户仍可登录。"

#: admin-ui/PrivacySettings.tsx:84
msgid "Public WordPress registration is enabled."
msgstr "WordPress 公开注册已启用。"

#: admin-ui/CalendarSettings.tsx:24
msgid "Public calendar"
msgstr "公共日历"

#: admin-ui/CalendarSettings.tsx:24 admin-ui/CalendarSettings.tsx:24
msgid "Public calendar visibility"
msgstr "公共日历可见性"

#: admin-ui/BasicPricingApp.tsx:44 admin-ui/EditionApp.tsx:27
msgid "Public price"
msgstr "公开价格"

#: admin-ui/PrivacySettings.tsx:84
msgid "Publish a WordPress privacy-policy page to display registration information. Acknowledgement is not enforced without a published policy."
msgstr "请发布 WordPress 隐私政策页面以在注册时告知用户。没有已发布的政策时不会强制确认。"

#: admin-ui/SettingsApp.tsx:151
msgid "Publish the page."
msgstr "发布页面。"

#: admin-ui/EditionApp.tsx:32
msgid "Purchased features remain available. Renew for updates and support."
msgstr "已购功能仍然可用。请续订以获取更新和支持。"

#: booking-ui/Bookings.tsx:210
msgid "QR"
msgstr "QR"

#: src/Service/NotificationService.php:55 admin-ui/EditionApp.tsx:27 booking-ui/credit.tsx:36
msgid "QR payment"
msgstr "二维码付款"

#: src/Service/PilotToolsService.php:64
msgid "REST registration"
msgstr "REST注册"

#: admin-ui/ScheduleAdminApp.tsx:71
msgid "Reason"
msgstr "原因"

#: admin-ui/PrivacySettings.tsx:98
msgid "Reasons"
msgstr "原因"

#: admin-ui/PrivacySettings.tsx:101
msgid "Recent cleanup batches"
msgstr "最近的清理批次"

#: admin-ui/PilotToolsApp.tsx:66
msgid "Recipient email"
msgstr "收件人电子邮件"

#: admin-ui/PrivacySettings.tsx:111
msgid "Record review"
msgstr "记录审查"

#: booking-ui/Bookings.tsx:55 booking-ui/Bookings.tsx:146 booking-ui/Calendar.tsx:160 booking-ui/Calendar.tsx:162
msgid "Recurring booking"
msgstr "重复预订"

#: src/Service/PrivacyExportService.php:57 admin-ui/EditionApp.tsx:27 admin-ui/ReservationsApp.tsx:25
msgid "Recurring bookings"
msgstr "重复预订"

#: admin-ui/DailyOverview.tsx:38 booking-ui/Bookings.tsx:139 booking-ui/receivables.tsx:38
msgid "Reference"
msgstr "参考文献"

#: src/Service/NotificationService.php:33
#, php-format
msgid "Reference: %s"
msgstr "参考号：%s"

#: admin-ui/PilotToolsApp.tsx:56 admin-ui/ReceivablesApp.tsx:36
msgid "Refresh"
msgstr "刷新"

#: booking-ui/Calendar.tsx:172
msgid "Refresh calendar"
msgstr "刷新日历"

#: public-ui/PersonalData.tsx:41
msgid "Refresh request status"
msgstr "刷新请求状态"

#: booking-ui/Bookings.tsx:76 booking-ui/Bookings.tsx:146
msgid "Refund"
msgstr "退款"

#: booking-ui/settlement.tsx:118 booking-ui/settlement.tsx:118
msgid "Refund amount"
msgstr "退款金额"

#: booking-ui/settlement.tsx:23 booking-ui/settlement.tsx:87
msgid "Refund due"
msgstr "到期退款"

#: src/Service/NotificationService.php:68
#, php-format
msgid "Refund due: %s"
msgstr "到期退款：%s"

#: src/Service/NotificationService.php:56 booking-ui/Bookings.tsx:146 booking-ui/credit.tsx:37
msgid "Refund pending"
msgstr "退款待决"

#: booking-ui/settlement.tsx:118 booking-ui/settlement.tsx:118
msgid "Refund reason"
msgstr "退款原因"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37 booking-ui/settlement.tsx:23
msgid "Refunded"
msgstr "已退款"

#: admin-ui/BookingEditor.tsx:139 admin-ui/BookingEditor.tsx:140 admin-ui/ReceivablesApp.tsx:19 booking-ui/Bookings.tsx:63 booking-ui/Bookings.tsx:198
msgid "Registered non-member"
msgstr "注册非会员"

#: admin-ui/PrivacySettings.tsx:84
msgid "Registration and customer information"
msgstr "注册与客户告知"

#: admin-ui/fields.ts:54
msgid "Release to non-members (hours before start)"
msgstr "向非会员发布（开始前几小时）"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Relevant booking"
msgstr "相关预订"

#: booking-ui/Bookings.tsx:97 booking-ui/Bookings.tsx:97
msgid "Removal reason"
msgstr "移除原因"

#: admin-ui/PilotToolsApp.tsx:66
msgid "Remove all ABeCe Booking data"
msgstr "删除所有ABeCe Booking数据"

#: booking-ui/Bookings.tsx:94
msgid "Remove an erroneous booking"
msgstr "删除错误的预订"

#: booking-ui/Bookings.tsx:97
msgid "Remove booking"
msgstr "删除预订"

#: admin-ui/PilotToolsApp.tsx:74
msgid "Remove plugin data"
msgstr "删除插件数据"

#: admin-ui/CancellationAdminApp.tsx:90
msgid "Remove rule"
msgstr "移除规则"

#: booking-ui/Bookings.tsx:96
msgid "Remove this erroneous booking? The audit history will be retained."
msgstr "删除这个错误预订？审核历史记录将被保留。"

#: admin-ui/PrivacySettings.tsx:101 booking-ui/Bookings.tsx:11 booking-ui/Bookings.tsx:136 booking-ui/Bookings.tsx:146
msgid "Removed"
msgstr "已移除"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Reopen checklist"
msgstr "重新打开清单"

#: public-ui/PersonalData.tsx:41
msgid "Request account closure and personal data erasure"
msgstr "请求关闭账户并删除个人数据"

#: public-ui/PersonalData.tsx:41
msgid "Request personal data export"
msgstr "请求导出个人数据"

#: public-ui/PersonalData.tsx:30
msgid "Request received. Confirm the link sent to your account email address."
msgstr "请求已收到。请确认发送至您账户邮箱的链接。"

#: public-ui/PersonalData.tsx:30
msgid "Request received. Contact the operator if further verification or email delivery assistance is needed."
msgstr "请求已收到。如需进一步验证或邮件收取帮助，请联系运营者。"

#: public-ui/PersonalData.tsx:40
msgid "Requests use your signed-in WordPress account and its current email address. Confirm the email link; the operator processes the request using WordPress privacy tools."
msgstr "请求使用您已登录的 WordPress 账户及其当前邮箱。请确认邮件链接；运营者通过 WordPress 隐私工具处理请求。"

#: admin-ui/PrivacySettings.tsx:93
msgid "Require a phone number for booking"
msgstr "预订时要求提供电话号码"

#: admin-ui/PrivacySettings.tsx:93
msgid "Require a phone number only for a defined operational purpose. Guest bookings do not require a date of birth."
msgstr "仅在有明确运营目的时要求电话号码。访客预订不要求出生日期。"

#: admin-ui/PrivacySettings.tsx:92
msgid "Require acknowledgement of the privacy policy during registration"
msgstr "注册时要求确认已阅读隐私政策"

#: src/Support/RuntimeRequirements.php:19
#, php-format
msgid "Required PHP extension is missing: %s."
msgstr "缺少所需的PHP扩展：%s。"

#: src/Service/PilotToolsService.php:55
msgid "Requirements met"
msgstr "满足要求"

#: admin-ui/SettingsApp.tsx:105
msgid "Requires WooCommerce or a supported payment integration."
msgstr "需要 WooCommerce 或支持的支付集成。"

#: admin-ui/SettingsApp.tsx:105
msgid "Requires a supported online payment integration."
msgstr "需要支持的在线支付集成。"

#: booking-ui/Bookings.tsx:146
msgid "Rescheduled"
msgstr "重新安排"

#: admin-ui/SettingsApp.tsx:151
msgid "Reservation URL"
msgstr "预订网址"

#: admin-ui/ReservationsApp.tsx:25 booking-ui/Bookings.tsx:134
msgid "Reservation list"
msgstr "预订清单"

#: admin-ui/SettingsApp.tsx:151 admin-ui/SettingsApp.tsx:151 admin-ui/SettingsApp.tsx:151
msgid "Reservation page"
msgstr "预订页面"

#: admin-ui/ReservationsApp.tsx:25
msgid "Reservation views"
msgstr "预订意见"

#: src/Admin/Menu.php:42 admin-ui/ExternalContactsApp.tsx:54 admin-ui/ReservationsApp.tsx:24
msgid "Reservations"
msgstr "预订"

#: admin-ui/BasicPricingApp.tsx:55 admin-ui/BasicStatisticsApp.tsx:58 admin-ui/CancellationAdminApp.tsx:85 admin-ui/CancellationAdminApp.tsx:86 admin-ui/CancellationAdminApp.tsx:86 admin-ui/CatalogForm.tsx:95 admin-ui/DailyOverview.tsx:38 admin-ui/ScheduleAdminApp.tsx:70 admin-ui/ScheduleForm.tsx:71 admin-ui/ScheduleForm.tsx:71 admin-ui/scheduleFields.ts:25 booking-ui/BookingTimes.tsx:61 booking-ui/BookingTimes.tsx:61 booking-ui/Bookings.tsx:58 booking-ui/Bookings.tsx:139 booking-ui/Calendar.tsx:180 booking-ui/receivables.tsx:38
msgid "Resource"
msgstr "运动设施"

#: src/Service/CalendarService.php:52 booking-ui/Calendar.tsx:84 booking-ui/Calendar.tsx:158 booking-ui/Calendar.tsx:175
msgid "Resource block"
msgstr "运动设施块"

#: src/Admin/Menu.php:65 admin-ui/EditionApp.tsx:27 admin-ui/scheduleFields.ts:22
msgid "Resource blocks"
msgstr "运动设施块"

#: admin-ui/CatalogForm.tsx:107
msgid "Resource prices"
msgstr "运动设施价格"

#: admin-ui/ScheduleAdminApp.tsx:87
msgid "Resource rules replace global rules for that day. Exceptions override opening hours. A closed rule closes the selected scope."
msgstr "运动设施规则取代当天的全局规则。异常覆盖 开放时间。封闭规则会封闭选定的范围。"

#: booking-ui/Calendar.tsx:179
msgid "Resource time grid"
msgstr "运动设施 时间格"

#: admin-ui/fields.ts:46
msgid "Resource type"
msgstr "运动设施型"

#: src/Service/NotificationService.php:35
#, php-format
msgid "Resource: %s"
msgstr "运动设施:%s"

#: src/Admin/Menu.php:42 admin-ui/BasicStatisticsApp.tsx:57 admin-ui/CatalogApp.tsx:74
msgid "Resources"
msgstr "运动设施"

#: admin-ui/BookingRulesSettings.tsx:76
msgid "Restore default text"
msgstr "恢复默认文本"

#: admin-ui/BookingRulesSettings.tsx:33
msgid "Restore the default texts for this language? Both current texts will be replaced."
msgstr "恢复该语言的默认文本？当前的两个文本都将被替换。"

#: admin-ui/PrivacySettings.tsx:98 admin-ui/PrivacySettings.tsx:98 admin-ui/PrivacySettings.tsx:101 admin-ui/PrivacySettings.tsx:110
msgid "Retained"
msgstr "已保留"

#: admin-ui/PrivacySettings.tsx:101
msgid "Retained identity reviews"
msgstr "保留身份的审查"

#: admin-ui/PrivacySettings.tsx:101
msgid "Retained records and review"
msgstr "保留的记录与审查"

#: admin-ui/PrivacySettings.tsx:94
msgid "Retention and minimization"
msgstr "保留与最小化"

#: admin-ui/PrivacySettings.tsx:111
msgid "Retention purpose"
msgstr "保留目的"

#: admin-ui/CatalogApp.tsx:81 admin-ui/ScheduleAdminApp.tsx:89 booking-ui/Calendar.tsx:177
msgid "Retry"
msgstr "重试"

#: src/Service/NotificationService.php:66
#, php-format
msgid "Returned to credit: %s"
msgstr "返回到余额：%s"

#: admin-ui/PrivacySettings.tsx:111
msgid "Review again in days"
msgstr "再次审查间隔天数"

#: public-ui/PersonalData.tsx:42 public-ui/PersonalData.tsx:42
msgid "Review erasure request"
msgstr "审核删除请求"

#: admin-ui/PrivacySettings.tsx:111
msgid "Review recorded."
msgstr "已记录审查。"

#: src/Integration/Privacy.php:32 src/Service/PrivacyExportService.php:11 src/Service/PrivacyExportService.php:31 src/Service/PrivacyExportService.php:39 src/Service/PrivacyExportService.php:46
msgid "Review required"
msgstr "需要审查"

#: admin-ui/PrivacySettings.tsx:110
msgid "Review retained records"
msgstr "审查保留的记录"

#: admin-ui/EditionApp.tsx:26
msgid "Revoked license"
msgstr "许可证已撤销"

#: admin-ui/fields.ts:23
msgid "Room"
msgstr "室内场地"

#: admin-ui/PrivacySettings.tsx:97
msgid "Run cleanup batch"
msgstr "运行清理批次"

#: src/Service/PilotToolsService.php:55
msgid "Runtime requirements"
msgstr "运行时要求"

#: admin-ui/BookingRulesSettings.tsx:62
msgid "Same-day bookings by phone only"
msgstr "仅可通过电话当日预订"

#: admin-ui/scheduleFields.ts:9
msgid "Saturday"
msgstr "星期六"

#: admin-ui/BasicPricingApp.tsx:55 admin-ui/CalendarSettings.tsx:24 admin-ui/CancellationAdminApp.tsx:92 admin-ui/CatalogForm.tsx:109 admin-ui/ExternalContactsApp.tsx:56 admin-ui/ScheduleForm.tsx:86 admin-ui/SettingsApp.tsx:151
msgid "Save"
msgstr "保存"

#: admin-ui/BookingEditor.tsx:158
msgid "Save booking"
msgstr "保存预订"

#: admin-ui/BookingEditor.tsx:140 admin-ui/BookingEditor.tsx:140
msgid "Save contact for next time"
msgstr "保存联系方式以供下次使用"

#: admin-ui/ClubLocationForm.tsx:91
msgid "Save location"
msgstr "保存位置"

#: admin-ui/PrivacySettings.tsx:95
msgid "Save retention settings"
msgstr "保存保留设置"

#: admin-ui/BookingRulesSettings.tsx:79 admin-ui/SettingsApp.tsx:105
msgid "Save settings"
msgstr "保存设置"

#: admin-ui/PrivacySettings.tsx:100
msgid "Save verified identity"
msgstr "保存已核验身份"

#: admin-ui/BookingEditor.tsx:158 admin-ui/BookingRulesSettings.tsx:79 admin-ui/CatalogForm.tsx:109 admin-ui/ScheduleForm.tsx:86 admin-ui/SettingsApp.tsx:105
msgid "Saving…"
msgstr "保存..."

#: admin-ui/SettingsApp.tsx:102
msgid "Scan a supported bank QR code. Availability depends on the currency, bank profile and banking app."
msgstr "扫描支持的银行二维码。可用性取决于货币、银行资料和银行应用程序。"

#: admin-ui/CancellationAdminApp.tsx:81 admin-ui/CancellationAdminApp.tsx:85 admin-ui/CancellationAdminApp.tsx:85
msgid "Scope"
msgstr "范围"

#: admin-ui/ExternalContactsApp.tsx:56 admin-ui/ExternalContactsApp.tsx:56
msgid "Search contacts"
msgstr "搜索联系人"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Search customer or reference"
msgstr "搜索客户或参考人"

#: booking-ui/Autocomplete.tsx:46
msgid "Search results"
msgstr "搜索结果"

#: booking-ui/Autocomplete.tsx:45
msgid "Searching…"
msgstr "正在搜索……"

#: admin-ui/membershipFields.ts:25
msgid "Season"
msgstr "赛季"

#: src/Admin/Menu.php:45
msgid "Seasons"
msgstr "季节"

#: src/Repository/SeasonsRepository.php:21
msgid "Seasons are being updated. Please try again."
msgstr "季节正在更新。请再试一次。"

#: booking-ui/Calendar.tsx:143 booking-ui/dateTime.ts:24
msgid "Second occurrence"
msgstr "第二次出现"

#: src/Service/PaymentMethodAvailabilityService.php:11
msgid "Select a list of supported payment methods, or inherit defaults."
msgstr "选择支持的支付方式的列表，或继承默认值。"

#: src/Service/BookingCustomerService.php:45
msgid "Select a member eligible on the booking date."
msgstr "选择在预订日期符合资格的会员。"

#: src/Edition/Core/BasicPricingService.php:16
msgid "Select a positive booking interval aligned to whole minutes."
msgstr "选择与整分钟对齐的正预订间隔。"

#: src/Service/FrontendIntegrationService.php:12
msgid "Select a published WordPress page."
msgstr "选择已发布的WordPress页面。"

#: src/Service/BookingCustomerService.php:50
msgid "Select a registered user without membership on the booking date."
msgstr "选择预订日期没有会员资格的注册用户。"

#: src/Service/BookingRulesService.php:29
msgid "Select a supported email language."
msgstr "选择支持的电子邮件语言。"

#: booking-ui/dateTime.ts:31
msgid "Select a valid local date and time."
msgstr "选择有效的本地日期和时间。"

#: src/Service/BookingService.php:80
msgid "Select a valid timezone offset for this start time."
msgstr "为此开始时间选择有效的时区偏移。"

#: src/Service/ExternalBookingService.php:21
msgid "Select an active external contact."
msgstr "选择有效的外部联系人。"

#: booking-ui/credit.tsx:92
msgid "Select an available payment method."
msgstr "选择可用的付款方式。"

#: admin-ui/membershipFields.ts:21
msgid "Select an existing account explicitly. No account is created or linked by email."
msgstr "明确选择现有帐户。没有通过电子邮件创建或链接任何帐户。"

#: src/Service/PrivacyIdentityService.php:44
msgid "Select at least one verified record."
msgstr "请至少选择一条已核验记录。"

#: booking-ui/Autocomplete.tsx:46
msgid "Select customer"
msgstr "选择客户"

#: src/Service/BookingParticipantsService.php:22
msgid "Select each member only once and ensure eligibility on the booking date."
msgstr "每个会员仅选择一次并确保在预订日期的资格。"

#: src/Service/PrivacyIdentityService.php:43
msgid "Select only records belonging to the verified person."
msgstr "仅选择属于已核验人员的记录。"

#: admin-ui/PilotToolsApp.tsx:63
msgid "Select the report text and copy it manually."
msgstr "选择报告文本并手动复制。"

#: booking-ui/BookingTimes.tsx:61
msgid "Selected resource"
msgstr "选定运动设施"

#: admin-ui/EditionApp.tsx:27
msgid "Selected resources"
msgstr "所选运动场地"

#: admin-ui/BasicPricingApp.tsx:55 admin-ui/ScheduleForm.tsx:71 admin-ui/ScheduleForm.tsx:79 admin-ui/SettingsApp.tsx:151 booking-ui/BookingTimes.tsx:61 booking-ui/BookingTimes.tsx:62 booking-ui/BookingTimes.tsx:63
msgid "Select…"
msgstr "选择……"

#: admin-ui/PilotToolsApp.tsx:63
msgid "Send a test email"
msgstr "发送测试电子邮件"

#: admin-ui/PilotToolsApp.tsx:66
msgid "Send test email"
msgstr "发送测试电子邮件"

#: booking-ui/Bookings.tsx:11
msgid "Sent"
msgstr "已发送"

#: booking-ui/Bookings.tsx:146
msgid "Series split"
msgstr "拆分系列"

#: src/Integration/Privacy.php:30 admin-ui/PrivacySettings.tsx:83
msgid "Set a WordPress privacy-policy page so customers can read it before booking."
msgstr "请设置 WordPress 隐私政策页面，供客户在预订前阅读。"

#: src/Service/ResourcesService.php:46
msgid "Set a positive release period for member priority."
msgstr "为会员优先级设置正释放周期。"

#: src/Service/LocationService.php:17
msgid "Set both latitude and longitude, or clear both."
msgstr "设置纬度和经度两者，或清除两者。"

#: src/Service/PilotToolsService.php:17
msgid "Set opening hours"
msgstr "设置开放时间"

#: src/Service/PilotToolsService.php:19
msgid "Set payment methods"
msgstr "设置付款方式"

#: src/Service/PilotToolsService.php:18
msgid "Set public prices"
msgstr "设定公开价格"

#: src/Service/PilotToolsService.php:21
msgid "Set the booking page"
msgstr "设置预约页面"

#: src/Service/SunService.php:13
msgid "Set the club location before using sun-based opening hours."
msgstr "在使用基于太阳的开放时间之前设置球杆位置。"

#: src/Service/PilotToolsService.php:20
msgid "Set up membership (optional)"
msgstr "设置会员资格(可选)"

#: src/Admin/Menu.php:47 admin-ui/SettingsApp.tsx:64
msgid "Settings"
msgstr "设置"

#: admin-ui/SettingsApp.tsx:64
msgid "Settings sections"
msgstr "设置部分"

#: admin-ui/SettingsApp.tsx:146
msgid "Shortcode copied."
msgstr "已复制短代码。"

#: admin-ui/SettingsApp.tsx:151
msgid "Shortcode is the currently supported integration."
msgstr "短代码是当前支持的集成。"

#: admin-ui/CatalogApp.tsx:104
msgid "Show"
msgstr "显示"

#: admin-ui/SettingsApp.tsx:105
msgid "Show outstanding amounts"
msgstr "显示未清金额"

#: admin-ui/BookingRulesSettings.tsx:73
msgid "Shown after the automatically generated booking details."
msgstr "显示在自动生成的预订详细信息之后。"

#: admin-ui/BookingRulesSettings.tsx:73
msgid "Shown before the automatically generated booking details."
msgstr "显示在自动生成的预订详细信息之前。"

#: admin-ui/PrivacySettings.tsx:92
msgid "Signed-in customers can request export and account closure review in My personal data. Confirmation and processing use native WordPress tools; bookings, debts and accounts are not deleted on submission."
msgstr "已登录客户可在“我的个人数据”请求导出及账户关闭审核。确认和处理使用 WordPress；提交请求不会删除预约、欠款或账户。"

#: src/Service/PilotToolsService.php:52
msgid "Single site"
msgstr "单一站点"

#: src/Service/PilotToolsService.php:48
msgid "Site / administrator language"
msgstr "站点/管理员语言"

#: src/Service/PilotToolsService.php:47
msgid "Site domain"
msgstr "站点域名"

#: admin-ui/SettingsApp.tsx:76
msgid "Site name"
msgstr "站点名称"

#: src/Licensing/AdminExperience.php:24
msgid "Skip"
msgstr "跳过"

#: src/Licensing/AdminExperience.php:25
msgid "Skipping, please wait"
msgstr "正在跳过，请稍候"

#: admin-ui/CatalogApp.tsx:70 admin-ui/fields.ts:39
msgid "Slug"
msgstr "蛞蝓"

#: src/Service/CatalogValidator.php:24
msgid "Slug is required and must not exceed 150 characters."
msgstr "段头是必需的并且不得超过150个字符。"

#: src/Service/CatalogValidator.php:20
msgid "Slug must be text."
msgstr "数据块必须是文本。"

#: admin-ui/PilotToolsApp.tsx:73
msgid "Some data could not be removed. The plugin is deactivated. Contact your administrator."
msgstr "一些数据无法被删除。该插件已停用。请联系您的管理员。"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Sort"
msgstr "排序"

#: admin-ui/CatalogApp.tsx:69 admin-ui/CatalogApp.tsx:70 admin-ui/fields.ts:42
msgid "Sort order"
msgstr "排序顺序"

#: src/Service/CalendarSettingsService.php:15
msgid "Specify only public calendar visibility."
msgstr "仅指定公共日历可见性。"

#: admin-ui/CancellationAdminApp.tsx:85 admin-ui/CancellationAdminApp.tsx:86 admin-ui/CancellationAdminApp.tsx:86 admin-ui/CatalogApp.tsx:69 admin-ui/fields.ts:45
msgid "Sport"
msgstr "运动项目"

#: src/Admin/Menu.php:43 admin-ui/CatalogApp.tsx:74
msgid "Sports"
msgstr "运动"

#: abece-booking.php:4
msgid "Sports venue booking and management for WordPress."
msgstr "运动场馆预订及管理为WordPress。"

#: booking-ui/settlement.tsx:87
msgid "Standard cancellation fee"
msgstr "标准取消费"

#: src/Service/PrivacyExportService.php:62 admin-ui/ScheduleAdminApp.tsx:70 admin-ui/scheduleFields.ts:30
msgid "Starts at"
msgstr "开始于"

#: src/Admin/Menu.php:46 admin-ui/BasicStatisticsApp.tsx:58
msgid "Statistics"
msgstr "统计数据"

#: src/Service/PrivacyExportService.php:62 admin-ui/CancellationAdminApp.tsx:81 admin-ui/CatalogApp.tsx:70 admin-ui/ExternalContactsApp.tsx:56 admin-ui/PilotToolsApp.tsx:63 admin-ui/membershipFields.ts:29 booking-ui/Bookings.tsx:69 booking-ui/Bookings.tsx:91 booking-ui/Bookings.tsx:139 booking-ui/receivables.tsx:38
msgid "Status"
msgstr "状态"

#: admin-ui/PilotToolsApp.tsx:56
msgid "Status checks do not repair or change your data. The support report excludes customer data, credentials and full bank details."
msgstr "状态检查不会修复或更改您的数据。支持报告不包括客户数据、凭证和完整的银行详细信息。"

#: src/Service/NotificationService.php:47
#, php-format
msgid "Status: %s"
msgstr "状态：%s"

#: src/Infrastructure/Database/SchemaUpgradeCommand.php:52
msgid "Stop external cron and queue workers before continuing. A verified SQL backup will be created and the site will remain in maintenance if an error occurs. Continue?"
msgstr "继续前请停止外部 cron 和队列工作进程。系统将创建经过验证的 SQL 备份；如果出错，网站将保持维护模式。是否继续？"

#: src/Service/PilotToolsService.php:61
msgid "Storage engine / collation"
msgstr "存储引擎/排序规则"

#: admin-ui/ScheduleAdminApp.tsx:96 admin-ui/scheduleFields.ts:41
msgid "Sun-based"
msgstr "太阳基"

#: admin-ui/scheduleFields.ts:9
msgid "Sunday"
msgstr "星期日"

#: admin-ui/ScheduleAdminApp.tsx:78 admin-ui/scheduleFields.ts:42
msgid "Sunrise offset (minutes)"
msgstr "日出偏移（分钟）"

#: admin-ui/ScheduleAdminApp.tsx:78 admin-ui/scheduleFields.ts:43
msgid "Sunset offset (minutes)"
msgstr "日落偏移（分钟）"

#: admin-ui/fields.ts:47
msgid "Surface"
msgstr "表面"

#: src/Admin/Menu.php:49 admin-ui/PilotToolsApp.tsx:53 admin-ui/PilotToolsApp.tsx:53
msgid "System Status"
msgstr "系统状态"

#: admin-ui/PilotToolsApp.tsx:63
msgid "System report"
msgstr "系统报告"

#: admin-ui/PilotToolsApp.tsx:59
msgid "System report copied."
msgstr "系统报告已复制。"

#: admin-ui/fields.ts:25
msgid "Table"
msgstr "表"

#: src/Service/PilotToolsService.php:60
msgid "Table prefix"
msgstr "表前缀"

#: admin-ui/ScheduleAdminApp.tsx:85
msgid "Temporarily prevents bookings for a selected resource, for example due to maintenance, a tournament or weather."
msgstr "例如由于维护、锦标赛或天气，暂时阻止对选定的 运动设施 的预订。"

#: src/Service/PilotToolsService.php:67
msgid "Temporary storage"
msgstr "临时存储"

#: admin-ui/BookingRulesSettings.tsx:72
msgid "Text after booking details"
msgstr "预订详情后的文本"

#: admin-ui/BookingRulesSettings.tsx:72
msgid "Text before booking details"
msgstr "预订详情前的短信"

#: src/Service/MembershipValidator.php:25
#, php-format
msgid "Text must not exceed %d characters."
msgstr "文本不得超过%d个字符。"

#: src/Service/ConfirmationEmailDefaults.php:12
msgid "Thank you for your booking. Below you will find the details of your reservation and any applicable payment information."
msgstr "感谢您的预订。您可以在下面找到您的预订详细信息以及任何适用的付款信息。"

#: src/Service/PrivacyErasureService.php:14
msgid "The WordPress account is managed separately. Review its continued purpose without breaking financial or staff audit links."
msgstr "WordPress 账户单独管理。请审查其继续存在的目的，且不要破坏财务或员工审计关联。"

#: src/Admin/Menu.php:101
msgid "The admin package is incomplete. Install the complete ABeCe Booking release ZIP."
msgstr "管理包不完整。安装完整的 ABeCe Booking 发行版 ZIP。"

#: booking-ui/pricing.tsx:33
msgid "The amount has too many decimal places for this currency."
msgstr "对于该货币，该金额具有太多小数位。"

#: src/Repository/BookingsRepository.php:107
msgid "The booking could not be saved or loaded. Please try again."
msgstr "无法保存或加载预订。请再试一次。"

#: src/Service/BookingEligibilityService.php:63
msgid "The booking exceeds a member playing time limit."
msgstr "预订量超过会员和运动时长限制。"

#: src/Infrastructure/Database/BookingModelMigration.php:40
msgid "The booking model migration could not be completed. Existing data has been retained."
msgstr "预订模型迁移无法完成。现有数据已被保留。"

#: src/Service/PilotToolsService.php:38
msgid "The booking page could not be created. Try again."
msgstr "无法创建预订页面。再试一次。"

#: admin-ui/PilotToolsApp.tsx:26
msgid "The booking page does not contain the booking shortcode."
msgstr "预订页面不包含预订短代码。"

#: src/Repository/ResourceLockRepository.php:50
msgid "The booking transaction could not be completed. Please try again."
msgstr "预订交易无法完成。请再试一次。"

#: src/Repository/BookingsRepository.php:58 src/Service/BookingService.php:147 src/Service/ReceivablesService.php:41
msgid "The booking was not found."
msgstr "未找到预订。"

#: src/Repository/CalendarRepository.php:34
msgid "The calendar could not be loaded. Please try again."
msgstr "无法加载日历。请再试一次。"

#: src/Service/BookingCancellationService.php:33
msgid "The cancellation fee changed. Review a new quote before confirming."
msgstr "取消费用发生变化。在确认之前查看新报价。"

#: src/Service/CancellationPolicyService.php:56
msgid "The cancellation policy configuration is ambiguous."
msgstr "取消策略配置不明确。"

#: src/Service/CalendarService.php:21
msgid "The client calendar starts today."
msgstr "客户日历从今天开始。"

#: src/Support/Money.php:30 booking-ui/pricing.tsx:34
msgid "The configured price exceeds the supported money range."
msgstr "配置的价格超出支持的货币范围。"

#: booking-ui/Bookings.tsx:83
msgid "The confirmation email could not be sent. The booking remains valid."
msgstr "无法发送确认电子邮件。预订仍然有效。"

#: booking-ui/pricing.tsx:34
msgid "The credit balance exceeds the supported money range."
msgstr "余额余额超出支持的货币范围。"

#: src/Service/BookingCustomerService.php:47
msgid "The customer account must match the selected member."
msgstr "客户账户必须与所选的会员匹配。"

#: admin-ui/SettingsApp.tsx:102
msgid "The customer pays when they arrive. Record the actual payment medium when confirming receipt."
msgstr "顾客在到达时付款。确认收货时记录实际的实际支付渠道。"

#: admin-ui/SettingsApp.tsx:102
msgid "The customer receives payment details. The booking remains unpaid until a manager confirms receipt. International accounts are supported."
msgstr "顾客接收付款细节。在经理确认收货之前，预订仍处于未付款状态。支持国际账户。"

#: admin-ui/BookingRulesSettings.tsx:64
msgid "The cutoff restricts customer online bookings. Managers may still book future times by phone; past starts are never allowed."
msgstr "截止限制了顾客在线预订。经理们仍然可以通过电话预订未来的时间；过去的开始是不允许的。"

#: src/Support/RuntimeRequirements.php:27
msgid "The database must support InnoDB before ABeCe Booking can be activated."
msgstr "数据库必须支持InnoDB，然后才能激活ABeCe Booking。"

#: src/Service/BookingService.php:82
msgid "The duration must be within the resource limits and respect the booking step."
msgstr "持续时间必须在运动设施限制内并遵守预订步骤。"

#: src/Service/StatisticsFilter.php:13
msgid "The end date must be on or after the start date."
msgstr "结束日期必须在开始日期或之后。"

#: src/Service/PrivacyExportService.php:31
msgid "The export snapshot expired. Restart the WordPress export from the first page."
msgstr "导出快照已过期，请从第一页重新开始 WordPress 导出。"

#: src/Repository/ExternalContactsRepository.php:24
msgid "The external contact could not be updated."
msgstr "外部联系人无法更新。"

#: booking-ui/settlement.tsx:88
msgid "The fee is calculated again when you confirm. If it changes, review a new quote."
msgstr "当您确认后，费用将重新计算。如果有变化，请查看新的报价。"

#: src/Repository/PaymentTransactionsRepository.php:13
msgid "The financial operation could not be completed. Please try again."
msgstr "财务运作无法完成。请再试一次。"

#: src/Repository/CatalogRepository.php:78
msgid "The item could not be deleted. Please try again."
msgstr "无法删除该项目。请再试一次。"

#: src/Edition/Core/SingleScheduleService.php:21 src/Repository/CancellationPoliciesRepository.php:18 src/Repository/CatalogRepository.php:55 src/Repository/PriceRulesRepository.php:15 src/Repository/SeasonsRepository.php:44
msgid "The item could not be saved. Please try again."
msgstr "无法保存该项目。请再试一次。"

#: src/Repository/CatalogRepository.php:61 src/Service/AvailabilityService.php:21 src/Service/BookingService.php:81 src/Service/CatalogService.php:21 src/Service/PaymentMethodAvailabilityService.php:16
msgid "The item was not found."
msgstr "未找到该项目。"

#: src/Repository/AvailabilityRepository.php:16 src/Repository/AvailabilityRepository.php:25 src/Repository/CatalogRepository.php:92 src/Repository/WordPressUsersRepository.php:41
msgid "The items could not be loaded. Please try again."
msgstr "无法加载项目。请再试一次。"

#: admin-ui/BookingRulesSettings.tsx:65
msgid "The limit counts active online bookings assigned to one customer on the reserved local calendar day, across all resources. Managers can exceed it after confirmation."
msgstr "该限制对所有资源中在预订的本地日历日分配给一位顾客的有效在线预订进行计数。管理人员确认后即可超越。"

#: admin-ui/PrivacySettings.tsx:84
msgid "The native registration form displays a link to your published privacy policy."
msgstr "原生注册表单显示已发布隐私政策的链接。"

#: src/Service/BookingValidator.php:16
msgid "The note is too long."
msgstr "注释太长。"

#: src/Repository/NotificationsRepository.php:23
msgid "The notification could not be saved."
msgstr "无法保存通知。"

#: src/Edition/Core/BasicPricingService.php:12 src/Service/BookingParticipantsService.php:11
msgid "The number of participants exceeds the resource capacity."
msgstr "参与者数量超过运动设施容量。"

#: src/Repository/OperationsRepository.php:48
msgid "The operations overview could not be loaded. Please try again."
msgstr "无法加载操作概述。请再试一次。"

#: src/Service/SettlementService.php:11 src/Service/SettlementService.php:18
msgid "The payment ledger does not match this booking. Contact an administrator."
msgstr "付款分类账与该预订不匹配。联系管理员。"

#: admin-ui/BookingRulesSettings.tsx:68
msgid "The plugin automatically adds the booking details: resource, date, time, price and payment information. Here you can set additional text before and after these details."
msgstr "该插件自动添加预订详细信息：运动设施、日期、时间、价格和付款信息。您可以在此处设置这些详细信息之前和之后的附加文本。"

#: src/Support/DatabaseCompatibility.php:181 src/Support/DatabaseCompatibility.php:192 src/Support/RuntimeRequirements.php:29
msgid "The plugin package is incomplete. Install the complete ABeCe Booking release ZIP."
msgstr "插件包不完整。安装完整的 ABeCe Booking 发行版 ZIP。"

#: booking-ui/pricing.tsx:33
msgid "The price has too many decimal places for this currency."
msgstr "该货币的价格有太多小数位。"

#: src/Service/PrivacyErasureService.php:28 src/Service/PrivacyErasureService.php:29
msgid "The privacy request expired. Restart it from the first page."
msgstr "隐私请求已过期，请从第一页重新开始。"

#: src/Service/PaymentService.php:95
msgid "The refund must be positive and must not exceed the amount due for refund."
msgstr "退款必须是正数并且不得超过应退款金额。"

#: src/Service/CatalogService.php:28 src/Service/LocationService.php:11
msgid "The request contains an unsupported field."
msgstr "该请求包含不支持的字段。"

#: admin-ui/PilotToolsApp.tsx:33
msgid "The request could not be completed."
msgstr "请求无法完成。"

#: src/Service/PrivacyRequestsService.php:29
msgid "The request could not be created. Check your existing requests or contact the operator."
msgstr "无法创建请求。请查看现有请求或联系运营者。"

#: admin-ui/CatalogApp.tsx:41 admin-ui/CatalogApp.tsx:62 admin-ui/CatalogForm.tsx:59 admin-ui/ClubLocationForm.tsx:25 admin-ui/ClubLocationForm.tsx:43 admin-ui/ClubLocationForm.tsx:69 admin-ui/ScheduleAdminApp.tsx:40 admin-ui/ScheduleAdminApp.tsx:61 admin-ui/ScheduleForm.tsx:60 admin-ui/api.ts:39 booking-ui/Bookings.tsx:35 booking-ui/api.ts:42
msgid "The request failed. Please try again."
msgstr "请求失败。请再试一次。"

#: src/Service/AvailabilityService.php:36 src/Service/CalendarService.php:65
msgid "The resource booking time grid is invalid."
msgstr "运动设施预约时间格无效。"

#: src/Service/CancellationPolicyService.php:24
msgid "The resource must belong to the selected sport."
msgstr "运动设施必须属于所选运动。"

#: admin-ui/CatalogForm.tsx:97
msgid "The saved zero permits only today. Keep it unchanged or clear the field for unlimited advance bookings."
msgstr "所保存的零许可证仅限今天。保持不变或清除该字段以进行无限提前预订。"

#: src/Api/PrivacyController.php:20 src/Api/PrivacyRequestsController.php:16
msgid "The security check failed. Reload the page and try again."
msgstr "安全检查失败。请刷新页面后重试。"

#: src/Api/SettingsController.php:27
msgid "The selected WordPress user does not exist."
msgstr "所选的WordPress用户不存在。"

#: admin-ui/PilotToolsApp.tsx:26
msgid "The selected booking page is not published."
msgstr "所选择的预约页面未被公开。"

#: admin-ui/PilotToolsApp.tsx:26
msgid "The selected booking page was deleted."
msgstr "所选择的预订页面已被删除。"

#: src/Service/ExternalBookingService.php:29
msgid "The selected contact is already saved."
msgstr "所选择的联系人已被保存。"

#: src/Service/BookingParticipantsService.php:23
msgid "The selected member does not exist."
msgstr "所选择的会员不存在。"

#: admin-ui/SettingsApp.tsx:151
msgid "The selected page does not contain [abece_booking]."
msgstr "所选页面不包含[abece_booking]。"

#: src/Edition/Core/BasicPriceRulesService.php:12
msgid "The selected pricing reference does not exist."
msgstr "所选择的定价参考不存在。"

#: src/Service/PrivacyIdentityService.php:43 src/Service/PrivacyRetentionService.php:18
msgid "The selected record does not exist."
msgstr "所选记录不存在。"

#: src/Repository/ResourceLockRepository.php:37 src/Service/CancellationPolicyService.php:23 src/Service/ScheduleValidator.php:10
msgid "The selected resource does not exist."
msgstr "所选择的运动设施不存在。"

#: src/Service/CalendarService.php:20 src/Service/CancellationPolicyService.php:21 src/Service/ResourcesService.php:14 src/Service/ResourcesService.php:36
msgid "The selected sport does not exist."
msgstr "所选择的运动不存在。"

#: src/Service/CatalogValidator.php:54
msgid "The selected value is not allowed."
msgstr "所选择的值是不允许的。"

#: admin-ui/SettingsApp.tsx:76
msgid "The site name and timezone follow the WordPress settings. Prices use the currency of their price list."
msgstr "站点名称和时区遵循WordPress设置。价格使用价目表中的货币。"

#: src/Service/BookingService.php:83
msgid "The start time must respect the resource booking step."
msgstr "开始时间必须遵守运动设施预订步骤。"

#: src/Edition/Core/BasicStatisticsRepository.php:7
msgid "The statistics could not be loaded. Please try again."
msgstr "无法加载统计数据。请再试一次。"

#: src/Service/CancellationPolicyService.php:69
msgid "The stored cancellation policy cannot be read. Contact an administrator."
msgstr "无法读取所存储的取消政策。联系管理员。"

#: admin-ui/BookingEditor.tsx:145
msgid "The total number of players affects member playing time consumption."
msgstr "玩家总数影响会员 运动时长消费。"

#: booking-ui/Bookings.tsx:55
msgid "This booking belongs to a recurring series."
msgstr "此预订属于重复系列。"

#: src/Service/BookingCancellationService.php:13
msgid "This booking can no longer be cancelled."
msgstr "该预订不能再被取消。"

#: src/Service/PaymentService.php:55
msgid "This booking cannot be marked as paid."
msgstr "该预订不能被标记为已付款。"

#: src/Repository/BookingsRepository.php:61 src/Service/BookingService.php:144
msgid "This booking changed while you were editing it. Reload and try again."
msgstr "此预订在您编辑时发生了更改。重新加载并重试。"

#: src/Service/BookingManagementService.php:91
msgid "This booking has already been removed."
msgstr "该预订已被删除。"

#: src/Service/CalendarService.php:23 src/Service/DailyOperationsService.php:9
msgid "This calendar date does not exist in the WordPress timezone."
msgstr "该日历日期在WordPress时区中不存在。"

#: src/Edition/Core/SingleScheduleService.php:26 admin-ui/ScheduleForm.tsx:86
msgid "This change affects existing bookings. Review and explicitly confirm; bookings will remain unchanged."
msgstr "此更改会影响现有预订。请查看并明确确认；现有预订将保留。"

#: booking-ui/credit.tsx:90
msgid "This credit account is inactive."
msgstr "该余额账户处于非活动状态。"

#: src/Service/BookingEligibilityService.php:30 src/Service/BookingEligibilityService.php:61 admin-ui/BookingEditor.tsx:148
#, php-format
msgid "This customer already has %d active bookings for this day. Confirm to continue."
msgstr "该客户当天已有 %d 有效预订。确认继续。"

#: booking-ui/Bookings.tsx:81
msgid "This customer has an active restriction."
msgstr "该客户具有主动限制。"

#: src/Service/BookingEligibilityService.php:42 src/Service/BookingEligibilityService.php:62 admin-ui/BookingEditor.tsx:149
msgid "This customer has an outstanding amount from previous bookings. Confirm to continue."
msgstr "该客户在之前的预订中存在未结金额。确认继续。"

#: src/Service/BookingCustomerService.php:15 src/Service/BookingEligibilityService.php:11
msgid "This date does not exist in the site timezone."
msgstr "该日期在站点时区中不存在。"

#: src/Service/PrivacyExportService.php:11
msgid "This email matches independent identities. The operator must verify one person through the confirmed WordPress request before exporting records."
msgstr "此邮箱对应多个独立身份。导出前，运营方必须通过已确认的 WordPress 请求核验其中一人。"

#: src/Admin/Menu.php:89 src/Edition/EditionRoutes.php:32 src/Edition/Entitlements.php:24 admin-ui/index.tsx:33
msgid "This feature is not available in this edition."
msgstr "此版本不提供该功能。"

#: src/Service/BookingValidator.php:9
msgid "This field cannot be set by the client."
msgstr "该字段不能由客户端设置。"

#: src/Service/MembershipValidator.php:21 src/Service/ResourceBlocksService.php:13
msgid "This field is required."
msgstr "该字段是必需的。"

#: src/Service/PaymentService.php:73
msgid "This idempotency key was already used for a different refund."
msgstr "该幂等密钥已经用于不同的退款。"

#: src/Service/PilotToolsService.php:81
msgid "This is a diagnostic email from your WordPress site. It contains no booking or customer data."
msgstr "这是来自您的 WordPress 站点的诊断电子邮件。它不包含预订或客户数据。"

#: src/Service/BookingService.php:89
msgid "This local time does not exist."
msgstr "此本地时间不存在。"

#: booking-ui/dateTime.ts:37
msgid "This local time is missing or ambiguous because of a clock change. Select another time."
msgstr "由于时钟改变，该本地时间丢失或不明确。选择另一个时间。"

#: src/Service/BookingService.php:94
msgid "This occurrence is blocked or outside the available opening hours. Explicit confirmation is required."
msgstr "此场次已被封锁或不在可用营业时间内。需要明确确认。"

#: admin-ui/PilotToolsApp.tsx:63
msgid "This only tests submission to WordPress mail transport. Confirm actual delivery with the recipient."
msgstr "这仅测试对WordPress邮件传输的提交。与收件人确认实际交付情况。"

#: admin-ui/SettingsApp.tsx:151
msgid "This page uses the legacy shortcode [sports_booking]. Bookings will continue to work; we recommend using [abece_booking]."
msgstr "此页面使用旧简码 [sports_booking]。预订将继续有效；我们推荐使用[abece_booking]。"

#: src/Service/PaymentMethodAvailabilityService.php:33
msgid "This payment method is disabled or unavailable for this booking."
msgstr "此 付款方式 已禁用或无法用于此预订。"

#: src/Service/PaymentService.php:28 src/Service/PaymentService.php:43 src/Service/PaymentService.php:56
msgid "This payment method is disabled."
msgstr "该付款方式被禁用。"

#: src/Service/PrivacyExportService.php:39
msgid "This record was removed or its ownership changed during export. Restart the request for a fresh snapshot."
msgstr "此记录在导出期间被删除或变更了所属人。请重新开始请求以获取新快照。"

#: admin-ui/PilotToolsApp.tsx:66
msgid "This removes bookings, members, memberships, financial records, credits, settings and plugin tables, and deactivates the plugin. It cannot be undone without a backup. WordPress users and pages are retained. Create and verify a database backup first."
msgstr "这移除预订、会员、会员资格、财务记录、信用、设置和插件表，并且停用插件。如果没有备份，则无法撤消。 WordPress 用户和页面被保留。首先创建并验证数据库备份。"

#: src/Service/AvailabilityService.php:28
msgid "This resource is available to club members only."
msgstr "该运动设施仅供俱乐部会员使用。"

#: src/Integration/Privacy.php:34
msgid "This site uses ABeCe Booking for venue reservations. We process contact details, bookings and participants, optional club membership and date of birth for member identification, payments, amounts due and credit history where used, customer restrictions, operational audit records and transactional emails. A guest booking does not require a date of birth. Do not put unnecessary sensitive information in notes."
msgstr "本网站使用 ABeCe Booking 处理体育场馆预订。我们处理联系方式、预订及参与者、可选的俱乐部会员信息及用于会员身份核验的出生日期、所使用的付款、欠款及余额历史、客户限制、运营审计和事务邮件。访客预订不要求提供出生日期。请勿在备注中填写不必要的敏感信息。"

#: src/Repository/CatalogRepository.php:87 src/Service/CatalogService.php:35
msgid "This slug is already in use."
msgstr "该段塞已经在使用中。"

#: src/Service/BookingEligibilityService.php:18
msgid "This time can no longer be booked online. Please contact the operator."
msgstr "这个时候已经不能再网上预订了。请联系运营商。"

#: src/Service/BookingEligibilityService.php:18
#, php-format
msgid "This time can no longer be booked online. To book, call %s."
msgstr "这个时候已经不能再网上预订了。如需预订，请致电 %s。"

#: src/Service/BookingService.php:195
msgid "This time is no longer available. Please select another time."
msgstr "这个时间不再可用。请选择其他时间。"

#: src/Service/BookingService.php:103
msgid "This time occurs twice. Select its timezone offset."
msgstr "该时间出现两次。选择其时区偏移量。"

#: admin-ui/BookingEditor.tsx:109
msgid "This time was booked by another user or is no longer available. Please select another time."
msgstr "该时间已被其他用户预订或不再可用。请选择其他时间。"

#: src/Support/DatabaseCompatibility.php:156 src/Support/DatabaseCompatibility.php:195
msgid "This update requires a newer database server. Please contact your hosting provider before updating ABeCe Booking."
msgstr "此更新需要更新的数据库服务器。更新 ABeCe Booking 前，请联系主机服务商。"

#: admin-ui/CancellationAdminApp.tsx:90
#, php-format
msgid "Threshold hours %d"
msgstr "阈值小时%d"

#: admin-ui/scheduleFields.ts:9
msgid "Thursday"
msgstr "星期四"

#: admin-ui/DailyOverview.tsx:38
msgid "Time"
msgstr "时间"

#: src/Service/PilotToolsService.php:49
msgid "Time zone"
msgstr "时区"

#: src/Service/NotificationService.php:39
#, php-format
msgid "Time: %s"
msgstr "时间：%s"

#: admin-ui/ScheduleAdminApp.tsx:86
#, php-format
msgid "Times use the WordPress timezone: %s."
msgstr "时间使用WordPress时区：%s。"

#: admin-ui/SettingsApp.tsx:76
msgid "Timezone"
msgstr "时区"

#: admin-ui/scheduleFields.ts:27
msgid "Title for customers"
msgstr "向客户显示的标题"

#: admin-ui/BasicStatisticsApp.tsx:58 booking-ui/BookingTimes.tsx:63 booking-ui/BookingTimes.tsx:63
msgid "To"
msgstr "至"

#: public-ui/ReadOnlyCalendar.tsx:9
msgid "To book a time, contact the venue operator."
msgstr "如需预订时段，请联系运营方。"

#: booking-ui/Calendar.tsx:168
msgid "Today"
msgstr "今天"

#: src/Repository/PrivacyRequestsRepository.php:23
msgid "Too many privacy requests. Please wait before trying again or contact the operator."
msgstr "隐私请求过多。请稍候重试或联系运营者。"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58
msgid "Total bookings"
msgstr "预订总数"

#: admin-ui/CancellationAdminApp.tsx:82 admin-ui/CatalogApp.tsx:86 admin-ui/ScheduleAdminApp.tsx:93
#, php-format
msgid "Total items: %d"
msgstr "总项目：%d"

#: booking-ui/Bookings.tsx:65 booking-ui/Bookings.tsx:182
msgid "Total players"
msgstr "玩家总数"

#: admin-ui/BookingEditor.tsx:145 admin-ui/BookingEditor.tsx:145
msgid "Total players / participants"
msgstr "玩家/参与者总数"

#: src/Service/NotificationService.php:43
#, php-format
msgid "Total players: %d"
msgstr "玩家总数：%d"

#: admin-ui/scheduleFields.ts:15 booking-ui/Calendar.tsx:84
msgid "Tournament"
msgstr "锦标赛"

#: booking-ui/Bookings.tsx:165
msgid "Transaction ID"
msgstr "交易ID"

#: admin-ui/scheduleFields.ts:8
msgid "Tuesday"
msgstr "星期二"

#: admin-ui/CatalogApp.tsx:69
msgid "Type"
msgstr "类型"

#: admin-ui/PilotToolsApp.tsx:74
msgid "Type DELETE DATA to confirm"
msgstr "键入删除数据以确认"

#: src/Service/PilotToolsService.php:87
msgid "Type the exact confirmation text to remove plugin data."
msgstr "输入准确的确认文本以删除插件数据。"

#: src/Service/CalendarService.php:52 admin-ui/SettingsApp.tsx:105 booking-ui/Calendar.tsx:83 booking-ui/Calendar.tsx:83
msgid "Unavailable"
msgstr "不可用"

#: admin-ui/BookingEditor.tsx:151 admin-ui/BookingEditor.tsx:151
msgid "Unlimited"
msgstr "无限"

#: src/Service/NotificationService.php:56 booking-ui/credit.tsx:37
msgid "Unpaid"
msgstr "未付款"

#: admin-ui/ReceivablesApp.tsx:36
msgid "Unpaid items"
msgstr "未付款项目"

#: admin-ui/PrivacySettings.tsx:56
msgid "Unresolved restrictions"
msgstr "未解决的限制"

#: booking-ui/Bookings.tsx:136
msgid "Upcoming"
msgstr "即将到来"

#: booking-ui/Bookings.tsx:146
msgid "Updated"
msgstr "已更新"

#: admin-ui/EditionApp.tsx:32
msgid "Updates and support"
msgstr "更新和支持"

#: src/Licensing/AdminExperience.php:16 src/Licensing/AdminExperience.php:16 src/Licensing/AdminExperience.php:50
msgid "Upgrade ABeCe Booking"
msgstr "升级 ABeCe Booking"

#: admin-ui/PrivacySettings.tsx:82
msgid "Use WordPress personal-data tools for verified individual requests. Privacy tools are included in every edition. The operator determines purposes, legal bases and retention periods."
msgstr "请使用 WordPress 个人数据工具处理已核验的个人请求。所有版本均包含隐私工具。运营方决定目的、法律依据和保留期限。"

#: src/Licensing/AdminExperience.php:19
msgid "Use a customer license key here. A developer secret key (sk_) is not a license key."
msgstr "请在此使用客户许可证密钥。开发者密钥（sk_）不是许可证密钥。"

#: src/Api/SettingsController.php:26
msgid "Use a three-letter currency code."
msgstr "使用三字母货币代码。"

#: admin-ui/PilotToolsApp.tsx:55
msgid "Use an existing published page with [abece_booking], or explicitly create one. An existing booking page will be reused."
msgstr "使用具有[abece_booking]的现有已发布页面，或显式创建一个。现有的预订页面将被重复使用。"

#: src/Service/PaymentService.php:65
msgid "Use an idempotency key containing 8 to 64 letters, digits, underscores or hyphens."
msgstr "使用包含8至64个字母、数字、下划线或连字符的幂等密钥。"

#: src/Service/CancellationPolicyService.php:63
msgid "Use at most three decimal places for a penalty percentage."
msgstr "处罚百分比最多使用三位小数。"

#: admin-ui/ClubLocationForm.tsx:86
msgid "Use decimal degrees, for example latitude 50.0755 and longitude 14.4378. A decimal comma is also accepted."
msgstr "请使用十进制度，例如纬度 50.0755、经度 14.4378。也支持小数逗号。"

#: admin-ui/CatalogForm.tsx:106 admin-ui/CatalogForm.tsx:106
msgid "Use site payment defaults"
msgstr "使用站点支付默认值"

#: src/Service/BookingManagementService.php:19 src/Service/PaymentService.php:53
msgid "Use the payment actions to change a booking payment."
msgstr "使用支付动作来改变预订支付。"

#: admin-ui/PrivacySettings.tsx:101
msgid "Use the request’s documented identifiers and reasons to review records. Record an individual purpose and next review date before extending retention."
msgstr "请根据请求中记录的标识和原因审查记录。延长保留前，请记录具体目的和下次审查日期。"

#: admin-ui/PrivacySettings.tsx:100
msgid "Use this only after checking identity and authority, especially for shared family emails, children or an old email address. Confirm the request in WordPress first. Select only records proven to belong to that person; names alone are not evidence. Approval expires after one day."
msgstr "仅在核实身份及权限后使用，尤其是共享家庭邮箱、儿童或旧邮箱地址。请先确认 WordPress 请求。仅选择经证明属于该人的记录；姓名相同不足以作为证据。批准在一天后过期。"

#: src/Service/BookingRulesService.php:39
msgid "Use valid locales and texts of at most 5000 characters."
msgstr "使用有效的区域设置和最多 5000 个字符的文本。"

#: admin-ui/BookingEditor.tsx:140
#, php-format
msgid "Use “%s”"
msgstr "使用“%s”"

#: src/Service/BookingService.php:164 src/Service/CancellationActor.php:8
#, php-format
msgid "User #%d"
msgstr "用户#%d"

#: admin-ui/BasicStatisticsApp.tsx:58 admin-ui/BasicStatisticsApp.tsx:58
msgid "Utilization (%)"
msgstr "利用率 (%)"

#: admin-ui/membershipFields.ts:27
msgid "Valid from"
msgstr "有效期自"

#: admin-ui/membershipFields.ts:28
msgid "Valid to"
msgstr "有效期至"

#: src/Service/NotificationService.php:73
msgid "Variable symbol"
msgstr "变量符号"

#: admin-ui/ClubLocationForm.tsx:80
msgid "Venue address"
msgstr "场馆地址"

#: admin-ui/PrivacySettings.tsx:100
msgid "Verified identity for a WordPress request"
msgstr "WordPress 请求的已核验身份"

#: admin-ui/CatalogApp.tsx:69 admin-ui/fields.ts:49
msgid "Visible"
msgstr "可见"

#: admin-ui/BookingEditor.tsx:146
msgid "Visible only to managers and staff."
msgstr "仅对经理和员工可见。"

#: admin-ui/BookingEditor.tsx:146
msgid "Visible to the customer and may appear in the confirmation email."
msgstr "对客户可见并且可以出现在确认电子邮件中。"

#: admin-ui/CalendarSettings.tsx:24
msgid "Visitors can see anonymous occupancy, or the calendar can require login. Customer identities are never public."
msgstr "访问者可以匿名查看占用情况，或者日历可以要求登录。客户身份永远不会公开。"

#: src/Service/PilotToolsService.php:66
msgid "WP-Cron is disabled."
msgstr "WP-Cron被禁用。"

#: src/Service/PilotToolsService.php:66
msgid "WP-Cron is enabled."
msgstr "WP-Cron被启用。"

#: src/Service/PilotToolsService.php:80
msgid "Wait one minute before sending another test email."
msgstr "等待一分钟，然后再发送另一封测试电子邮件。"

#: public-ui/PersonalData.tsx:16
msgid "Waiting for email confirmation"
msgstr "等待邮件确认"

#: public-ui/PersonalData.tsx:16
msgid "Waiting for processing"
msgstr "等待处理"

#: booking-ui/Bookings.tsx:171 booking-ui/settlement.tsx:84
msgid "Waive cancellation fee"
msgstr "免除取消费用"

#: admin-ui/fields.ts:22
msgid "Wall"
msgstr "墙"

#: admin-ui/PilotToolsApp.tsx:25
msgid "Warning"
msgstr "警告"

#: admin-ui/scheduleFields.ts:16 booking-ui/Calendar.tsx:84
msgid "Weather"
msgstr "天气"

#: booking-ui/Bookings.tsx:64
msgid "Web"
msgstr "网页"

#: admin-ui/scheduleFields.ts:8
msgid "Wednesday"
msgstr "星期三"

#: src/Licensing/AdminExperience.php:37
#, php-format
msgid "Welcome to %s! To get started, please enter your license key:"
msgstr "欢迎使用 %s！请先输入许可证密钥："

#: src/Support/RuntimeRequirements.php:20
msgid "WordPress Multisite is not supported by this pilot release. No plugin data has been created."
msgstr "该试验版本不支持WordPress多站点。尚未创建任何插件数据。"

#: src/Service/PilotToolsService.php:82
msgid "WordPress accepted the email for sending. Confirm delivery with the recipient."
msgstr "WordPress接受电子邮件发送。与收件人确认交货。"

#: admin-ui/PrivacySettings.tsx:56 admin-ui/membershipFields.ts:20
msgid "WordPress account"
msgstr "WordPress账号"

#: src/Service/PilotToolsService.php:68
msgid "WordPress can submit email; delivery must be verified with the recipient."
msgstr "WordPress可以提交邮件；交付必须与收件人核实。"

#: src/Service/PilotToolsService.php:82
msgid "WordPress could not submit the email. Check your site mail configuration."
msgstr "WordPress无法提交电子邮件。检查您的站点邮件配置。"

#: admin-ui/PrivacySettings.tsx:100
msgid "WordPress privacy request ID"
msgstr "WordPress 隐私请求 ID"

#: src/Integration/Privacy.php:34
msgid "WordPress privacy tools provide personal-data export and erasure. Shared email addresses, mixed notes and historical snapshots may require individual verification or a reviewed supplement to protect other people. Active bookings, memberships, unresolved restrictions and financial evidence may be retained for a documented purpose with a later review. Remaining linked records are not automatically anonymous. The operator also manages backups and copies already sent by email."
msgstr "WordPress 隐私工具支持个人数据导出和删除。共享邮箱、混合备注和历史快照可能需要单独核验或经审查的补充，以保护其他人的数据。有效预订、会员关系、未解决的限制及财务凭证可以为有记录的目的保留，并在之后复核。剩余关联记录并不自动成为匿名数据。运营方还负责备份及已发送邮件的副本。"

#: admin-ui/PrivacySettings.tsx:100 admin-ui/PrivacySettings.tsx:110
msgid "WordPress user ID"
msgstr "WordPress 用户 ID"

#: src/Service/PilotToolsService.php:46
msgid "WordPress version"
msgstr "WordPress版本"

#: admin-ui/CatalogApp.tsx:71 admin-ui/EditionApp.tsx:32 admin-ui/EditionApp.tsx:32
msgid "Yes"
msgstr "是的"

#: src/Service/BookingEligibilityService.php:24 src/Service/BookingEligibilityService.php:61
#, php-format
msgid "You already have the maximum of %d bookings for this day."
msgstr "您当天的预订数量已达到 %d 的上限。"

#: src/Service/AvailabilityService.php:33
#, php-format
msgid "You can book this resource up to %d days ahead."
msgstr "您最多可以提前 %d 天预订此 运动设施。"

#: src/Admin/Menu.php:87 src/Api/CalendarController.php:23 src/Api/PricingController.php:26 src/Api/SettingsController.php:36 src/Edition/EditionRoutes.php:26
msgid "You do not have permission to access this ABeCe Booking page."
msgstr "您无权访问此ABeCe Booking页面。"

#: src/Service/BookingService.php:148
msgid "You do not have permission to access this booking."
msgstr "您无权访问此预订。"

#: src/Service/PilotToolsService.php:31
msgid "You do not have permission to create a booking page."
msgstr "您无权创建预订页面。"

#: src/Api/BookingsController.php:43 src/Api/CatalogController.php:49 src/Api/ExternalContactsController.php:14 src/Api/OperationsController.php:21 src/Edition/CoreModule.php:19 src/Edition/CoreModule.php:20 src/Service/BookingCustomerService.php:78 src/Service/BookingNoShowService.php:14 src/Service/CalendarService.php:16 src/Service/PaymentService.php:110
msgid "You do not have permission to manage bookings."
msgstr "您无权管理预订。"

#: src/Api/CancellationPoliciesController.php:9 src/Api/CatalogController.php:49
msgid "You do not have permission to manage cancellation policies."
msgstr "您无权管理取消政策。"

#: src/Edition/FinanceAuthorization.php:8 src/Service/PaymentService.php:33
msgid "You do not have permission to manage credit."
msgstr "您没有管理余额的权限。"

#: src/Api/CatalogController.php:49
msgid "You do not have permission to manage members and seasons."
msgstr "您没有管理会员和季节的权限。"

#: src/Api/CatalogController.php:49
msgid "You do not have permission to manage prices."
msgstr "您没有管理价格的权限。"

#: src/Api/PrivacyController.php:20 src/Service/PrivacyErasureService.php:26 src/Service/PrivacyIdentityService.php:40
msgid "You do not have permission to manage privacy requests."
msgstr "您无权管理隐私请求。"

#: src/Api/CatalogController.php:49 src/Api/LocationController.php:30
msgid "You do not have permission to manage sports and resources."
msgstr "您没有管理运动和资源的权限。"

#: src/Licensing/AdminExperience.php:45
msgid "You do not have permission to manage this site."
msgstr "您无权管理此站点。"

#: src/Service/BookingCancellationService.php:24
msgid "You do not have permission to override cancellation fees."
msgstr "您无权取消取消费用。"

#: src/Api/PilotToolsController.php:16 src/Service/PilotToolsService.php:29 src/Service/PilotToolsService.php:77 src/Service/PilotToolsService.php:85
msgid "You do not have permission to use these tools."
msgstr "您无权使用这些工具。"

#: src/Edition/Core/BasicStatisticsController.php:6
msgid "You do not have permission to view this report."
msgstr "您无权查看该报告。"

#: src/Service/BookingEligibilityService.php:45 src/Service/BookingEligibilityService.php:62
msgid "You have an unpaid amount from a previous booking. You cannot create another booking until it is paid."
msgstr "您之前的预订有未支付的金额。在付款之前，您无法创建另一个预订。"

#: admin-ui/PilotToolsApp.tsx:55
msgid "You marked this checklist as complete. You can still review every step."
msgstr "您将此清单标记为完整。您仍然可以查看每一步。"

#: src/Integration/Privacy.php:26 src/Service/PrivacyRequestsService.php:10
msgid "Your identity requires individual verification. Please contact the operator."
msgstr "您的身份需要单独验证。请联系运营者。"

#: public-ui/PersonalData.tsx:43
msgid "Your privacy requests"
msgstr "您的隐私请求"

#: public-ui/PersonalData.tsx:42
msgid "Your request will be verified. Eligible personal data may be minimized; records needed for active memberships, unpaid amounts or other justified purposes require review and may be retained."
msgstr "您的请求将被验证。符合条件的个人数据可被最小化；活跃会员、未付款项或其他合理目的所需的记录须经审核并可能保留。"

#: admin-ui/SettingsApp.tsx:105
msgid "Zero hours means the unpaid amount becomes overdue when the booking ends."
msgstr "零小时意味着当预订结束时未支付的金额已逾期。"

#: src/Licensing/AdminExperience.php:33
#, php-format
msgid "do %1$sNOT%2$s send me security & feature updates, educational content and offers."
msgstr "%1$s不要%2$s向我发送安全和功能更新、教育内容及优惠。"

#: src/Licensing/AdminExperience.php:31
msgid "send me security & feature updates, educational content and offers."
msgstr "向我发送安全和功能更新、教育内容及优惠。"
