# Copyright (C) 2026 CS24 Co.,Ltd.
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: ConferenceManager 1.6.7\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/conferencemanager\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-08-30T13:22:03+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: conferencemanager\n"

#. Plugin Name of the plugin
#: conf-manager.php
msgid "ConferenceManager"
msgstr ""

#. Plugin URI of the plugin
#: conf-manager.php
msgid "https://cs24.biz/conference/"
msgstr ""

#. Description of the plugin
#: conf-manager.php
msgid "Academic conference management — registration, payment, and document automation for scholarly events."
msgstr ""

#. Author of the plugin
#: conf-manager.php
msgid "CS24 Co.,Ltd."
msgstr ""

#. Author URI of the plugin
#: conf-manager.php
msgid "https://cs24.biz/"
msgstr ""

#: admin/class-admin-menu.php:107
msgid "Some published events do not have a price set for every fee category. Members in those categories can no longer register under them — they will be offered the categories that do have a price. Open the event and either enter a price, tick \"Free\", or remove the row with × if you do not use it."
msgstr ""

#: admin/class-admin-menu.php:114
msgid "Open Events"
msgstr ""

#: admin/class-admin-menu.php:126
msgid "I have checked these events — stop showing this"
msgstr ""

#. translators: %d: number of further events not listed by name
#: admin/class-admin-menu.php:148
#, php-format
msgid "and %d more"
msgid_plural "and %d more"
msgstr[0] ""
msgstr[1] ""

#: admin/class-admin-menu.php:171
#: includes/security/class-key-rotation.php:286
#: includes/security/class-rate-limiter.php:644
msgid "This action must be submitted with the button in the warning."
msgstr ""

#: admin/class-admin-menu.php:179
#: admin/class-admin-menu.php:341
#: includes/security/class-key-rotation.php:294
#: includes/security/class-rate-limiter.php:652
msgid "You do not have permission to do this."
msgstr ""

#. translators: %s: date on which trimming of the audit log starts
#: admin/class-admin-menu.php:302
#, php-format
msgid "From %s this plugin starts trimming its audit log. General activity is kept for one year and security records for three years; the IP address and browser recorded with general activity are cleared after 90 days. Nothing has been removed yet. If you need the records kept for longer, change the retention with a filter before that date."
msgstr ""

#: admin/class-admin-menu.php:317
msgid "Understood — stop showing this"
msgstr ""

#: admin/class-admin-menu.php:333
msgid "This action must be submitted with the button in the notice."
msgstr ""

#: admin/class-admin-menu.php:360
#: admin/class-whats-new-page.php:85
#: build/admin-app.js:1
#: src/admin/components/Layout.jsx:29
msgid "Conference Manager"
msgstr ""

#: admin/class-admin-menu.php:361
msgid "Conference"
msgstr ""

#: admin/class-whats-new-page.php:86
#: build/admin-app.js:1
#: src/admin/components/Layout.jsx:14
#: src/admin/pages/Dashboard.jsx:80
#: src/admin/pages/Dashboard.jsx:89
#: src/admin/pages/Dashboard.jsx:99
msgid "Dashboard"
msgstr ""

#: admin/class-whats-new-page.php:93
#: admin/class-whats-new-page.php:94
msgid "What’s New"
msgstr ""

#: admin/class-whats-new-page.php:127
msgid "Conference Manager — features & updates"
msgstr ""

#: admin/class-whats-new-page.php:132
msgid "What this plugin can do, newest additions first. The free plugin is listed at the top; the separately distributed Pro edition is listed below it."
msgstr ""

#: admin/class-whats-new-page.php:136
msgid "Free"
msgstr ""

#: admin/class-whats-new-page.php:137
msgid "Included in this plugin"
msgstr ""

#: admin/class-whats-new-page.php:140
msgid "Everything below is part of this plugin and works in full. Nothing here is locked, time-limited or unlocked by payment."
msgstr ""

#: admin/class-whats-new-page.php:145
msgid "Pro"
msgstr ""

#: admin/class-whats-new-page.php:146
msgid "Available in Conference Manager Pro"
msgstr ""

#: admin/class-whats-new-page.php:149
msgid "Conference Manager Pro is a separate plugin distributed by the plugin author. It is not required to use this plugin, and none of its code is included here."
msgstr ""

#: admin/class-whats-new-page.php:155
msgid "Learn more about Conference Manager Pro"
msgstr ""

#: admin/class-whats-new-page.php:183
msgid "Updated"
msgstr ""

#: admin/class-whats-new-page.php:185
msgid "New"
msgstr ""

#. translators: 1: plugin version number, 2: release date
#: admin/class-whats-new-page.php:199
#, php-format
msgid "v%1$s · %2$s"
msgstr ""

#. translators: %s: plugin version number
#: admin/class-whats-new-page.php:206
#, php-format
msgid "v%s"
msgstr ""

#: admin/class-whats-new-page.php:307
msgid "Payment settlement"
msgstr ""

#: admin/class-whats-new-page.php:308
msgid "Track the billed amount and the amount actually received separately, then settle the difference by refund or surcharge from one dialog."
msgstr ""

#: admin/class-whats-new-page.php:316
msgid "Recognisable verification email"
msgstr ""

#: admin/class-whats-new-page.php:317
msgid "One-time codes and My Page login emails carry your site name, the purpose and a contact footer, so strict mail providers are less likely to reject them."
msgstr ""

#: admin/class-whats-new-page.php:325
msgid "Self-service receipt addressee"
msgstr ""

#: admin/class-whats-new-page.php:326
msgid "Participants can correct the addressee and company on their receipt from My Page. The PDF is reissued under the same receipt number."
msgstr ""

#: admin/class-whats-new-page.php:334
msgid "Bank transfer name note"
msgstr ""

#: admin/class-whats-new-page.php:335
msgid "A participant paying under a company or family name can tell you the name the transfer will arrive under. It is never printed on the receipt."
msgstr ""

#: admin/class-whats-new-page.php:343
msgid "Correct a fee category after the fact"
msgstr ""

#: admin/class-whats-new-page.php:344
msgid "Change a registration’s fee category and participation type from the Participants screen. It now also works after payment has been received, surfacing the difference as a refund or a surcharge."
msgstr ""

#: admin/class-whats-new-page.php:352
msgid "Configurable admin notification"
msgstr ""

#: admin/class-whats-new-page.php:353
msgid "Choose who receives the new-registration notice — one or more addresses, or the WordPress admin email by default."
msgstr ""

#: admin/class-whats-new-page.php:361
msgid "Free events confirm themselves"
msgstr ""

#: admin/class-whats-new-page.php:362
msgid "Registrations totalling zero are confirmed automatically, with no payment record and no bank details in the confirmation email."
msgstr ""

#: admin/class-whats-new-page.php:370
msgid "Email opt-out for participants"
msgstr ""

#: admin/class-whats-new-page.php:371
msgid "An Email Preferences tab in My Page plus an RFC 8058 List-Unsubscribe header, for compliance with anti-spam law."
msgstr ""

#: admin/class-whats-new-page.php:379
msgid "Registration & group registration"
msgstr ""

#: admin/class-whats-new-page.php:380
msgid "Build the registration form, take individual and group applications, and manage everyone from the participant list."
msgstr ""

#: admin/class-whats-new-page.php:388
msgid "Events & sessions"
msgstr ""

#: admin/class-whats-new-page.php:389
msgid "Set up events with their sessions, fee categories and tax handling."
msgstr ""

#: admin/class-whats-new-page.php:397
msgid "Member management"
msgstr ""

#: admin/class-whats-new-page.php:398
msgid "Member records with categories, plus CSV and Excel import and export."
msgstr ""

#: admin/class-whats-new-page.php:406
msgid "Invoice & receipt PDFs"
msgstr ""

#: admin/class-whats-new-page.php:407
msgid "Generate invoices and receipts as PDFs with proper Japanese typesetting. The IPAex fonts install with one click from the Dashboard."
msgstr ""

#: admin/class-whats-new-page.php:415
msgid "My Page for participants"
msgstr ""

#: admin/class-whats-new-page.php:416
msgid "Participants review their registrations and documents, signing in with a one-time code sent to their email address."
msgstr ""

#: admin/class-whats-new-page.php:424
msgid "Encryption & audit logging"
msgstr ""

#: admin/class-whats-new-page.php:425
msgid "Email addresses, phone numbers and addresses are stored AES-256-GCM encrypted, with audit logs, rate limiting and bot protection."
msgstr ""

#: admin/class-whats-new-page.php:445
msgid "Abstract submission & peer review"
msgstr ""

#: admin/class-whats-new-page.php:446
msgid "Authors submit abstracts with co-authors; reviewers are assigned, score and comment, and the decision goes back to the author."
msgstr ""

#: admin/class-whats-new-page.php:454
msgid "Sponsor management"
msgstr ""

#: admin/class-whats-new-page.php:455
msgid "A sponsor portal with ranks, PR PDF delivery, sponsor staff passes and QR reception."
msgstr ""

#: admin/class-whats-new-page.php:463
msgid "Bulk & scheduled email"
msgstr ""

#: admin/class-whats-new-page.php:464
msgid "Send to a filtered audience, split large sends into batches, schedule them in advance, and honour one-click unsubscribe."
msgstr ""

#: admin/class-whats-new-page.php:472
msgid "Attendance certificates"
msgstr ""

#: admin/class-whats-new-page.php:473
msgid "Issue certificates of attendance as PDFs, individually or for everyone at once, with a QR code for verification."
msgstr ""

#: admin/class-whats-new-page.php:481
msgid "QR reception desk"
msgstr ""

#: admin/class-whats-new-page.php:482
msgid "Check participants in on the day by scanning their QR code with a phone or tablet."
msgstr ""

#: admin/class-whats-new-page.php:490
msgid "Annual membership fees"
msgstr ""

#: admin/class-whats-new-page.php:491
msgid "Track annual dues, and let unpaid membership fall back to the non-member price semi-automatically."
msgstr ""

#: admin/class-whats-new-page.php:499
msgid "Referral coupons & discounts"
msgstr ""

#: admin/class-whats-new-page.php:500
msgid "Issue referral coupons and discount codes with one-time redemption and usage limits."
msgstr ""

#: admin/class-whats-new-page.php:508
msgid "Stripe card payments"
msgstr ""

#: admin/class-whats-new-page.php:509
msgid "Accept credit cards with your own Stripe keys. Money goes straight to your account — this plugin takes no percentage."
msgstr ""

#: admin/class-whats-new-page.php:517
msgid "Fee totals & payment records"
msgstr ""

#: admin/class-whats-new-page.php:518
msgid "Aggregate participation fees across categories and produce the payment records your accounting needs."
msgstr ""

#: admin/class-whats-new-page.php:526
msgid "Speaker & chair invitations"
msgstr ""

#: admin/class-whats-new-page.php:527
msgid "Send and track invitations to invited speakers and session chairs, with a printable single-page letter."
msgstr ""

#: admin/class-whats-new-page.php:535
msgid "Programme PDFs"
msgstr ""

#: admin/class-whats-new-page.php:536
msgid "Build the conference programme as a PDF from your sessions and accepted abstracts."
msgstr ""

#: admin/class-whats-new-page.php:544
msgid "Social promotion"
msgstr ""

#: admin/class-whats-new-page.php:545
msgid "Generate post templates for social networks and hand off to LINE, with customisable OGP."
msgstr ""

#: admin/class-whats-new-page.php:553
msgid "Multi-factor administrator sign-in"
msgstr ""

#: admin/class-whats-new-page.php:554
msgid "Add a second factor to administrator sign-in for sites handling large volumes of personal data."
msgstr ""

#: admin/class-whats-new-page.php:562
msgid "Online participation"
msgstr ""

#: admin/class-whats-new-page.php:563
msgid "Manage online attendees and their meeting details alongside on-site participants."
msgstr ""

#: conf-manager.php:47
msgid "Conference Manager is installed in more than one plugin folder. To resolve the conflict, please keep only one copy and delete the other plugin folder."
msgstr ""

#: includes/api/class-admin-api.php:453
msgid "Admin email address is not configured."
msgstr ""

#: includes/api/class-admin-api.php:456
msgid "[Conference Manager] SMTP Test"
msgstr ""

#. translators: %s: date and time of the test
#: includes/api/class-admin-api.php:459
#, php-format
msgid ""
"This is a test email from Conference Manager.\n"
"\n"
"Sent at: %s\n"
"If you received this email, your SMTP configuration is working correctly."
msgstr ""

#. translators: 1: SMTP host, 2: SMTP port number
#: includes/api/class-admin-api.php:468
#, php-format
msgid "SMTP (%1$s:%2$d)"
msgstr ""

#: includes/api/class-admin-api.php:469
msgid "PHP mail()"
msgstr ""

#. translators: 1: recipient email address, 2: delivery method
#: includes/api/class-admin-api.php:475
#, php-format
msgid "A test email has been sent to %1$s (via %2$s)."
msgstr ""

#: includes/api/class-admin-api.php:481
msgid "Failed to send email. Please check your SMTP settings."
msgstr ""

#: includes/api/class-public-api.php:65
#: includes/security/class-bot-guard.php:97
msgid "Security verification failed. Please reload the page."
msgstr ""

#: includes/api/class-public-api.php:95
#: includes/api/class-public-api.php:419
#: includes/api/class-public-api.php:817
#: includes/api/class-public-api.php:1190
#: includes/api/class-public-api.php:1383
msgid "Authentication required."
msgstr ""

#: includes/api/class-public-api.php:103
msgid "Your session has expired. Please log in again."
msgstr ""

#: includes/api/class-public-api.php:313
#: includes/api/class-public-api.php:376
#: includes/api/class-public-api.php:437
#: includes/api/class-public-api.php:822
#: includes/api/class-public-api.php:1195
#: includes/api/class-public-api.php:1388
msgid "Authentication token is invalid or expired."
msgstr ""

#: includes/api/class-public-api.php:318
msgid "Receipt ID is not specified."
msgstr ""

#: includes/api/class-public-api.php:323
#: includes/payment/class-receipt-generator.php:129
msgid "Receipt not found."
msgstr ""

#: includes/api/class-public-api.php:329
#: includes/payment/class-bank-transfer.php:82
#: includes/payment/class-invoice-generator.php:67
#: includes/payment/class-payment-adjustment-manager.php:92
#: includes/payment/class-payment-adjustment-manager.php:254
#: includes/payment/class-payment-api.php:274
#: includes/payment/class-payment-api.php:301
#: includes/payment/class-payment-api.php:343
#: includes/payment/class-payment-api.php:379
#: includes/payment/class-payment-documents.php:99
#: includes/payment/class-payment-manager.php:211
#: includes/payment/class-payment-manager.php:315
#: includes/payment/class-payment-manager.php:411
#: includes/payment/class-payment-manager.php:451
#: includes/payment/class-payment-manager.php:494
#: includes/payment/class-receipt-generator.php:65
msgid "Payment record not found."
msgstr ""

#: includes/api/class-public-api.php:333
msgid "You do not have permission to edit this receipt."
msgstr ""

#: includes/api/class-public-api.php:339
#: includes/payment/class-invoice-generator.php:61
#: includes/payment/class-receipt-generator.php:60
#: includes/payment/class-receipt-generator.php:124
msgid "Addressee is required."
msgstr ""

#: includes/api/class-public-api.php:381
#: includes/payment/class-payment-documents.php:94
msgid "Invalid document type."
msgstr ""

#: includes/api/class-public-api.php:389
msgid "You do not have permission to view this document."
msgstr ""

#: includes/api/class-public-api.php:442
#: includes/api/class-public-api.php:1065
#: includes/members/class-member-api.php:207
#: includes/members/class-member-manager.php:278
#: includes/members/class-member-manager.php:388
#: includes/members/class-member-manager.php:417
#: includes/members/class-member-manager.php:489
#: includes/registration/class-registration-manager.php:100
msgid "Member not found."
msgstr ""

#: includes/api/class-public-api.php:568
#: includes/api/class-public-api.php:615
#: includes/events/class-event-api.php:122
#: includes/events/class-event-api.php:233
#: includes/events/class-event-api.php:308
#: includes/events/class-event-manager.php:133
#: includes/events/class-event-manager.php:313
#: includes/events/class-event-manager.php:368
#: includes/registration/class-registration-api.php:281
#: includes/registration/class-registration-manager.php:94
msgid "Event not found."
msgstr ""

#: includes/api/class-public-api.php:668
#: includes/api/class-public-api.php:897
#: includes/members/class-member-manager.php:752
#: includes/members/class-self-registration.php:107
#: includes/registration/class-group-registration.php:126
msgid "Please enter a valid email address."
msgstr ""

#: includes/api/class-public-api.php:724
#: includes/api/class-public-api.php:1263
msgid "Missing authentication credentials."
msgstr ""

#: includes/api/class-public-api.php:733
#: includes/api/class-public-api.php:1268
msgid "Failed to verify member information."
msgstr ""

#. translators: %s: site name
#: includes/api/class-public-api.php:946
#, php-format
msgid "[%s] My Page Verification Code"
msgstr ""

#. translators: %s: member name
#. translators: %s: member full name
#. translators: %s: staff member name
#: includes/api/class-public-api.php:951
#: includes/notification/class-transactional-mailer.php:181
#: includes/notification/class-transactional-mailer.php:314
#: includes/notification/class-transactional-mailer.php:424
#, php-format
msgid "Dear %s,"
msgstr ""

#. translators: %s: site name
#: includes/api/class-public-api.php:956
#, php-format
msgid "Thank you for using the My Page of %s."
msgstr ""

#: includes/api/class-public-api.php:959
msgid "Here is your verification code to log in."
msgstr ""

#. translators: %s: OTP code
#: includes/api/class-public-api.php:962
#: includes/members/class-self-registration.php:181
#, php-format
msgid "Verification code: %s"
msgstr ""

#: includes/api/class-public-api.php:965
msgid "This code is valid for 10 minutes. Open My Page below and enter it in the field on the login screen."
msgstr ""

#: includes/api/class-public-api.php:969
#: includes/members/class-self-registration.php:185
msgid "Never share this verification code with anyone. Our staff will never ask you for the code by email or phone."
msgstr ""

#: includes/api/class-public-api.php:970
#: includes/members/class-self-registration.php:186
msgid "If you do not recognize this email, please discard it."
msgstr ""

#. translators: %s: site name
#: includes/api/class-public-api.php:996
#: includes/members/class-self-registration.php:82
#, php-format
msgid "This email was sent automatically by the registration system of %s."
msgstr ""

#. translators: %s: administrator email address
#: includes/api/class-public-api.php:1001
#: includes/members/class-self-registration.php:87
#, php-format
msgid "Contact: %s"
msgstr ""

#. translators: %s: site URL
#: includes/api/class-public-api.php:1005
#: includes/members/class-self-registration.php:91
#, php-format
msgid "Website: %s"
msgstr ""

#: includes/api/class-public-api.php:1028
#: includes/members/class-self-registration.php:240
msgid "Email address and verification code are required."
msgstr ""

#: includes/api/class-public-api.php:1039
#: includes/members/class-self-registration.php:252
#: includes/members/class-self-registration.php:259
msgid "Maximum attempts reached. Please resend the verification code."
msgstr ""

#: includes/api/class-public-api.php:1044
#: includes/members/class-self-registration.php:264
msgid "Verification code has expired. Please resend."
msgstr ""

#: includes/api/class-public-api.php:1049
#: includes/members/class-self-registration.php:270
msgid "Incorrect verification code."
msgstr ""

#: includes/api/class-public-api.php:1201
msgid "You do not have permission to view this registration."
msgstr ""

#: includes/api/class-public-api.php:1257
msgid "Representative information is required."
msgstr ""

#: includes/class-capabilities.php:59
msgid "Conference Editor"
msgstr ""

#: includes/class-capabilities.php:87
msgid "Editor-in-Chief"
msgstr ""

#: includes/class-capabilities.php:101
msgid "Associate Editor"
msgstr ""

#: includes/class-capabilities.php:112
msgid "Reviewer"
msgstr ""

#: includes/class-capabilities.php:119
msgid "Conference Viewer"
msgstr ""

#: includes/class-capabilities.php:131
msgid "Conference Staff"
msgstr ""

#: includes/class-conf-activator.php:84
#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:299
msgid "Registration"
msgstr ""

#: includes/class-conf-activator.php:89
#: build/admin-app.js:2
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Setup.jsx:472
#: src/public/pages/Mypage.jsx:364
#: src/public/pages/Mypage.jsx:380
#: src/public/pages/Mypage.jsx:424
msgid "My Page"
msgstr ""

#: includes/class-conf-activator.php:94
#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:259
msgid "Terms of Service"
msgstr ""

#: includes/class-conf-activator.php:628
msgid "Migrated from the refund amount recorded before settlement records were introduced."
msgstr ""

#: includes/events/class-event-api.php:238
#: includes/fonts/class-font-manager.php:338
#: includes/fonts/class-font-manager.php:361
msgid "No file selected."
msgstr ""

#: includes/events/class-event-api.php:246
msgid "Only .docx files can be uploaded."
msgstr ""

#: includes/events/class-event-api.php:251
msgid "The file size exceeds 20 MB."
msgstr ""

#: includes/events/class-event-manager.php:80
msgid "Failed to create event."
msgstr ""

#: includes/events/class-event-manager.php:138
#: includes/events/class-event-manager.php:578
#: includes/registration/class-registration-manager.php:290
msgid "Invalid status."
msgstr ""

#: includes/events/class-event-manager.php:145
#: includes/events/class-event-manager.php:574
#: includes/events/class-session-manager.php:175
#: includes/events/class-session-manager.php:291
msgid "End date must be after start date."
msgstr ""

#: includes/events/class-event-manager.php:214
msgid "Failed to update event."
msgstr ""

#: includes/events/class-event-manager.php:326
msgid "Failed to delete event."
msgstr ""

#. translators: %s: original event title
#: includes/events/class-event-manager.php:374
#, php-format
msgid "%s (Copy)"
msgstr ""

#: includes/events/class-event-manager.php:566
#: includes/events/class-session-manager.php:283
msgid "Title is required."
msgstr ""

#: includes/events/class-event-manager.php:570
#: includes/events/class-session-manager.php:287
msgid "Start date and end date are required."
msgstr ""

#: includes/events/class-event-manager.php:583
msgid "Advance ticket deadline must be before the event start date."
msgstr ""

#: includes/events/class-session-manager.php:71
msgid "The specified event was not found."
msgstr ""

#: includes/events/class-session-manager.php:94
msgid "Failed to create session."
msgstr ""

#: includes/events/class-session-manager.php:163
#: includes/events/class-session-manager.php:239
msgid "Session not found."
msgstr ""

#: includes/events/class-session-manager.php:168
#: includes/events/class-session-manager.php:295
msgid "Invalid session type."
msgstr ""

#: includes/events/class-session-manager.php:216
msgid "Failed to update session."
msgstr ""

#: includes/events/class-session-manager.php:248
msgid "Failed to delete session."
msgstr ""

#: includes/events/class-session-manager.php:279
#: includes/registration/class-registration-manager.php:989
msgid "Event ID is required."
msgstr ""

#: includes/fonts/class-font-manager.php:148
msgid "Japanese fonts required for PDF generation are not installed. You can download them from the Dashboard."
msgstr ""

#: includes/fonts/class-font-manager.php:150
msgid "Go to Dashboard"
msgstr ""

#: includes/fonts/class-font-manager.php:169
#: includes/fonts/class-font-manager.php:418
msgid "No write permission to the font directory."
msgstr ""

#: includes/fonts/class-font-manager.php:183
msgid "Already downloaded"
msgstr ""

#. translators: %s: error message
#: includes/fonts/class-font-manager.php:246
#, php-format
msgid "Download failed: %s"
msgstr ""

#: includes/fonts/class-font-manager.php:273
msgid "ZipArchive is not available. Please enable the PHP zip extension."
msgstr ""

#: includes/fonts/class-font-manager.php:282
msgid "Could not open the ZIP file."
msgstr ""

#. translators: %s: zip entry path
#: includes/fonts/class-font-manager.php:294
#, php-format
msgid "Font file not found in the ZIP: %s"
msgstr ""

#: includes/fonts/class-font-manager.php:306
msgid "Failed to write font file."
msgstr ""

#: includes/fonts/class-font-manager.php:312
msgid "Download complete"
msgstr ""

#: includes/fonts/class-font-manager.php:330
msgid "Unknown font type."
msgstr ""

#: includes/fonts/class-font-manager.php:348
msgid "The file size exceeds the server upload limit. Please increase php.ini (upload_max_filesize / post_max_size) on your server, or contact your hosting provider."
msgstr ""

#: includes/fonts/class-font-manager.php:350
msgid "Upload failed. Please check your server settings."
msgstr ""

#: includes/fonts/class-font-manager.php:370
msgid "Only .ttf font files can be uploaded."
msgstr ""

#: includes/fonts/class-font-manager.php:378
msgid "The file is too large (limit 20 MB)."
msgstr ""

#: includes/fonts/class-font-manager.php:386
msgid "Invalid upload."
msgstr ""

#: includes/fonts/class-font-manager.php:396
msgid "Could not read the uploaded file."
msgstr ""

#: includes/fonts/class-font-manager.php:404
msgid "The file could not be recognized as a TrueType/OpenType font. Please specify a valid .ttf file."
msgstr ""

#: includes/fonts/class-font-manager.php:428
msgid "Failed to save the font file."
msgstr ""

#. translators: %s: font display name
#: includes/fonts/class-font-manager.php:441
#, php-format
msgid "Uploaded %s."
msgstr ""

#: includes/members/class-member-api.php:326
msgid "No CSV file has been uploaded."
msgstr ""

#. translators: %d: number of rows written to the export
#: includes/members/class-member-api.php:388
#, php-format
msgid "Note: this export stopped at %d rows. Narrow the search and export again to get the rest."
msgstr ""

#: includes/members/class-member-import.php:73
msgid "CSV file not found or cannot be read."
msgstr ""

#: includes/members/class-member-import.php:83
#: includes/payment/class-bank-transfer.php:146
msgid "Cannot open CSV file."
msgstr ""

#: includes/members/class-member-import.php:95
msgid "Failed to read CSV header."
msgstr ""

#: includes/members/class-member-import.php:148
msgid "Column count does not match header."
msgstr ""

#. translators: %s: column name
#: includes/members/class-member-import.php:166
#, php-format
msgid "Required field \"%s\" is empty."
msgstr ""

#: includes/members/class-member-import.php:178
msgid "Invalid email address."
msgstr ""

#. translators: %s: column names
#: includes/members/class-member-import.php:250
#, php-format
msgid "Required column is missing: %s"
msgstr ""

#: includes/members/class-member-manager.php:100
#: includes/members/class-member-manager.php:287
#: includes/members/class-self-registration.php:340
msgid "This email address is already registered."
msgstr ""

#: includes/members/class-member-manager.php:108
#: includes/members/class-member-manager.php:297
msgid "This member number is already in use."
msgstr ""

#: includes/members/class-member-manager.php:150
msgid "Failed to create member."
msgstr ""

#: includes/members/class-member-manager.php:304
#: includes/members/class-member-manager.php:756
msgid "Invalid member type."
msgstr ""

#: includes/members/class-member-manager.php:368
msgid "Failed to update member."
msgstr ""

#: includes/members/class-member-manager.php:392
#: includes/members/class-member-manager.php:421
msgid "This member is not pending approval."
msgstr ""

#: includes/members/class-member-manager.php:472
msgid "Phone number is required."
msgstr ""

#: includes/members/class-member-manager.php:521
msgid "Failed to delete member."
msgstr ""

#: includes/members/class-member-manager.php:748
#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:96
msgid "Last name and first name are required."
msgstr ""

#. translators: %s: site name
#: includes/members/class-self-registration.php:126
#, php-format
msgid "[%s] Registration Information"
msgstr ""

#. translators: %s: site name
#: includes/members/class-self-registration.php:131
#: includes/members/class-self-registration.php:175
#, php-format
msgid "Thank you for using the registration service of %s."
msgstr ""

#: includes/members/class-self-registration.php:134
msgid "This email address is already registered as a member."
msgstr ""

#: includes/members/class-self-registration.php:135
msgid "Please log in from My Page below to register for the event."
msgstr ""

#: includes/members/class-self-registration.php:138
msgid "If you do not recognize this request, please discard this email."
msgstr ""

#. translators: %s: site name
#: includes/members/class-self-registration.php:170
#, php-format
msgid "[%s] Registration Email Verification Code"
msgstr ""

#: includes/members/class-self-registration.php:178
msgid "Here is the email verification code to enter on the registration page."
msgstr ""

#: includes/members/class-self-registration.php:184
msgid "This code is valid for 10 minutes. Please enter it in the field on the registration page."
msgstr ""

#: includes/members/class-self-registration.php:218
msgid "Failed to send the email. Please check the address and try again, or contact the organizer."
msgstr ""

#: includes/members/class-self-registration.php:320
#: includes/members/class-self-registration.php:334
msgid "Registration token is invalid or expired. Please start over."
msgstr ""

#. translators: %s: site name
#: includes/notification/class-transactional-mailer.php:82
#, php-format
msgid "This email was automatically sent by the registration system of %s."
msgstr ""

#: includes/notification/class-transactional-mailer.php:85
msgid "If you have any questions, please contact the organizer."
msgstr ""

#: includes/notification/class-transactional-mailer.php:96
msgid "[Venue Information]"
msgstr ""

#: includes/notification/class-transactional-mailer.php:110
msgid "[My Page]"
msgstr ""

#: includes/notification/class-transactional-mailer.php:112
msgid "Use My Page to check your registration status and download invoices and receipts."
msgstr ""

#. translators: %s: event title
#: includes/notification/class-transactional-mailer.php:171
#, php-format
msgid "[%s] Registration Received"
msgstr ""

#: includes/notification/class-transactional-mailer.php:176
#: includes/notification/class-transactional-mailer.php:420
#: includes/payment/class-payment-api.php:478
#: build/admin-app.js:5
#: build/admin-app.js:6
#: build/admin-app.js:11
#: build/admin-app.js:12
#: build/admin-app.js:13
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Events.jsx:850
#: src/admin/pages/Events.jsx:955
#: src/admin/pages/Participants.jsx:123
#: src/admin/pages/Participants.jsx:520
#: src/admin/pages/Participants.jsx:721
#: src/admin/pages/Participants.jsx:767
#: src/admin/pages/Participants.jsx:787
#: src/public/components/GroupRegistrationForm.jsx:352
#: src/public/pages/Mypage.jsx:487
#: src/public/pages/Mypage.jsx:524
#: src/public/pages/RegistrationForm.jsx:516
msgid "Online"
msgstr ""

#: includes/notification/class-transactional-mailer.php:177
#: includes/notification/class-transactional-mailer.php:421
#: includes/payment/class-payment-api.php:477
#: build/admin-app.js:5
#: build/admin-app.js:6
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Events.jsx:850
#: src/admin/pages/Events.jsx:955
#: src/public/components/GroupRegistrationForm.jsx:263
#: src/public/components/GroupRegistrationForm.jsx:353
#: src/public/pages/Mypage.jsx:487
#: src/public/pages/RegistrationForm.jsx:453
#: src/public/pages/RegistrationForm.jsx:516
msgid "On-site"
msgstr ""

#: includes/notification/class-transactional-mailer.php:185
msgid "Your registration for the following event has been received."
msgstr ""

#. translators: %s: event title
#: includes/notification/class-transactional-mailer.php:188
#: includes/notification/class-transactional-mailer.php:321
#: includes/notification/class-transactional-mailer.php:431
#: includes/notification/class-transactional-mailer.php:501
#, php-format
msgid "Event: %s"
msgstr ""

#. translators: %s: event date(s)
#: includes/notification/class-transactional-mailer.php:190
#: includes/notification/class-transactional-mailer.php:323
#: includes/notification/class-transactional-mailer.php:433
#, php-format
msgid "Date: %s"
msgstr ""

#. translators: %s: registration number
#: includes/notification/class-transactional-mailer.php:192
#: includes/notification/class-transactional-mailer.php:325
#: includes/notification/class-transactional-mailer.php:505
#, php-format
msgid "Registration No.: %s"
msgstr ""

#. translators: %s: participation type label
#: includes/notification/class-transactional-mailer.php:194
#: includes/notification/class-transactional-mailer.php:435
#, php-format
msgid "Participation type: %s"
msgstr ""

#. translators: %s: amount excluding tax
#: includes/notification/class-transactional-mailer.php:198
#, php-format
msgid "Amount (excl. tax): ¥%s"
msgstr ""

#. translators: %s: tax amount
#: includes/notification/class-transactional-mailer.php:200
#, php-format
msgid "Tax: ¥%s"
msgstr ""

#. translators: %s: total amount
#: includes/notification/class-transactional-mailer.php:202
#, php-format
msgid "Total: ¥%s"
msgstr ""

#. translators: %s: payment amount
#: includes/notification/class-transactional-mailer.php:205
#: includes/notification/class-transactional-mailer.php:507
#, php-format
msgid "Amount: ¥%s"
msgstr ""

#: includes/notification/class-transactional-mailer.php:221
msgid "1. Please transfer the payment to the account below."
msgstr ""

#: includes/notification/class-transactional-mailer.php:222
msgid "2. A confirmation email will be sent after payment is verified."
msgstr ""

#: includes/notification/class-transactional-mailer.php:223
msgid "3. You can download invoices and receipts from My Page."
msgstr ""

#: includes/notification/class-transactional-mailer.php:226
#: includes/notification/class-transactional-mailer.php:229
msgid "[Next Steps]"
msgstr ""

#: includes/notification/class-transactional-mailer.php:230
msgid "This is a free event. Your registration is complete."
msgstr ""

#: includes/notification/class-transactional-mailer.php:231
msgid "We look forward to seeing you at the event."
msgstr ""

#. translators: %s: deadline date
#: includes/notification/class-transactional-mailer.php:241
#, php-format
msgid "* Advance ticket deadline: %s"
msgstr ""

#: includes/notification/class-transactional-mailer.php:249
msgid "[Bank Transfer Details]"
msgstr ""

#. translators: %s: event title
#: includes/notification/class-transactional-mailer.php:308
#, php-format
msgid "[%s] Payment Confirmed"
msgstr ""

#: includes/notification/class-transactional-mailer.php:318
msgid "Your payment has been confirmed. Thank you."
msgstr ""

#. translators: %s: billed amount
#: includes/notification/class-transactional-mailer.php:330
#, php-format
msgid "Amount billed: ¥%s"
msgstr ""

#. translators: %s: amount actually received
#: includes/notification/class-transactional-mailer.php:332
#, php-format
msgid "Amount paid: ¥%s"
msgstr ""

#. translators: %s: payment date
#: includes/notification/class-transactional-mailer.php:336
#, php-format
msgid "Payment date: %s"
msgstr ""

#: includes/notification/class-transactional-mailer.php:345
#: includes/notification/class-transactional-mailer.php:445
msgid "[Further Information]"
msgstr ""

#: includes/notification/class-transactional-mailer.php:346
msgid "You can download receipts from My Page."
msgstr ""

#: includes/notification/class-transactional-mailer.php:347
msgid "Details about the event day will be sent by separate email."
msgstr ""

#. translators: %s: event title
#: includes/notification/class-transactional-mailer.php:414
#, php-format
msgid "[%s] Registration Notification"
msgstr ""

#. translators: %s: representative member name
#: includes/notification/class-transactional-mailer.php:427
#, php-format
msgid "You have been registered for the following event by %s."
msgstr ""

#. translators: %s: group registration number
#: includes/notification/class-transactional-mailer.php:437
#, php-format
msgid "Group Registration No.: %s"
msgstr ""

#. translators: %s: representative name
#: includes/notification/class-transactional-mailer.php:448
#, php-format
msgid "For inquiries about participation, please contact the group representative (%s)."
msgstr ""

#: includes/notification/class-transactional-mailer.php:451
msgid "You can check your participation status from My Page."
msgstr ""

#: includes/notification/class-transactional-mailer.php:486
msgid "Unknown"
msgstr ""

#. translators: 1: event title, 2: member name
#: includes/notification/class-transactional-mailer.php:494
#, php-format
msgid "[%1$s] New Registration: %2$s"
msgstr ""

#: includes/notification/class-transactional-mailer.php:499
msgid "A new registration has been received."
msgstr ""

#. translators: %s: member full name
#: includes/notification/class-transactional-mailer.php:503
#, php-format
msgid "Name: %s"
msgstr ""

#. translators: %d: number of staff members
#: includes/notification/class-transactional-mailer.php:511
#, php-format
msgid "Group registration (%d staff members)"
msgstr ""

#. translators: %s: admin dashboard URL
#: includes/notification/class-transactional-mailer.php:519
#, php-format
msgid "View details in the admin dashboard: %s"
msgstr ""

#: includes/payment/class-bank-transfer.php:43
#: includes/registration/class-group-registration.php:118
#: includes/registration/class-registration-api.php:276
#: includes/registration/class-registration-manager.php:295
#: includes/registration/class-registration-manager.php:468
msgid "Registration not found."
msgstr ""

#: includes/payment/class-bank-transfer.php:86
msgid "This is not a bank transfer payment."
msgstr ""

#: includes/payment/class-bank-transfer.php:90
msgid "This payment has already been processed."
msgstr ""

#: includes/payment/class-bank-transfer.php:104
msgid "Failed to save transfer notification."
msgstr ""

#: includes/payment/class-bank-transfer.php:136
msgid "CSV file not found."
msgstr ""

#: includes/payment/class-bank-transfer.php:182
msgid "Registration number is empty."
msgstr ""

#. translators: %s: registration number
#: includes/payment/class-bank-transfer.php:193
#, php-format
msgid "Registration with number %s not found."
msgstr ""

#: includes/payment/class-invoice-generator.php:57
#: includes/payment/class-receipt-generator.php:56
msgid "Payment ID is required."
msgstr ""

#: includes/payment/class-invoice-generator.php:91
msgid "Failed to create invoice."
msgstr ""

#: includes/payment/class-invoice-generator.php:205
msgid "Could not build the invoice. The registration or member record was not found."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:97
msgid "Invalid settlement type."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:102
msgid "Settlement amount must be 1 or more."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:107
msgid "Invalid settlement method."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:116
msgid "Refund amount exceeds the amount received."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:142
msgid "Failed to save settlement record."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:245
msgid "This settlement record has already been cancelled."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:265
msgid "Only settlement records on a paid payment can be cancelled. Refunds that cancelled the registration are not undone here."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:281
msgid "Cancelling this surcharge would make the net amount received negative."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:310
#: includes/payment/class-payment-api.php:350
msgid "Settlement record not found."
msgstr ""

#: includes/payment/class-payment-adjustment-manager.php:343
msgid "Failed to cancel the settlement record."
msgstr ""

#: includes/payment/class-payment-api.php:246
msgid "The paid amount is required."
msgstr ""

#: includes/payment/class-payment-api.php:394
msgid "Refund record saved."
msgstr ""

#: includes/payment/class-payment-api.php:432
#: build/admin-app.js:11
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:101
#: src/public/pages/RegistrationForm.jsx:266
msgid "Reg. No."
msgstr ""

#: includes/payment/class-payment-api.php:433
#: build/admin-app.js:4
#: build/public-app.js:2
#: src/admin/pages/Members.jsx:507
#: src/public/components/SelfRegistrationForm.jsx:227
msgid "Last Name"
msgstr ""

#: includes/payment/class-payment-api.php:434
#: build/admin-app.js:4
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Members.jsx:508
#: src/public/components/GroupRegistrationForm.jsx:387
#: src/public/components/SelfRegistrationForm.jsx:231
#: src/public/pages/Mypage.jsx:470
#: src/public/pages/RegistrationForm.jsx:271
msgid "First Name"
msgstr ""

#: includes/payment/class-payment-api.php:435
#: build/admin-app.js:4
#: build/admin-app.js:5
#: build/admin-app.js:6
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Events.jsx:848
#: src/admin/pages/Events.jsx:953
#: src/admin/pages/Members.jsx:506
#: src/public/components/SelfRegistrationForm.jsx:216
#: src/public/pages/Mypage.jsx:552
msgid "Member Type"
msgstr ""

#: includes/payment/class-payment-api.php:436
#: build/admin-app.js:11
#: build/admin-app.js:12
#: build/admin-app.js:13
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Participants.jsx:122
#: src/admin/pages/Participants.jsx:510
#: src/admin/pages/Participants.jsx:716
#: src/admin/pages/Participants.jsx:767
#: src/admin/pages/Participants.jsx:782
#: src/public/components/GroupRegistrationForm.jsx:257
#: src/public/pages/Mypage.jsx:486
#: src/public/pages/Mypage.jsx:518
#: src/public/pages/RegistrationForm.jsx:513
#: src/public/pages/RegistrationForm.jsx:515
msgid "Participation Type"
msgstr ""

#: includes/payment/class-payment-api.php:437
#: build/admin-app.js:15
#: build/admin-app.js:26
#: build/public-app.js:2
#: src/admin/pages/Payments.jsx:562
#: src/admin/pages/Payments.jsx:1195
#: src/public/components/GroupRegistrationForm.jsx:282
#: src/public/pages/RegistrationForm.jsx:472
#: src/public/pages/RegistrationForm.jsx:517
msgid "Payment Method"
msgstr ""

#: includes/payment/class-payment-api.php:438
#: build/admin-app.js:26
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Payments.jsx:1197
#: src/public/pages/Mypage.jsx:501
#: src/public/pages/RegistrationForm.jsx:274
msgid "Amount (excl. tax)"
msgstr ""

#: includes/payment/class-payment-api.php:439
#: build/admin-app.js:26
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Payments.jsx:1199
#: src/public/components/GroupRegistrationForm.jsx:393
#: src/public/pages/Mypage.jsx:503
#: src/public/pages/RegistrationForm.jsx:278
#: src/public/pages/RegistrationForm.jsx:534
msgid "Tax"
msgstr ""

#: includes/payment/class-payment-api.php:440
#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1205
msgid "Fees"
msgstr ""

#: includes/payment/class-payment-api.php:441
#: build/admin-app.js:15
#: src/admin/pages/Payments.jsx:568
msgid "Paid amount"
msgstr ""

#: includes/payment/class-payment-api.php:442
#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1249
msgid "Refund Amount"
msgstr ""

#: includes/payment/class-payment-api.php:443
#: build/admin-app.js:21
#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:393
#: src/admin/pages/Payments.jsx:1009
msgid "Surcharge"
msgstr ""

#: includes/payment/class-payment-api.php:444
#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:973
msgid "Net paid"
msgstr ""

#: includes/payment/class-payment-api.php:445
#: build/admin-app.js:16
#: build/admin-app.js:21
#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:594
#: src/admin/pages/Payments.jsx:975
#: src/admin/pages/Payments.jsx:1215
msgid "Difference"
msgstr ""

#: includes/payment/class-payment-api.php:446
#: build/admin-app.js:4
#: build/admin-app.js:11
#: build/admin-app.js:18
#: build/admin-app.js:26
#: build/public-app.js:3
#: src/admin/pages/Events.jsx:211
#: src/admin/pages/Events.jsx:817
#: src/admin/pages/Participants.jsx:131
#: src/admin/pages/Payments.jsx:618
#: src/admin/pages/Payments.jsx:1223
#: src/public/pages/Mypage.jsx:518
msgid "Status"
msgstr ""

#: includes/payment/class-payment-api.php:447
#: build/admin-app.js:18
#: build/admin-app.js:19
#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:628
#: src/admin/pages/Payments.jsx:878
#: src/admin/pages/Payments.jsx:1243
msgid "Transfer Name"
msgstr ""

#: includes/payment/class-payment-api.php:448
#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1237
msgid "Handover note"
msgstr ""

#: includes/payment/class-payment-api.php:449
#: build/admin-app.js:13
#: build/admin-app.js:18
#: build/admin-app.js:19
#: build/admin-app.js:26
#: src/admin/pages/Participants.jsx:810
#: src/admin/pages/Payments.jsx:629
#: src/admin/pages/Payments.jsx:890
#: src/admin/pages/Payments.jsx:1259
msgid "Payment Date"
msgstr ""

#: includes/payment/class-payment-api.php:459
#: build/admin-app.js:1
#: build/admin-app.js:14
#: build/admin-app.js:19
#: src/admin/pages/Dashboard.jsx:305
#: src/admin/pages/Payments.jsx:50
#: src/admin/pages/Payments.jsx:798
msgid "Unpaid"
msgstr ""

#: includes/payment/class-payment-api.php:460
#: build/admin-app.js:1
#: build/admin-app.js:11
#: build/admin-app.js:14
#: build/admin-app.js:18
#: build/public-app.js:2
#: src/admin/pages/Dashboard.jsx:300
#: src/admin/pages/Dashboard.jsx:325
#: src/admin/pages/Participants.jsx:44
#: src/admin/pages/Payments.jsx:51
#: src/admin/pages/Payments.jsx:781
#: src/public/pages/Mypage.jsx:18
msgid "Paid"
msgstr ""

#: includes/payment/class-payment-api.php:461
#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:52
msgid "Refunded"
msgstr ""

#: includes/payment/class-payment-api.php:462
#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:53
msgid "Partial Refund"
msgstr ""

#: includes/payment/class-payment-api.php:463
#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:54
msgid "Failed"
msgstr ""

#: includes/payment/class-payment-api.php:465
#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:55
msgid "Withdrawn"
msgstr ""

#: includes/payment/class-payment-api.php:468
#: templates/invoice.php:118
#: templates/receipt.php:95
#: build/admin-app.js:2
#: build/admin-app.js:14
#: build/public-app.js:2
#: src/admin/pages/Payments.jsx:45
#: src/admin/pages/Payments.jsx:112
#: src/admin/pages/Setup.jsx:686
#: src/public/components/GroupRegistrationForm.jsx:284
#: src/public/pages/RegistrationForm.jsx:475
#: src/public/pages/RegistrationForm.jsx:518
msgid "Bank Transfer"
msgstr ""

#: includes/payment/class-payment-documents.php:116
msgid "Could not issue the invoice. The registration or member record was not found."
msgstr ""

#: includes/payment/class-payment-documents.php:117
msgid "Could not issue the receipt. The registration or member record was not found."
msgstr ""

#: includes/payment/class-payment-documents.php:182
msgid "This registration has no payment record. Invoices and receipts cannot be issued for free (0 yen) registrations."
msgstr ""

#: includes/payment/class-payment-documents.php:214
msgid "This registration has no confirmed payment. Confirm the payment before issuing a receipt."
msgstr ""

#: includes/payment/class-payment-documents.php:219
msgid "This registration has no payment that an invoice can be issued for."
msgstr ""

#. translators: 1: number of payment records, 2: document name (invoice or receipt)
#: includes/payment/class-payment-documents.php:241
#, php-format
msgid "This registration has %1$d payment records, so it is not clear which one the %2$s is for. Choose the payment in Payment Management and issue it there."
msgstr ""

#: includes/payment/class-payment-documents.php:244
msgid "receipt"
msgstr ""

#: includes/payment/class-payment-documents.php:245
msgid "invoice"
msgstr ""

#: includes/payment/class-payment-documents.php:279
msgid "This payment is not linked to a registration, so no document can be issued."
msgstr ""

#: includes/payment/class-payment-documents.php:289
msgid "Receipts can only be issued for payments that have been confirmed."
msgstr ""

#: includes/payment/class-payment-documents.php:311
msgid "An invoice cannot be issued for this payment."
msgstr ""

#: includes/payment/class-payment-manager.php:108
msgid "Failed to create payment record."
msgstr ""

#: includes/payment/class-payment-manager.php:215
msgid "This payment has already been reconciled or is invalid."
msgstr ""

#: includes/payment/class-payment-manager.php:219
#: includes/payment/class-payment-manager.php:505
msgid "Paid amount must be 0 or more."
msgstr ""

#: includes/payment/class-payment-manager.php:237
#: includes/registration/class-registration-manager.php:318
msgid "Enter the payment date in YYYY-MM-DD format."
msgstr ""

#: includes/payment/class-payment-manager.php:264
msgid "Failed to update payment confirmation."
msgstr ""

#: includes/payment/class-payment-manager.php:319
msgid "Only paid payments can be refunded."
msgstr ""

#: includes/payment/class-payment-manager.php:329
msgid "There is no amount available to refund."
msgstr ""

#: includes/payment/class-payment-manager.php:367
msgid "Refund processing failed."
msgstr ""

#: includes/payment/class-payment-manager.php:417
msgid "Only unpaid payments can be withdrawn."
msgstr ""

#: includes/payment/class-payment-manager.php:425
msgid "Failed to withdraw the payment."
msgstr ""

#: includes/payment/class-payment-manager.php:457
msgid "Only withdrawn payments can be restored."
msgstr ""

#: includes/payment/class-payment-manager.php:465
msgid "Failed to restore the payment."
msgstr ""

#: includes/payment/class-payment-manager.php:500
msgid "Only paid payments can have their paid amount corrected."
msgstr ""

#: includes/payment/class-payment-manager.php:514
msgid "The paid amount cannot be corrected to less than the amount already refunded."
msgstr ""

#: includes/payment/class-payment-manager.php:526
msgid "Failed to correct the paid amount."
msgstr ""

#: includes/payment/class-payment-manager.php:918
msgid "Registration ID is required."
msgstr ""

#: includes/payment/class-payment-manager.php:922
#: includes/registration/class-registration-manager.php:1001
msgid "Invalid payment method."
msgstr ""

#: includes/payment/class-payment-manager.php:926
msgid "Payment amount must be 1 or more."
msgstr ""

#: includes/payment/class-pdf-renderer.php:105
msgid "Japanese fonts required for PDF generation are not installed. Please download them from the admin Dashboard."
msgstr ""

#: includes/payment/class-receipt-generator.php:69
msgid "Receipts can only be issued for confirmed payments."
msgstr ""

#: includes/payment/class-receipt-generator.php:91
msgid "Failed to create receipt."
msgstr ""

#: includes/payment/class-receipt-generator.php:143
#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:257
msgid "Failed to update the receipt."
msgstr ""

#: includes/payment/class-receipt-generator.php:258
msgid "Could not build the receipt. The registration or member record was not found."
msgstr ""

#: includes/registration/class-group-registration.php:122
msgid "Staff name is required."
msgstr ""

#. translators: %s: email address
#: includes/registration/class-group-registration.php:149
#, php-format
msgid "Email address %s is already registered in this group."
msgstr ""

#: includes/registration/class-group-registration.php:160
msgid "Cannot use the same email address as the representative."
msgstr ""

#: includes/registration/class-group-registration.php:181
#: includes/registration/class-registration-manager.php:810
msgid "The selected participation type is not available for this event. Please choose another one or contact the organizer."
msgstr ""

#: includes/registration/class-group-registration.php:210
msgid "Failed to add staff."
msgstr ""

#: includes/registration/class-group-registration.php:312
msgid "Staff not found."
msgstr ""

#: includes/registration/class-group-registration.php:325
msgid "Failed to cancel staff."
msgstr ""

#: includes/registration/class-registration-api.php:204
msgid "Registration number is required."
msgstr ""

#: includes/registration/class-registration-api.php:209
msgid "No registration found for this registration number."
msgstr ""

#: includes/registration/class-registration-api.php:213
msgid "This QR code does not belong to a participant of the selected event."
msgstr ""

#: includes/registration/class-registration-api.php:217
msgid "This registration has been cancelled."
msgstr ""

#: includes/registration/class-registration-api.php:359
msgid "Fee classification and participation type are required."
msgstr ""

#: includes/registration/class-registration-api.php:380
#: includes/registration/class-registration-api.php:396
msgid "This is not a group registration."
msgstr ""

#: includes/registration/class-registration-manager.php:112
msgid "This member has already registered for this event."
msgstr ""

#: includes/registration/class-registration-manager.php:190
msgid "Failed to create registration."
msgstr ""

#. translators: 1: current status, 2: new status
#: includes/registration/class-registration-manager.php:305
#, php-format
msgid "Cannot change status from %1$s to %2$s."
msgstr ""

#: includes/registration/class-registration-manager.php:333
msgid "Failed to update status."
msgstr ""

#: includes/registration/class-registration-manager.php:473
msgid "Fee classification of group registrations cannot be edited here. Use staff management instead."
msgstr ""

#: includes/registration/class-registration-manager.php:479
msgid "Cancelled or attended registrations cannot be edited."
msgstr ""

#: includes/registration/class-registration-manager.php:487
msgid "Registrations with a refunded payment cannot be edited."
msgstr ""

#: includes/registration/class-registration-manager.php:494
#: includes/registration/class-registration-manager.php:997
msgid "Invalid participation type."
msgstr ""

#: includes/registration/class-registration-manager.php:500
msgid "Event or member not found."
msgstr ""

#: includes/registration/class-registration-manager.php:506
msgid "Invalid fee classification for this event."
msgstr ""

#: includes/registration/class-registration-manager.php:541
msgid "Failed to update the registration."
msgstr ""

#: includes/registration/class-registration-manager.php:799
msgid "The selected fee category is not offered for this event. Please choose another one or contact the organizer."
msgstr ""

#: includes/registration/class-registration-manager.php:882
#: build/admin-app.js:4
#: build/public-app.js:1
#: build/public-app.js:2
#: src/admin/pages/Events.jsx:35
#: src/admin/pages/Members.jsx:24
#: src/admin/pages/Setup.jsx:782
#: src/public/components/GroupRegistrationForm.jsx:17
#: src/public/components/SelfRegistrationForm.jsx:13
#: src/public/pages/Mypage.jsx:24
#: src/public/pages/RegistrationForm.jsx:16
msgid "Regular Member"
msgstr ""

#: includes/registration/class-registration-manager.php:883
#: build/admin-app.js:4
#: build/public-app.js:1
#: build/public-app.js:2
#: src/admin/pages/Events.jsx:36
#: src/admin/pages/Members.jsx:25
#: src/public/components/GroupRegistrationForm.jsx:18
#: src/public/components/SelfRegistrationForm.jsx:14
#: src/public/pages/Mypage.jsx:25
#: src/public/pages/RegistrationForm.jsx:17
msgid "Student Member"
msgstr ""

#: includes/registration/class-registration-manager.php:884
#: build/admin-app.js:4
#: build/public-app.js:1
#: build/public-app.js:2
#: src/admin/pages/Events.jsx:37
#: src/admin/pages/Members.jsx:26
#: src/public/components/GroupRegistrationForm.jsx:19
#: src/public/components/SelfRegistrationForm.jsx:15
#: src/public/pages/Mypage.jsx:26
#: src/public/pages/RegistrationForm.jsx:18
msgid "Associate Member"
msgstr ""

#: includes/registration/class-registration-manager.php:885
#: build/admin-app.js:4
#: build/public-app.js:1
#: build/public-app.js:2
#: src/admin/pages/Events.jsx:38
#: src/admin/pages/Members.jsx:27
#: src/public/components/GroupRegistrationForm.jsx:20
#: src/public/components/SelfRegistrationForm.jsx:16
#: src/public/pages/Mypage.jsx:27
#: src/public/pages/RegistrationForm.jsx:19
msgid "Honorary Member"
msgstr ""

#: includes/registration/class-registration-manager.php:886
#: build/admin-app.js:4
#: build/public-app.js:2
#: src/admin/pages/Events.jsx:39
#: src/admin/pages/Members.jsx:28
#: src/public/components/GroupRegistrationForm.jsx:21
#: src/public/pages/Mypage.jsx:28
#: src/public/pages/RegistrationForm.jsx:20
msgid "Non-member"
msgstr ""

#: includes/registration/class-registration-manager.php:993
msgid "Member ID is required."
msgstr ""

#: includes/security/class-bot-guard.php:73
msgid "The request could not be processed."
msgstr ""

#: includes/security/class-bot-guard.php:85
msgid "Security verification data is missing. Please reload the page."
msgstr ""

#: includes/security/class-bot-guard.php:113
msgid "Too many requests. Please wait a moment and try again."
msgstr ""

#: includes/security/class-bot-guard.php:121
msgid "Security verification has expired. Please reload the page."
msgstr ""

#: includes/security/class-key-rotation.php:183
msgid "The encryption key has changed. Personal data saved with the previous key (email addresses, phone numbers, addresses) cannot be read until that key is restored."
msgstr ""

#: includes/security/class-key-rotation.php:199
msgid "I understand this data is no longer readable — stop showing this"
msgstr ""

#: includes/security/class-key-rotation.php:223
msgid "The previous key is still stored in this site's database. Copy the value of the \"conf_manager_encryption_key\" option (in the wp_options table) into the CONF_MANAGER_ENCRYPTION_KEY constant in wp-config.php — or remove that constant — and the data becomes readable again."
msgstr ""

#: includes/security/class-key-rotation.php:233
msgid "This site reads the key from its database (the \"conf_manager_encryption_key\" option in the wp_options table), and that value has changed. The key is generated automatically, so if the previous value was lost it can only be recovered from a database backup. The data itself is intact — it only becomes readable again once the original key is back in place."
msgstr ""

#: includes/security/class-key-rotation.php:236
msgid "Restore the previous key in wp-config.php as CONF_MANAGER_ENCRYPTION_KEY. The data itself is intact — it only becomes readable again once the original key is back in place."
msgstr ""

#: includes/security/class-passkey-auth.php:88
msgid "Login is required."
msgstr ""

#: includes/security/class-passkey-auth.php:109
msgid "Member information not found."
msgstr ""

#: includes/security/class-passkey-auth.php:167
msgid "Challenge has expired. Please try again."
msgstr ""

#: includes/security/class-passkey-auth.php:174
msgid "Invalid parameters."
msgstr ""

#: includes/security/class-passkey-auth.php:190
msgid "Passkey has been registered."
msgstr ""

#: includes/security/class-passkey-auth.php:225
msgid "Failed to save passkey."
msgstr ""

#: includes/security/class-passkey-auth.php:302
msgid "Member registration is required."
msgstr ""

#. translators: %d: remaining seconds
#. translators: %d: lockout duration in seconds
#: includes/security/class-rate-limiter.php:156
#: includes/security/class-rate-limiter.php:188
#: includes/security/class-rate-limiter.php:252
#, php-format
msgid "Too many requests. Please try again in %d seconds."
msgstr ""

#: includes/security/class-rate-limiter.php:599
msgid "A forwarding header was ignored for rate limiting and audit logging."
msgstr ""

#: includes/security/class-rate-limiter.php:603
msgid "This request carried a forwarding header naming a different address than the connection it arrived on. The header is ignored because the connection did not come from a proxy this site trusts — otherwise anyone could name a third party and get them locked out, or write someone else into the audit log."
msgstr ""

#: includes/security/class-rate-limiter.php:607
msgid "If a CDN or reverse proxy really is in front of this site, add its address range to wp-config.php so real visitor addresses are used again. The range below is the connection this page was opened from:"
msgstr ""

#: includes/security/class-rate-limiter.php:620
msgid "No proxy is in front of this site — stop showing this"
msgstr ""

#: public/class-public-controller.php:77
msgid "This view is provided by Conference Manager Pro, which is a separate plugin. Remove this shortcode or replace it with a supported view."
msgstr ""

#: templates/invoice.php:117
#: templates/receipt.php:94
msgid "Credit Card (Stripe)"
msgstr ""

#: templates/invoice.php:120
#: templates/receipt.php:97
msgid "Other"
msgstr ""

#: build/admin-app.js:1
#: src/admin/components/Layout.jsx:15
#: src/admin/pages/Setup.jsx:262
#: src/admin/pages/Setup.jsx:271
#: src/admin/pages/Setup.jsx:310
msgid "Setup"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:4
#: src/admin/components/Layout.jsx:16
#: src/admin/pages/Dashboard.jsx:290
#: src/admin/pages/Events.jsx:611
msgid "Events"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:4
#: src/admin/components/Layout.jsx:17
#: src/admin/pages/Dashboard.jsx:288
#: src/admin/pages/Members.jsx:349
msgid "Members"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:11
#: src/admin/components/Layout.jsx:18
#: src/admin/pages/Participants.jsx:547
msgid "Participants"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:18
#: src/admin/components/Layout.jsx:19
#: src/admin/pages/Payments.jsx:684
msgid "Payments"
msgstr ""

#: build/admin-app.js:1
#: src/admin/components/ErrorBoundary.jsx:39
msgid "A display error occurred on this screen. Your data is safe; please reload."
msgstr ""

#: build/admin-app.js:1
#: src/admin/components/ErrorBoundary.jsx:46
msgid "Reload"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:4
#: build/admin-app.js:12
#: build/public-app.js:3
#: src/admin/components/DataTable.jsx:26
#: src/admin/pages/Dashboard.jsx:81
#: src/admin/pages/Participants.jsx:500
#: src/admin/pages/Participants.jsx:632
#: src/admin/pages/Participants.jsx:759
#: src/admin/pages/Setup.jsx:263
#: src/public/pages/Mypage.jsx:532
msgid "Loading..."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:90
#: src/admin/pages/Setup.jsx:272
msgid "Failed to retrieve system status."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:103
msgid "Welcome to Conference Manager"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:104
msgid "Manage academic conference registrations, payments, and document automation all in one place."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:109
msgid "Basic Workflow"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:110
msgid "Create events → Accept registrations → Manage payments → Issue invoices and certificates."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:112
msgid "Start by creating a new event in Event Management"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:113
msgid "Set fees per member type using the pricing matrix"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:114
msgid "Set the registration start date and publish"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:119
msgid "Security"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:120
msgid "Personal data is encrypted with AES-256-GCM. Manage member data with confidence."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:122
msgid "Be sure to set the encryption key in Setup"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:123
msgid "My Page uses OTP email verification for identity confirmation"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:124
msgid "Operation logs record all administrator actions"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:125
msgid "Compliant with the Anti-Spam Email Act"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:130
msgid "Tips for Operations"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:131
msgid "Best practices for smooth conference operations."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:133
msgid "Test with a trial registration before publishing the event"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:134
msgid "Regularly confirm payments through payment management"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:135
msgid "Certificates with QR codes streamline on-site check-in"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:152
msgid "PDF fonts are not installed"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:155
msgid "Japanese fonts (IPAex Gothic and IPAex Mincho) are required for generating invoice, receipt, and certificate PDFs."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:49
msgid "Download failed."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:164
msgid "Downloading..."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:165
msgid "Download IPAex Fonts"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:168
msgid "Automatic download under IPA Font License"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:181
msgid "Font download complete."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:182
msgid "Download failed. Please install manually."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:195
msgid "If automatic download is not available (manual upload)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:198
msgid "You can upload the IPAex font .ttf files (ipaexg.ttf / ipaexm.ttf) directly from the form below. This also works on servers that cannot reach external sites."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:201
msgid "IPA official site"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:203
msgid "It is also available here."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:206
msgid "IPAex Gothic (ipaexg.ttf)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:207
msgid "IPAex Mincho (ipaexm.ttf)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:72
msgid "Upload failed."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:222
msgid "Uploading..."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:258
msgid " self-registration(s) pending approval."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:259
msgid "Check in Member Management"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:270
msgid "System Status"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:2
#: src/admin/pages/Dashboard.jsx:273
#: src/admin/pages/Setup.jsx:414
msgid "Encryption Key"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:274
msgid "PDF Library (mPDF)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:285
msgid "Statistics"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:298
msgid "Payment Overview"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:4
#: build/admin-app.js:12
#: build/admin-app.js:18
#: build/admin-app.js:19
#: src/admin/components/DataTable.jsx:75
#: src/admin/pages/Dashboard.jsx:303
#: src/admin/pages/Dashboard.jsx:308
#: src/admin/pages/Members.jsx:655
#: src/admin/pages/Participants.jsx:683
#: src/admin/pages/Payments.jsx:783
#: src/admin/pages/Payments.jsx:800
#: src/admin/pages/Payments.jsx:815
#: src/admin/pages/Payments.jsx:842
msgid "items"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:318
msgid "Participants by Event"
msgstr ""

#: build/admin-app.js:1
#: build/public-app.js:2
#: src/admin/pages/Dashboard.jsx:322
#: src/public/pages/RegistrationForm.jsx:505
msgid "Event"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:4
#: src/admin/pages/Dashboard.jsx:323
#: src/admin/pages/Events.jsx:130
msgid "Event Date"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Dashboard.jsx:324
msgid "Registrations"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:45
msgid "About the Encryption Key"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:51
msgid "What is Encryption?"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:53
msgid "This plugin encrypts personal data such as email addresses, phone numbers, and addresses using AES-256-GCM before storing them in the database."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:58
msgid "Benefits of Encryption"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:61
msgid "Compliance with data protection regulations and GDPR"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:63
msgid "The key is kept outside the database, so encrypted personal data stays unreadable even if the database alone is compromised."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:64
msgid "Encrypted personal data cannot be read without the encryption key. With the default setup the key is stored in the database as well, so keep database access and backups restricted."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:68
msgid "Meets security standards for medical and academic conferences"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:69
msgid "Meets the high security standards required by academic conferences."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:72
msgid "Zero operational overhead"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:73
msgid "Encryption and decryption are handled automatically. It does not affect admin panel operations."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:79
msgid "How It Works"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:82
msgid "Input Data"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:88
msgid "Transform with Encryption Key"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:92
msgid "Database"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:97
msgid "Encrypted with a unique random nonce each time — ciphertext differs even for the same data"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:98
msgid "Tamper detection (GCM mode) — automatically detects unauthorized modifications"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:99
msgid "Uses HKDF-SHA256 for key derivation — safely generates encryption keys from the master key"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:106
#: src/admin/pages/Setup.jsx:126
msgid "Configuration Status"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:109
msgid "Encryption key is set in wp-config.php (most secure method)."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:113
#: src/admin/pages/Setup.jsx:133
msgid "Key identifier:"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:117
#: src/admin/pages/Setup.jsx:199
msgid "Important:"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:118
msgid "Never change the encryption key. Changing it will make all encrypted data (email addresses, phone numbers, addresses, etc.) permanently unrecoverable."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:129
msgid "Encryption is active. Personal data is protected with an auto-generated key."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:138
msgid "For Enhanced Security (Optional)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:140
msgid "Currently, the encryption key is stored in the database. Moving it to wp-config.php protects the key even if the database is compromised."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:146
msgid "Current Method (Auto)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:147
msgid "wp-config.php (Recommended)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:152
msgid "Setup Effort"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:153
msgid "None (Automatic)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:154
msgid "File editing required"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:157
msgid "If DB is compromised"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:158
msgid "Key may also be exposed"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:159
msgid "Key remains safe"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:162
msgid "If server is compromised"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:163
#: src/admin/pages/Setup.jsx:164
msgid "Same risk level"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:169
msgid "* Encryption works without migration. There is no issue for normal operations."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:173
msgid "View migration steps for wp-config.php"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:175
msgid "Step 1: Check the current key"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:176
msgid "The encryption key stored in the database is in the wp_options table. You can retrieve it by running the following SQL in phpMyAdmin or similar:"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:182
msgid "Step 2: Add to wp-config.php"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:184
msgid "Using the retrieved key, add the following to wp-config.php above"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:186
msgid ":"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:189
msgid "paste the copied key here"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:192
msgid "* The wp-config.php constant takes priority, so the DB key will be automatically ignored after migration."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:200
msgid "Never change or delete the encryption key. Changing it will make encrypted data permanently unrecoverable."
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:280
#: src/admin/pages/Setup.jsx:395
msgid "1. Encryption (Data Protection)"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:281
#: src/admin/pages/Setup.jsx:421
msgid "Encryption key is not set. Please reactivate the plugin."
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:285
#: src/admin/pages/Setup.jsx:444
msgid "2. Timezone Settings"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:286
msgid "The timezone is not set. Please select \"Tokyo\" (or your timezone) under WordPress Settings → General → Timezone."
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:290
#: src/admin/pages/Setup.jsx:295
#: src/admin/pages/Setup.jsx:461
msgid "3. Pages (Shortcodes)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:291
msgid "The registration page was not found. Reactivate the plugin to create it automatically, or create a page containing the [conf_manager] shortcode."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:296
msgid "My Page was not found. Reactivate the plugin to create it automatically, or create a page containing the [conf_manager view=\"mypage\"] shortcode."
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:300
#: src/admin/pages/Setup.jsx:481
msgid "4. PDF Fonts"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:301
msgid "The Japanese fonts for PDF generation are not installed. Please install them from \"Font Download\" on the Dashboard."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:315
msgid "Before You Start"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:316
msgid "Complete the initial setup for security and PDF generation. You can start operations once all checks pass."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:321
msgid "Encryption Key Setup"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:322
msgid "Set up the AES-256-GCM encryption key to protect member personal data."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:324
msgid "Set as a constant in wp-config.php"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:325
msgid "Cannot be changed once set (data would become unrecoverable)"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:326
msgid "Always keep a backup in a safe location"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:331
msgid "PDF Font Installation"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:332
msgid "Install the Japanese fonts required for generating invoice, receipt, and certificate PDFs."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:334
msgid "Can be auto-downloaded from the Dashboard"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:335
msgid "Two fonts required: IPAex Gothic and IPAex Mincho"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:336
msgid "Open source license — safe for commercial use"
msgstr ""

#: build/admin-app.js:1
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Setup.jsx:341
#: src/public/pages/Mypage.jsx:41
#: src/public/pages/Mypage.jsx:627
msgid "Email Preferences"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:342
msgid "Configure SMTP settings required for sending automatic emails such as registration confirmations and payment notifications."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:344
msgid "Configure in WordPress admin under Settings → SMTP"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:345
msgid "For Xserver, check SMTP details in the server panel"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:346
msgid "Verify by sending a test email"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:358
msgid "All initial setup is complete"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:359
msgid "Security, PDF generation, and email delivery settings are all working correctly. You can start managing events."
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:361
msgid "Always back up the encryption key to a safe location — never lose it"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:362
msgid "Font files may need to be re-installed after server migration"
msgstr ""

#: build/admin-app.js:1
#: src/admin/pages/Setup.jsx:363
msgid "After changing SMTP settings, verify by sending a test email"
msgstr ""

#. translators: %d: number of pending setup items
#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:378
#, js-format
msgid "%d setup item(s) are incomplete"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:382
msgid "Please configure the items below. Once all checks pass, you are ready to go live."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:411
msgid "Encryption key — set in wp-config.php"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:412
msgid "Encryption key — auto-generated (stored in the database)"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:418
msgid "Personal data is encrypted with AES-256-GCM. The key is stored outside the database, which is the most secure setup."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:419
msgid "Personal data is encrypted with AES-256-GCM. However, the key is stored in the database as well, so encryption offers limited protection if a database backup is leaked. Define CONF_MANAGER_ENCRYPTION_KEY in wp-config.php to move the key out of the database."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:430
msgid "Learn more about encryption"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:447
msgid "Timezone"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:447
msgid "Not configured"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:449
msgid "The timezone is set. Event times and early-bird pricing deadlines are evaluated using this timezone."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:450
msgid "Please set the timezone under WordPress Admin → Settings → General → Timezone. For Japan, select \"Tokyo\". It is used to evaluate event times and early-bird pricing deadlines."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:455
msgid "To change:"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:455
msgid "Settings → General"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:464
msgid "Registration Page"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:466
msgid "A published page containing the [conf_manager] shortcode was found."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:467
msgid "Create a page, enter [conf_manager] in the content, and publish it. Recommended slug: /c-registration/"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:474
msgid "A published page containing the [conf_manager view=\"mypage\"] shortcode was found."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:475
msgid "Create a page, enter [conf_manager view=\"mypage\"] in the content, and publish it. Recommended slug: /c-mypage/"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:487
msgid "Can be downloaded using the \"Download IPAex Fonts\" button on the Dashboard."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:500
msgid "Japanese fonts are required for PDF generation (invoices, receipts, certificates). Download them from the Dashboard."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:506
msgid "5. Email delivery settings"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:508
msgid "Recommended Setup (Anti-spoofing & Deliverability)"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:509
msgid "To prevent conference emails from being flagged as spam, the following setup is strongly recommended."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:514
msgid "Use an email address with your own domain"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:515
msgid "Set the FROM address to the same domain as your site (e.g., info@your-conference.jp). Free email services like Gmail may fail domain authentication and be flagged as spoofing."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:521
msgid "Send via authenticated server using an SMTP plugin"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:522
msgid "WordPress default wp_mail() uses the server's sendmail, which is easily spoofed and often rejected. SMTP authentication establishes you as a legitimate sender."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:528
msgid "Set up SPF + DKIM + DMARC"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:529
msgid "These three together provide sender legitimacy, tamper prevention, and failure policy — preventing email spoofing. Since February 2024, Gmail rejects emails from senders without these settings."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:539
msgid "SMTP plugin:"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:540
msgid "SMTP plugin: Not detected"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:543
msgid "SMTP plugin is active. Email deliverability is improved."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:544
msgid "An SMTP plugin is strongly recommended for better email deliverability. The default wp_mail() is often flagged as spam."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:550
msgid "Recommended SMTP Plugins"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:554
msgid "Plugin"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:555
msgid "Features"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:556
msgid "Supported Services"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:562
msgid "Most popular and stable. Free version covers basic needs"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:567
msgid "Includes send logs and resend. Completely free"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:573
msgid "Search and install from WordPress admin → Plugins → Add New."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:579
msgid "DNS Authentication (SPF / DKIM / DMARC)"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:581
msgid "To prevent emails from being flagged as spam, configure the following DNS authentication records for your sending domain."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:584
msgid "Target domain:"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:591
msgid "Authentication Method"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:592
msgid "Purpose"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:593
msgid "DNS Record Example"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:599
msgid "Proves the legitimacy of the sending server"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:603
msgid "* For Xserver. Varies by hosting provider"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:608
msgid "Proves the email has not been tampered with"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:611
msgid "Enable in the server or SMTP service admin panel. Records are auto-generated"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:617
msgid "Policy for SPF/DKIM failures"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:625
msgid "Setup Steps by Server"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:629
msgid "Server"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:632
msgid "Configuration Location"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:638
#: src/admin/pages/Setup.jsx:650
msgid "Auto-configured"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:639
msgid "Enable in Server Panel"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:640
msgid "Server Panel → Email → DKIM Settings"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:643
msgid "Sakura Rental Server"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:644
#: src/admin/pages/Setup.jsx:651
msgid "Add manually in DNS settings"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:645
msgid "Not supported (SMTP service recommended)"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:646
msgid "Control Panel → Domain → DNS"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:652
msgid "Control Panel → DNS"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:656
msgid "Auto-generated with setup guide in service dashboard"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:657
msgid "Service dashboard"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:662
msgid "Checklist to Avoid Spam Filtering"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:664
msgid "Install an SMTP plugin and send via authenticated SMTP server"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:665
msgid "Set SPF records in DNS (sender legitimacy)"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:666
msgid "Enable DKIM (email tamper prevention)"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:667
msgid "Set DMARC policy (handling for authentication failures)"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:668
msgid "Use an email address on the same domain as your site for the FROM address"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:669
msgid "Consider dedicated email services like SendGrid for bulk sending"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:675
msgid "6. Payment methods and options"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:677
msgid "Payment Methods"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:679
msgid "Select payment methods to show on the registration form. Multiple selections allowed."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:691
msgid "Qualified Invoice Issuer Registration Number"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:695
msgid "Enter your registration number under the Invoice System. It will appear on invoices and receipts."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:713
msgid "Payment method settings saved."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:721
msgid "Save Payment Methods"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:733
msgid "Notification Settings"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:735
msgid "Email admin on new registration"
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:738
msgid "Send a notification email each time a participant registers for an event."
msgstr ""

#: build/admin-app.js:2
#: src/admin/pages/Setup.jsx:741
msgid "Notification email address(es)"
msgstr ""

#. translators: %s: WordPress admin email
#: build/admin-app.js:3
#: src/admin/pages/Setup.jsx:748
#, js-format
msgid "Where to send new-registration notices. Separate multiple addresses with commas. Leave blank to use the admin email (%s)."
msgstr ""

#: build/admin-app.js:3
#: src/admin/pages/Setup.jsx:753
msgid "Require admin approval for self-registration"
msgstr ""

#: build/admin-app.js:3
#: src/admin/pages/Setup.jsx:756
msgid "When enabled, self-registrations will have \"pending\" status until approved by an admin. Approve or reject from Member Management."
msgstr ""

#: build/admin-app.js:3
#: src/admin/pages/Setup.jsx:759
msgid "Society Name Prefix"
msgstr ""

#: build/admin-app.js:3
#: src/admin/pages/Setup.jsx:761
msgid "Society short name"
msgstr ""

#: build/admin-app.js:3
#: src/admin/pages/Setup.jsx:765
msgid "Shown in front of member types, e.g. \"JXX Society_Regular Member\". Useful for co-hosted events, where attendees who belong to another society may otherwise read \"Regular Member\" as their own. Leave blank to show member types unchanged."
msgstr ""

#: build/admin-app.js:3
#: src/admin/pages/Setup.jsx:775
msgid "Use site name"
msgstr ""

#. translators: %s: example of a decorated member type, e.g. "JXX Society_Regular Member"
#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:781
#, js-format
msgid "Preview: %s"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:784
msgid "Preview: member types are shown as-is."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:789
msgid "Email Delivery Settings (SMTP)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:791
msgid "Send emails via SMTP using your own domain email account. Falls back to PHP mail() if not configured."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:797
msgid "SMTP is configured in wp-config.php (recommended)."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:800
msgid "Host:"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:808
msgid "SMTP Host"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:815
msgid "Port"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:822
msgid "Encryption"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:834
msgid "Username (email address)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:841
msgid "Password"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:845
msgid "(Already set — enter only to change)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:850
msgid "Security recommendation: You can also define constants like CONF_MANAGER_SMTP_HOST in wp-config.php."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:872
msgid "Send Test"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:876
#, js-format
msgid "Bounce records: %d"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:907
msgid "Notification settings saved."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Setup.jsx:915
msgid "Save Notification Settings"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:12
#: src/admin/components/DataTable.jsx:41
#: src/admin/pages/Participants.jsx:647
msgid "No data available."
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:12
#: src/admin/components/DataTable.jsx:71
#: src/admin/pages/Participants.jsx:679
msgid "Previous"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:12
#: build/public-app.js:2
#: src/admin/components/DataTable.jsx:82
#: src/admin/pages/Participants.jsx:690
#: src/public/pages/RegistrationForm.jsx:341
msgid "Next"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:39
#: src/admin/pages/Members.jsx:495
msgid "Member No."
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:11
#: build/admin-app.js:12
#: build/admin-app.js:15
#: build/admin-app.js:26
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Members.jsx:42
#: src/admin/pages/Participants.jsx:102
#: src/admin/pages/Participants.jsx:507
#: src/admin/pages/Participants.jsx:703
#: src/admin/pages/Payments.jsx:561
#: src/admin/pages/Payments.jsx:1193
#: src/public/components/GroupRegistrationForm.jsx:313
#: src/public/pages/Mypage.jsx:518
#: src/public/pages/Mypage.jsx:550
#: src/public/pages/RegistrationForm.jsx:509
msgid "Name"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:21
#: src/admin/pages/Members.jsx:47
#: src/admin/pages/Payments.jsx:998
msgid "Type"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:12
#: build/public-app.js:3
#: src/admin/pages/Members.jsx:53
#: src/admin/pages/Participants.jsx:508
#: src/public/pages/Mypage.jsx:518
msgid "Email"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:11
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Members.jsx:54
#: src/admin/pages/Members.jsx:515
#: src/admin/pages/Participants.jsx:118
#: src/public/components/SelfRegistrationForm.jsx:248
#: src/public/pages/Mypage.jsx:556
msgid "Organization"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:57
#: src/admin/pages/Members.jsx:61
#: src/admin/pages/Members.jsx:469
msgid "Approved"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:60
msgid "Auto-approve"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:62
#: src/admin/pages/Members.jsx:428
msgid "Pending Approval"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:63
#: src/admin/pages/Members.jsx:472
msgid "Rejected"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:71
msgid "Registered without needing approval, because administrator approval is off."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:72
msgid "An administrator approved this registration."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:73
msgid "Waiting for an administrator to approve or reject."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:74
msgid "An administrator rejected this registration."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:123
msgid "Administrator approval is on: members who register themselves stay in \"Pending Approval\" until you approve them here."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:124
msgid "Administrator approval is off: members who register themselves are approved automatically."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:129
msgid "Change this in Setup"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:354
msgid "Centralized Member Management"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:355
msgid "Securely manage regular, student, associate, and honorary members — integrated with event participation and payments."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:360
msgid "Member Registration"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:361
msgid "Supports manual registration and bulk CSV import."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:363
msgid "Member numbers can be auto-generated or manually set"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:364
msgid "Email addresses are encrypted for secure storage"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:365
msgid "Search and filter by organization and department"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:370
msgid "Bulk CSV Import"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:371
msgid "Bulk import existing member lists from CSV files."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:373
msgid "Upload a CSV with header row"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:374
msgid "Duplicate detection is automatic based on email address"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:375
msgid "Preview import results before confirming"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:380
msgid "Using Member Types"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:381
msgid "Automate fee calculations based on member type for efficient pricing management."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:383
msgid "Set fees by member type and participation type per event"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:384
msgid "Supports pricing for non-members (general) as well"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:385
msgid "Associate members integrate with sponsor management"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:402
msgid "Search by name, kana, organization, or member no."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:410
msgid "Member / Non-member"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:411
msgid "Members only"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:412
msgid "Non-members only"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:419
msgid "All Types"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:427
msgid "All approval statuses"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:11
#: build/admin-app.js:18
#: src/admin/pages/Events.jsx:684
#: src/admin/pages/Members.jsx:432
#: src/admin/pages/Participants.jsx:604
#: src/admin/pages/Payments.jsx:767
msgid "Search"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:437
#: src/admin/pages/Members.jsx:491
msgid "New Member"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:442
#: src/admin/pages/Members.jsx:537
msgid "CSV Import"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:250
#: src/admin/pages/Members.jsx:464
msgid "Edit"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:254
msgid "Member approved."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:262
msgid "Reject this member registration?"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:265
msgid "Member registration rejected."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:491
msgid "Edit Member"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:497
msgid "Register as member"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:504
msgid "Registered as member"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:504
msgid "Registered as non-member. Check to upgrade to member."
msgstr ""

#: build/admin-app.js:4
#: build/public-app.js:2
#: src/admin/pages/Members.jsx:509
#: src/public/components/SelfRegistrationForm.jsx:238
msgid "Last Name (Kana)"
msgstr ""

#: build/admin-app.js:4
#: build/public-app.js:2
#: src/admin/pages/Members.jsx:510
#: src/public/components/SelfRegistrationForm.jsx:242
msgid "First Name (Kana)"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:12
#: build/public-app.js:2
#: src/admin/pages/Members.jsx:511
#: src/admin/pages/Participants.jsx:709
#: src/public/components/GroupRegistrationForm.jsx:320
msgid "Email Address"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:514
msgid "Phone Number"
msgstr ""

#: build/admin-app.js:4
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Members.jsx:516
#: src/public/components/SelfRegistrationForm.jsx:253
#: src/public/pages/Mypage.jsx:562
msgid "Department"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:517
msgid "Address"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:239
msgid "Member updated."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:242
msgid "Member created."
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:1023
#: src/admin/pages/Members.jsx:521
msgid "Update"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:1023
#: src/admin/pages/Members.jsx:521
msgid "Create"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:273
msgid "Delete this member?"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:278
msgid "Member deleted."
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:6
#: build/admin-app.js:12
#: build/public-app.js:2
#: src/admin/pages/Events.jsx:763
#: src/admin/pages/Events.jsx:902
#: src/admin/pages/Members.jsx:525
#: src/admin/pages/Participants.jsx:529
#: src/public/components/GroupRegistrationForm.jsx:328
msgid "Delete"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:6
#: build/admin-app.js:11
#: build/admin-app.js:12
#: build/admin-app.js:21
#: build/public-app.js:2
#: build/public-app.js:3
#: src/admin/pages/Events.jsx:27
#: src/admin/pages/Events.jsx:1027
#: src/admin/pages/Members.jsx:529
#: src/admin/pages/Members.jsx:674
#: src/admin/pages/Participants.jsx:46
#: src/admin/pages/Participants.jsx:735
#: src/admin/pages/Payments.jsx:945
#: src/public/components/SelfRegistrationForm.jsx:266
#: src/public/pages/Mypage.jsx:20
#: src/public/pages/Mypage.jsx:351
#: src/public/pages/Mypage.jsx:525
msgid "Cancel"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:543
msgid "CSV File Specifications"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:545
msgid "File Format"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:546
msgid "Comma-separated (.csv), double-quote enclosed"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:547
#: src/admin/pages/Members.jsx:607
msgid "Character Encoding"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:548
msgid "UTF-8 (recommended) or Shift_JIS (Excel default)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:549
msgid "Required Columns"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:550
msgid "(Last Name)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:550
msgid "(First Name)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:551
msgid "Recommended Columns"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:552
msgid "(Member No.)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:552
msgid "(Member Type)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:552
msgid "(Last Name Kana)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:552
msgid "(First Name Kana)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:552
msgid "(Phone)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:552
msgid "(Organization)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:552
msgid "(Department)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:552
msgid "(Address)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:553
msgid "Columns That Are Not Imported"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:554
msgid "Any column name other than the above is silently ignored. Aliases such as tel or Japanese header names are not supported."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:555
msgid "Duplicate Detection"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:556
msgid "Matches existing members by email address"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:559
msgid "* The first row must be a header row. member_type values: regular / student / associate / honorary / general"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:562
msgid "* Columns other than the required ones may be left blank. When overwriting existing members, a blank cell does not clear the existing value."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:568
msgid "Important Notes on Email Addresses"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:570
msgid "Email addresses are used as the unique identifier for duplicate detection. Different addresses will be registered as separate members."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:571
msgid "If a member's email address has changed, even with \"overwrite existing members\" enabled, it will not match the existing record and will create a duplicate. Update the address in Member Management before importing."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:572
msgid "Duplicate registrations will cause incorrect registration history and certificate issuance on My Page. Always verify email address matches before importing."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:573
msgid "Email addresses are case-insensitive (automatically normalized to lowercase)."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:574
msgid "When overwriting existing members, a blank cell leaves the existing value unchanged. To clear a value, edit that member in Member Management."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:600
msgid "Download CSV template (with 2 sample rows)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:616
msgid "Overwrite existing members"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:628
msgid "Select CSV file"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:635
msgid "Preview"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:637
msgid " data row(s) detected"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:655
msgid "other"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:320
msgid "added"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:321
msgid " to update"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:322
msgid "skipped"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:323
msgid " error(s)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:324
msgid "Import complete:"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:671
msgid "Importing..."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:671
msgid " row(s) to import"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:678
msgid "* Existing members with matching emails will be overwritten"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Members.jsx:679
msgid "* Existing members with matching emails will be skipped"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:24
msgid "Draft"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:25
msgid "Published"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:26
msgid "Closed"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:65
msgid "¥0 (free)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:71
msgid "not offered"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:86
msgctxt "fee is zero"
msgid "Free"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:127
#: src/admin/pages/Events.jsx:711
msgid "Title"
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:11
#: build/admin-app.js:12
#: build/admin-app.js:13
#: build/public-app.js:3
#: src/admin/pages/Events.jsx:133
#: src/admin/pages/Events.jsx:715
#: src/admin/pages/Participants.jsx:123
#: src/admin/pages/Participants.jsx:520
#: src/admin/pages/Participants.jsx:720
#: src/admin/pages/Participants.jsx:767
#: src/admin/pages/Participants.jsx:786
#: src/public/pages/Mypage.jsx:524
msgid "Venue"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:168
msgid "Tax-exempt (0%)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:169
msgid "Reduced rate (8%)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:170
msgid "Standard rate (10%)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:200
#: src/admin/pages/Events.jsx:666
msgid "Event published."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:261
#: src/admin/pages/Events.jsx:670
msgid "Publish"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:616
msgid "Streamline Event Operations"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:617
msgid "Manage everything from creating conferences, meetings, and symposiums to setting participation fees."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:622
msgid "Create Events"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:623
msgid "Register basic info such as title, dates, venue, and capacity to publish an event."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:625
msgid "Set status to \"Published\" to start accepting registrations"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:626
msgid "Control registration period with start and deadline dates"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:627
msgid "Organizer info is reflected on certificates and invoices"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:632
msgid "Pricing"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:633
msgid "Set flexible fees using a member type × participation type matrix."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:635
msgid "Set individual prices for regular members, students, and non-members"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:636
msgid "Support different prices for onsite and online participation"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:637
msgid "Choose tax rate (0% / 8% / 10%)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:659
msgid "To publish this event, change the status to \"Published\"."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:679
msgid "Search by title/venue"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:689
#: src/admin/pages/Events.jsx:707
msgid "New Event"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:707
msgid "Edit Event"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:712
msgid "Description"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:713
msgid "Start Date"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:714
msgid "End Date"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:716
msgid "Venue Address"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:717
msgid "Capacity"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:718
msgid "Registration Opens"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:719
msgid "Registration Closes"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:721
msgid "Abstract submission settings"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:722
msgid "Submission Start"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:723
msgid "Submission Deadline"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:726
msgid "Submission mode"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:730
msgid "Form entry"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:731
msgid "Word template"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:732
msgid "Hybrid (form + template)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:735
msgid "Authors enter only the title in the form and upload a completed Word file."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:737
msgid "In addition to form entry (title, abstract, keywords), authors also upload a completed Word file."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:738
msgid "Authors enter the title, abstract, and keywords in the form (traditional method)."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:745
msgid "Word template (.docx)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:748
msgid "Current template:"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:787
msgid "The template has been uploaded."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:792
msgid "Upload template"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:794
msgid "Note: the template can be uploaded after the event is saved."
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:801
msgid "Character limit (blank = no limit) * Simple character count (full-width and half-width each count as 1)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:803
#: src/admin/pages/Events.jsx:812
msgid "Title Limit"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:803
#: src/admin/pages/Events.jsx:812
msgid "e.g., 100"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:804
msgid "Abstract Limit"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:804
msgid "e.g., 800"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:805
msgid "Keywords Limit"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:805
msgid "e.g., 200"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:811
msgid "Character limit (template mode: title only)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:820
msgid "Tax Rate"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:822
msgid "Bank Transfer & Organizer Info"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:823
msgid "Account Holder Name"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:824
msgid "Bank Transfer Details"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:824
msgid "Enter bank name, branch, account number, etc. separated by line breaks"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:825
msgid "Organizer Information"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:825
msgid "Enter organizer name, postal code, address, etc. separated by line breaks"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:827
msgid "Advance Fee (excl. tax)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:827
msgid "Fee Settings (excl. tax)"
msgstr ""

#: build/admin-app.js:4
#: src/admin/pages/Events.jsx:829
msgid "Leave blank or enter 0 to treat this as free (¥0)."
msgstr ""

#. translators: %s: comma-separated fee category names
#: build/admin-app.js:5
#: src/admin/pages/Events.jsx:840
#, js-format
msgid "No price is set for any participation type: %s. Nobody can register under these categories. Enter a price (or tick Free), or remove the row with ×."
msgstr ""

#. translators: %s: fee category name (e.g. Student Member)
#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:505
#, js-format
msgid ""
"Remove \"%s\" from the fee table?\n"
"\n"
"This event will no longer offer this category. Members of this type will register under another category, at that category's price."
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:872
msgid "Remove this fee category from the table"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:885
#: src/admin/pages/Events.jsx:983
msgid "Enter type name"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:910
msgid "Tick \"Free\" to charge nothing (shown as ¥0). Leave a cell empty to not offer that participation type. Remove a row with × to not offer that category at all."
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:914
msgid "Removed from the table:"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:929
#: src/admin/pages/Events.jsx:1008
msgid "+ Add Member Type"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:932
msgid "Advance & On-site Pricing"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:934
msgid "Advance Ticket Deadline"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:935
msgid "When set, a two-tier pricing (advance / on-site) is applied. If not set, only the above pricing applies."
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:944
msgid "On-site Fee (excl. tax)"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:947
msgid "Copy from advance fees"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:1000
msgid "Delete from on-site fee"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:1012
msgid "Registration Form Notice"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:1013
msgid "Notice about advance/on-site pricing. Shown on the registration form."
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:1016
msgid "e.g., Advance pricing is available until MM/DD. After the deadline, on-site pricing applies."
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:376
msgid "Event updated."
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:382
#: src/admin/pages/Events.jsx:386
msgid "Event created."
msgstr ""

#: build/admin-app.js:6
#: build/admin-app.js:11
#: build/admin-app.js:14
#: build/admin-app.js:26
#: src/admin/pages/Events.jsx:1031
#: src/admin/pages/Events.jsx:1121
#: src/admin/pages/Participants.jsx:419
#: src/admin/pages/Participants.jsx:845
#: src/admin/pages/Payments.jsx:1175
#: src/admin/pages/Payments.jsx:1266
msgid "Close"
msgstr ""

#: build/admin-app.js:6
#: build/admin-app.js:11
#: src/admin/pages/Events.jsx:1045
#: src/admin/pages/Events.jsx:1117
msgid "Cancel Event"
msgstr ""

#: build/admin-app.js:6
#: src/admin/pages/Events.jsx:1049
msgid "Cancelling an event stops new registrations and removes it from the public list. The event itself can be restored afterwards."
msgstr ""

#. translators: %d: number of registrations that can be cancelled with the event
#: build/admin-app.js:7
#: src/admin/pages/Events.jsx:1055
#, js-format
msgid "This event has %d registration(s) that can be cancelled with it."
msgstr ""

#. translators: %d: number of registrations already marked as attended
#: build/admin-app.js:8
#: src/admin/pages/Events.jsx:1063
#, js-format
msgid "%d more have already been marked as attended and cannot be cancelled."
msgstr ""

#. translators: %d: number of registrations that have a payment already received
#: build/admin-app.js:9
#: src/admin/pages/Events.jsx:1074
#, js-format
msgid "%d of them have a payment that has already been received. Cancelling does not refund anything — handle those refunds separately."
msgstr ""

#: build/admin-app.js:9
#: src/admin/pages/Events.jsx:1089
msgid "Cancel the event only"
msgstr ""

#: build/admin-app.js:9
#: src/admin/pages/Events.jsx:1091
msgid "Registrations stay as they are, and their unpaid invoices keep being counted as unpaid."
msgstr ""

#. translators: %d: number of registrations that will be cancelled
#: build/admin-app.js:10
#: src/admin/pages/Events.jsx:1104
#, js-format
msgid "Cancel the event and its %d registration(s)"
msgstr ""

#: build/admin-app.js:10
#: src/admin/pages/Events.jsx:1108
msgid "Unpaid invoices are withdrawn with them. Restoring is done one registration at a time."
msgstr ""

#. translators: %d: number of registrations that were cancelled with the event
#: build/admin-app.js:11
#: src/admin/pages/Events.jsx:426
#, js-format
msgid "Event cancelled, along with %d registration(s)."
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Events.jsx:429
msgid "Event cancelled."
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:18
#: src/admin/pages/Participants.jsx:41
#: src/admin/pages/Payments.jsx:754
msgid "All Statuses"
msgstr ""

#: build/admin-app.js:11
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:42
#: src/public/pages/Mypage.jsx:16
msgid "Pending"
msgstr ""

#: build/admin-app.js:11
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:43
#: src/public/pages/Mypage.jsx:17
msgid "Confirmed"
msgstr ""

#: build/admin-app.js:11
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:45
#: src/public/pages/Mypage.jsx:19
msgid "Attended"
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:14
#: build/admin-app.js:19
#: src/admin/pages/Participants.jsx:84
#: src/admin/pages/Payments.jsx:85
#: src/admin/pages/Payments.jsx:818
msgid "Refund due"
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:14
#: build/admin-app.js:19
#: src/admin/pages/Participants.jsx:85
#: src/admin/pages/Payments.jsx:86
#: src/admin/pages/Payments.jsx:823
msgid "Surcharge due"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:108
msgid "Group Representative"
msgstr ""

#: build/admin-app.js:11
#: build/public-app.js:3
#: src/admin/pages/Participants.jsx:109
#: src/public/pages/Mypage.jsx:470
msgid "Group"
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:12
#: build/admin-app.js:13
#: build/public-app.js:3
#: src/admin/pages/Participants.jsx:119
#: src/admin/pages/Participants.jsx:509
#: src/admin/pages/Participants.jsx:765
#: src/admin/pages/Participants.jsx:776
#: src/public/pages/Mypage.jsx:495
msgid "Fee Category"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:125
msgid "Billed Amount"
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:19
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:128
#: src/admin/pages/Payments.jsx:873
#: src/public/components/GroupRegistrationForm.jsx:290
#: src/public/pages/RegistrationForm.jsx:482
#: src/public/pages/RegistrationForm.jsx:521
msgid "Transfer Account Name Note"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:222
msgid "Failed to load the participant list."
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:12
#: build/admin-app.js:18
#: src/admin/pages/Participants.jsx:398
#: src/admin/pages/Participants.jsx:511
#: src/admin/pages/Payments.jsx:635
msgid "Actions"
msgstr ""

#: build/admin-app.js:11
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:419
#: src/public/components/GroupRegistrationForm.jsx:304
#: src/public/components/GroupRegistrationForm.jsx:387
msgid "Staff"
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:433
#: src/admin/pages/Participants.jsx:744
msgid "Edit / Payment"
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:18
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:447
#: src/admin/pages/Payments.jsx:653
#: src/public/pages/Mypage.jsx:295
msgid "Invoice"
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:18
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:462
#: src/admin/pages/Payments.jsx:663
#: src/public/pages/Mypage.jsx:305
msgid "Receipt"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:552
msgid "Centralized Registration Management"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:553
msgid "Track event registrations in real-time with status management and group registration support."
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:558
msgid "Status Management"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:559
msgid "Track participant progress through statuses: pending → confirmed → paid → attended."
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:561
msgid "Automatically update status after payment confirmation"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:562
msgid "Process cancellations easily from the list"
msgstr ""

#: build/admin-app.js:11
#: build/admin-app.js:18
#: src/admin/pages/Participants.jsx:563
#: src/admin/pages/Payments.jsx:705
msgid "Filter by event and status"
msgstr ""

#: build/admin-app.js:11
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:568
#: src/public/components/GroupRegistrationForm.jsx:222
#: src/public/pages/RegistrationForm.jsx:399
msgid "Group Registration"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:569
msgid "Group registration allows a representative to register multiple participants at once."
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:571
msgid "Representative registers all staff members together"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:572
msgid "Individual certificates for each person"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:573
msgid "Invoices are issued collectively to the representative"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:578
msgid "Data Utilization"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:579
msgid "Leverage registration data for efficient event management."
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:581
msgid "Quickly find participants by registration number"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:582
msgid "Monitor the ratio of onsite vs. online participation"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:583
msgid "Status changes are recorded in the audit log"
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:598
msgid "Search by registration no."
msgstr ""

#: build/admin-app.js:11
#: src/admin/pages/Participants.jsx:610
msgid "There are no events to display. Please create an event first."
msgstr ""

#. translators: %d: number of participants
#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:621
#, js-format
msgid " / %d participants"
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:488
msgid "Group Staff List"
msgstr ""

#: build/admin-app.js:12
#: build/public-app.js:2
#: src/admin/pages/Participants.jsx:495
#: src/public/components/GroupRegistrationForm.jsx:371
msgid "+ Add Staff"
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:502
msgid "No staff members."
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:314
msgid "Cancel this item?"
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:320
msgid "Staff cancelled."
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:699
msgid "Add Staff"
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:725
msgid "Fee Category (Optional)"
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:728
msgid "e.g., regular, student, general (blank applies representative's member type)"
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:301
msgid "Staff added."
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:732
msgid "Add"
msgstr ""

#: build/admin-app.js:12
#: src/admin/pages/Participants.jsx:757
msgid "Edit Participation Category"
msgstr ""

#. translators: %s: base fee amount
#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:793
#, js-format
msgid "Base fee (excl. tax): ¥%s"
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:798
msgid "Session option fees are recalculated as well. If an invoice was already issued, it will be regenerated. The final amount appears in the list after saving."
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:364
msgid "Fee classification updated."
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:801
msgid "Save category"
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:770
msgid "This registration cannot be edited (it may be refunded, cancelled, or a group registration)."
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:806
msgid "Change Status"
msgstr ""

#: build/admin-app.js:13
#: build/admin-app.js:19
#: src/admin/pages/Participants.jsx:814
#: src/admin/pages/Payments.jsx:894
msgid "The date the money arrived in your account (as shown on your bank statement), not the date you checked it. This is what appears on the invoice and receipt."
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:820
msgid "Attended is the final status and cannot be changed."
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:247
msgid "Cancel this registration? The payment already received will NOT be refunded automatically — handle the refund separately."
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:248
msgid "Cancel this registration? The unpaid invoice will be withdrawn and will no longer be counted as unpaid."
msgstr ""

#: build/admin-app.js:13
#: src/admin/pages/Participants.jsx:263
msgid "Status updated."
msgstr ""

#. translators: %s: target status label (e.g. Paid)
#: build/admin-app.js:14
#: src/admin/pages/Participants.jsx:835
#, js-format
msgid "Mark as %s"
msgstr ""

#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:69
msgid "No billing required"
msgstr ""

#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:111
msgid "Cash at desk"
msgstr ""

#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:310
msgid "Failed to load the payment list."
msgstr ""

#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:422
msgid "Select the purpose of this settlement first."
msgstr ""

#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:434
msgid "Enter the corrected paid amount as a number of 0 or more."
msgstr ""

#: build/admin-app.js:14
#: src/admin/pages/Payments.jsx:435
msgid "Enter a settlement amount of 1 or more."
msgstr ""

#. translators: 1: currently recorded amount, 2: new amount
#: build/admin-app.js:15
#: src/admin/pages/Payments.jsx:446
#, js-format
msgid "Overwrite the recorded paid amount from %1$s to %2$s? No money changes hands; only the record is corrected."
msgstr ""

#: build/admin-app.js:15
#: src/admin/pages/Payments.jsx:460
msgid "Paid amount corrected."
msgstr ""

#: build/admin-app.js:15
#: src/admin/pages/Payments.jsx:477
msgid "This will record a full refund and cancel the registration. Card payments are no longer refunded automatically — refund the payment in your payment provider yourself. Continue?"
msgstr ""

#: build/admin-app.js:15
#: src/admin/pages/Payments.jsx:478
msgid "This will refund the full amount and cancel the registration. The registration will be cancelled and this cannot be undone. Continue?"
msgstr ""

#: build/admin-app.js:15
#: src/admin/pages/Payments.jsx:501
msgid "Refunded in full and cancelled the registration."
msgstr ""

#: build/admin-app.js:15
#: src/admin/pages/Payments.jsx:502
msgid "Settlement recorded."
msgstr ""

#: build/admin-app.js:15
#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:560
#: src/admin/pages/Payments.jsx:1191
msgid "Registration ID"
msgstr ""

#: build/admin-app.js:15
#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:565
#: src/admin/pages/Payments.jsx:971
msgid "Billed"
msgstr ""

#. translators: 1: originally received amount, 2: refunded total, 3: surcharged total
#: build/admin-app.js:16
#: src/admin/pages/Payments.jsx:581
#, js-format
msgid "Received %1$s / Refunded %2$s / Surcharged %3$s"
msgstr ""

#. translators: %s: overpaid amount
#: build/admin-app.js:17
#: src/admin/pages/Payments.jsx:605
#, js-format
msgid "%s more than the billed amount was received (refund due)"
msgstr ""

#. translators: %s: shortfall amount
#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:609
#, js-format
msgid "%s less than the billed amount was received (surcharge due)"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:639
msgid "Details"
msgstr ""

#: build/admin-app.js:18
#: build/admin-app.js:19
#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:643
#: src/admin/pages/Payments.jsx:863
#: src/admin/pages/Payments.jsx:942
msgid "Confirm Payment"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:673
msgid "Settle"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:533
msgid "Failed to export the CSV."
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:687
msgid "CSV Export"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:694
msgid "Streamline Payment Management"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:695
msgid "Manage the entire payment flow — from bank transfer reconciliation to invoice issuance."
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:700
msgid "Payment Confirmation & Reconciliation"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:701
msgid "Confirm bank transfer payments and update participant status."
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:703
msgid "Record transferor name and confirmation date for reconciliation"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:704
msgid "Automatically notify participants after payment confirmation"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:710
msgid "Document Issuance"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:711
msgid "Auto-generate invoices and receipts as PDFs, accessible from participants' My Page."
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:713
msgid "Invoices are auto-generated upon registration confirmation"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:714
msgid "Receipts are available after payment confirmation"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:715
msgid "Streamline accounting with CSV export"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:720
msgid "Refund Handling"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:721
msgid "Supports full and partial refunds with reason tracking."
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:723
msgid "Enter refund amount and reason to process"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:724
msgid "Specify amount for partial refunds"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:725
msgid "Refund history is available in payment details"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:743
msgid "All Events"
msgstr ""

#: build/admin-app.js:18
#: src/admin/pages/Payments.jsx:762
msgid "All Methods"
msgstr ""

#. translators: 1: billed total, 2: signed difference
#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:788
#, js-format
msgid "Billed %1$s / Difference %2$s"
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:814
msgid "Needs settlement"
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:833
msgid "Payment Fees"
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:839
msgid "Breakdown by Method"
msgstr ""

#: build/admin-app.js:19
#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:867
#: src/admin/pages/Payments.jsx:967
msgid "Payment ID:"
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:868
msgid "Name:"
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:869
msgid "Billed:"
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:883
msgid "Transfer Date"
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:887
msgid "The date the payer sent the transfer (as they reported it)."
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:897
msgid "Paid amount (incl. tax)"
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:902
msgid "The amount actually received. Leave as-is if it matches the billed amount (adjust when, for example, a transfer fee was deducted)."
msgstr ""

#: build/admin-app.js:19
#: src/admin/pages/Payments.jsx:913
msgid "Matches the billed amount."
msgstr ""

#. translators: %s: shortfall amount
#: build/admin-app.js:20
#: src/admin/pages/Payments.jsx:922
#, js-format
msgid "Underpaid: %s"
msgstr ""

#. translators: %s: overpaid amount
#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:927
#, js-format
msgid "Overpaid: %s"
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:934
msgid "Handover note (optional)"
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:938
msgid "Notes from the person confirming the payment to the reception desk or accounting. Example: transfer fee deducted, shortfall to be collected at the desk."
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:335
msgid "Enter the paid amount as a number of 0 or more."
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:350
msgid "Payment confirmed."
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:963
msgid "Settlement"
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:986
msgid "Handover note from payment confirmation"
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:993
msgid "Settlement history"
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:997
msgid "Date"
msgstr ""

#: build/admin-app.js:21
#: build/public-app.js:2
#: src/admin/pages/Payments.jsx:999
#: src/public/pages/RegistrationForm.jsx:274
msgid "Amount"
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:1000
msgid "Method"
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:1001
msgid "Handled by"
msgstr ""

#: build/admin-app.js:21
#: src/admin/pages/Payments.jsx:1002
msgid "Cancel record"
msgstr ""

#: build/admin-app.js:21
#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:393
#: src/admin/pages/Payments.jsx:1009
msgid "Refund"
msgstr ""

#. translators: 1: settlement type label, 2: amount
#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:392
#, js-format
msgid "Cancel this settlement record? %1$s %2$s will be removed from the history and from the totals. This is for records created by mistake — it does not undo an actual refund."
msgstr ""

#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:407
msgid "Settlement record cancelled."
msgstr ""

#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:1030
msgid "Cancel this record"
msgstr ""

#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:1034
msgid "Cannot be cancelled"
msgstr ""

#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:1049
msgid "Purpose of settlement"
msgstr ""

#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:1058
msgid "Select a purpose"
msgstr ""

#: build/admin-app.js:22
#: src/admin/pages/Payments.jsx:1059
msgid "Money actually changed hands"
msgstr ""

#. translators: %s: overpaid amount
#: build/admin-app.js:23
#: src/admin/pages/Payments.jsx:1064
#, js-format
msgid "Refunded the participant (overpaid %s)"
msgstr ""

#: build/admin-app.js:23
#: src/admin/pages/Payments.jsx:1067
msgid "Refunded the participant"
msgstr ""

#. translators: %s: shortfall amount
#: build/admin-app.js:24
#: src/admin/pages/Payments.jsx:1073
#, js-format
msgid "Received an additional payment (shortfall %s)"
msgstr ""

#: build/admin-app.js:24
#: src/admin/pages/Payments.jsx:1076
msgid "Received an additional payment"
msgstr ""

#: build/admin-app.js:24
#: src/admin/pages/Payments.jsx:1078
msgid "Refunded in full and cancelled the registration"
msgstr ""

#: build/admin-app.js:24
#: src/admin/pages/Payments.jsx:1080
msgid "No money moves: correct the record"
msgstr ""

#. translators: %s: currently recorded paid amount
#: build/admin-app.js:25
#: src/admin/pages/Payments.jsx:1084
#, js-format
msgid "Correct the recorded paid amount (currently %s)"
msgstr ""

#: build/admin-app.js:25
#: src/admin/pages/Payments.jsx:1088
msgid "Cancel a settlement record entered by mistake"
msgstr ""

#: build/admin-app.js:25
#: src/admin/pages/Payments.jsx:1094
msgid "There is no settlement record to cancel."
msgstr ""

#: build/admin-app.js:25
#: src/admin/pages/Payments.jsx:1095
msgid "Use the Cancel button in the settlement history above. The record is removed from the history and from the totals, and its details are kept in the audit log. A refund that cancelled the registration cannot be cancelled here."
msgstr ""

#: build/admin-app.js:25
#: src/admin/pages/Payments.jsx:1100
msgid "Corrects the recorded paid amount to the amount actually received. It is not added to the refund or surcharge history; the old and new values are written to the audit log."
msgstr ""

#: build/admin-app.js:25
#: src/admin/pages/Payments.jsx:1106
msgid "The registration will be cancelled and the refund recorded. Card payments are no longer refunded automatically — refund the payment in your payment provider yourself."
msgstr ""

#: build/admin-app.js:25
#: src/admin/pages/Payments.jsx:1107
msgid "The registration will be cancelled. This cannot be undone. The actual refund must be handled separately."
msgstr ""

#. translators: %s: currently recorded paid amount
#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1118
#, js-format
msgid "Current record: %s"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1125
msgid "New record (correct paid amount, incl. tax)"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1126
msgid "Settlement amount (incl. tax)"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1132
msgid "This is not the difference. Enter the total amount actually received."
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1133
msgid "Enter the amount that changed hands at the desk, not the new total."
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1139
msgid "Settlement method"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1145
msgid "Date handled"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1149
msgid "If left blank, the current date and time is recorded."
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1154
msgid "Reason"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1158
msgid "Example: corrected to the actual amount because a transfer fee was deducted"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1159
msgid "Example: refund of the difference due to an incorrect membership category"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1162
msgid "The handler and timestamp are recorded automatically. Refunds and surcharges are kept as history and reflected in the totals."
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1170
msgid "Correct paid amount"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1171
msgid "Record settlement"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1185
msgid "Payment Details"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1189
msgid "Payment ID"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1201
msgid "Billed (incl. tax)"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1209
msgid "Paid (incl. tax)"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1231
msgid "Transaction ID"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1251
msgid "Refund Reason"
msgstr ""

#: build/admin-app.js:26
#: src/admin/pages/Payments.jsx:1255
msgid "Created"
msgstr ""

#: build/admin-app.js:26
#: src/admin/App.jsx:56
msgid "You do not have permission to access this page."
msgstr ""

#: build/public-app.js:1
#: src/public/components/SelfRegistrationForm.jsx:133
msgid "New Registration"
msgstr ""

#: build/public-app.js:1
#: src/public/components/SelfRegistrationForm.jsx:135
msgid "Email:"
msgstr ""

#: build/public-app.js:1
#: src/public/components/SelfRegistrationForm.jsx:143
msgid "A verification code will be sent to this email address."
msgstr ""

#: build/public-app.js:1
#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:403
#: src/public/components/SelfRegistrationForm.jsx:146
#: src/public/components/SelfRegistrationForm.jsx:172
#: src/public/pages/RegistrationForm.jsx:349
#: src/public/pages/RegistrationForm.jsx:369
#: src/public/pages/RegistrationForm.jsx:403
#: src/public/pages/RegistrationForm.jsx:494
#: src/public/pages/RegistrationForm.jsx:545
msgid "Back"
msgstr ""

#: build/public-app.js:1
#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:405
#: src/public/components/SelfRegistrationForm.jsx:149
#: src/public/pages/Mypage.jsx:370
#: src/public/pages/RegistrationForm.jsx:547
msgid "Submitting..."
msgstr ""

#: build/public-app.js:1
#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:149
#: src/public/pages/Mypage.jsx:370
msgid "Send Verification Code"
msgstr ""

#: build/public-app.js:1
#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:158
#: src/public/pages/Mypage.jsx:381
msgid "Enter the 6-digit verification code sent to your email."
msgstr ""

#: build/public-app.js:1
#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:175
#: src/public/pages/Mypage.jsx:387
#: src/public/pages/RegistrationForm.jsx:341
msgid "Verifying..."
msgstr ""

#: build/public-app.js:1
#: src/public/components/SelfRegistrationForm.jsx:175
msgid "Verify"
msgstr ""

#. translators: %d: seconds remaining before the code can be resent
#: build/public-app.js:2
#: build/public-app.js:3
#: src/public/components/SelfRegistrationForm.jsx:183
#: src/public/pages/Mypage.jsx:398
#, js-format
msgid "Resend Verification Code (%ds)"
msgstr ""

#: build/public-app.js:2
#: build/public-app.js:3
#: src/public/components/SelfRegistrationForm.jsx:186
#: src/public/pages/Mypage.jsx:401
msgid "Resend Verification Code"
msgstr ""

#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:190
#: src/public/pages/Mypage.jsx:391
msgid "It may take a few minutes for the email to arrive. Please also check your spam folder."
msgstr ""

#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:198
msgid "Please enter the required information for participation."
msgstr ""

#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:201
msgid "Registration Category"
msgstr ""

#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:205
msgid "Member"
msgstr ""

#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:209
msgid "Non-member (General)"
msgstr ""

#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:261
msgid " before submitting. By submitting, you are deemed to have agreed to the Terms of Service."
msgstr ""

#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:269
msgid "Registering..."
msgstr ""

#: build/public-app.js:2
#: src/public/components/SelfRegistrationForm.jsx:269
msgid "Register and Proceed"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:229
#: src/public/pages/RegistrationForm.jsx:426
msgid "Advance pricing applied"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:229
#: src/public/pages/RegistrationForm.jsx:426
msgid "until"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:230
#: src/public/pages/RegistrationForm.jsx:427
msgid "On-site pricing applies."
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:240
#: src/public/components/GroupRegistrationForm.jsx:379
msgid "Representative"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:247
#: src/public/pages/RegistrationForm.jsx:437
msgid "Participation Type (Fee Category)"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:262
#: src/public/pages/RegistrationForm.jsx:452
msgid "Online Participation"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:271
#: src/public/pages/RegistrationForm.jsx:461
msgid "Additional Sessions (paid)"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:297
#: src/public/pages/RegistrationForm.jsx:489
msgid "If the bank transfer will be made under a name different from the participant, please note it here. Leave blank if it is the same as the participant name."
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:377
#: src/public/pages/RegistrationForm.jsx:528
msgid "Fee (excl. tax)"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:383
msgid "Additional Sessions"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:389
msgid "Subtotal (excl. tax)"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:389
#: src/public/components/GroupRegistrationForm.jsx:395
#: src/public/pages/RegistrationForm.jsx:284
#: src/public/pages/RegistrationForm.jsx:536
msgid "Total"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:160
msgid "th staff: email address is missing"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:162
msgid "th staff: name is missing"
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:172
msgid "Please add at least one staff member with name and email address."
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:180
msgid "The same email address is used for multiple staff members."
msgstr ""

#: build/public-app.js:2
#: src/public/components/GroupRegistrationForm.jsx:405
msgid "Submit Group Registration"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:186
msgid "Advance Fee"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:187
msgid "On-site Fee"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:259
msgid "Registration Complete"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:262
msgid "Group registration received."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:263
msgid "Registration received."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:270
msgid "Staff Count"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:290
msgid "Bank transfer details will be sent by email."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:303
msgid "Select Event"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:303
msgid "Member Authentication"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:303
msgid "Options"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:303
msgid "Confirm & Submit"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:315
msgid "Please select an event"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:317
msgid "No events available for registration."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:336
msgid "Enter Email Address"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:337
msgid "Enter your email address. Registered users can proceed directly. New users can register."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:346
msgid "This email address is not registered."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:355
msgid "Register as New"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:363
msgid "Membership registration for this email address has been confirmed."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:386
msgid "Select Registration Type"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:392
msgid "Individual Registration"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:393
msgid "Register only yourself"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:400
msgid "Register representative + staff together"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:421
msgid "Participation Options"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:447
msgid "Select Participation Type"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:495
msgid "Proceed to Confirm"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:503
msgid "Confirm Registration"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:528
#: src/public/pages/RegistrationForm.jsx:529
msgid "Participation Fee"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:528
msgid "excl. tax"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/RegistrationForm.jsx:547
msgid "Submit Registration"
msgstr ""

#: build/public-app.js:2
#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:38
#: src/public/pages/Mypage.jsx:452
msgid "Registration History"
msgstr ""

#: build/public-app.js:2
#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:39
#: src/public/pages/Mypage.jsx:548
msgid "Member Information"
msgstr ""

#: build/public-app.js:2
#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:40
#: src/public/pages/Mypage.jsx:573
msgid "Documents"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:323
msgid "Edit addressee"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:332
msgid "Registered name (applicant)"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:335
msgid "Addressee"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:336
msgid "e.g. ABC Co., Ltd."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:339
msgid "Company / Department (optional)"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:340
msgid "e.g. Accounting Dept."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:343
msgid "You can change the addressee if you need a receipt issued to a company or workplace. The field cannot be empty. Saving will reissue the receipt under the same receipt number."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:254
msgid "Receipt addressee updated."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:348
msgid "Saving..."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:348
msgid "Save and reissue"
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:365
msgid "Enter your registered email address. A verification code will be sent."
msgstr ""

#: build/public-app.js:2
#: src/public/pages/Mypage.jsx:387
msgid "Log In"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:404
msgid "Change Email Address"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:418
#: src/public/pages/Mypage.jsx:598
msgid "Program & abstracts"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:431
msgid "Welcome"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:431
msgid " "
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:455
msgid "No registration history."
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:457
msgid "Register Here"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:514
msgid "Registered Staff"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:525
msgid "Active"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:575
msgid "No documents issued."
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:614
msgid "Download"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:629
msgid "You can change your event notification email settings. Service-essential emails such as OTP and registration confirmations cannot be unsubscribed."
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:638
msgid "Unsubscribe from event notification emails"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:657
msgid "Settings saved."
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:659
msgid "Failed to save settings."
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:666
msgid "Saving…"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:667
msgid "Save Settings"
msgstr ""

#: build/public-app.js:3
#: src/public/pages/Mypage.jsx:681
msgid "Log Out"
msgstr ""
