msgid ""
msgstr ""
"Project-Id-Version: ConferenceManager 1.1.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/"
"conferencemanager\n"
"POT-Creation-Date: 2026-06-19T01:24:30+00:00\n"
"PO-Revision-Date: 2026-06-18T03:34:29+00:00\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Domain: conferencemanager\n"
"X-Generator: conf-manager i18n tooling\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:44 build/admin-app.js:1
#: src/admin/components/Layout.jsx:29
msgid "Conference Manager"
msgstr "Conference Manager"

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

#: conf-manager.php:56
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 ""
"Conference Manager が複数のプラグインフォルダーにインストールされています。重"
"複を解消するため、古い方のプラグインフォルダーを1つだけ残して削除してくださ"
"い。"

#: includes/api/class-admin-api.php:450
msgid "Admin email address is not configured."
msgstr "管理者メールアドレスが設定されていません。"

#: includes/api/class-admin-api.php:453
msgid "[Conference Manager] SMTP Test"
msgstr "【Conference Manager】SMTP テスト送信"

#. translators: %s: date and time of the test
#: includes/api/class-admin-api.php:456
#, 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 ""
"このメールは Conference Manager の SMTP テスト送信です。\n"
"\n"
"送信日時: %s\n"
"このメールが届いていれば、SMTP 設定は正常に動作しています。"

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

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

#. translators: 1: recipient email address, 2: delivery method
#: includes/api/class-admin-api.php:472
#, php-format
msgid "A test email has been sent to %1$s (via %2$s)."
msgstr "%1$s 宛にテストメールを送信しました (%2$s 経由)。"

#: includes/api/class-admin-api.php:478
msgid "Failed to send email. Please check your SMTP settings."
msgstr "メール送信に失敗しました。SMTP 設定を確認してください。"

#: includes/api/class-public-api.php:66
#: includes/security/class-bot-guard.php:97
msgid "Security verification failed. Please reload the page."
msgstr "セキュリティ検証に失敗しました。ページを再読み込みしてください。"

#: includes/api/class-public-api.php:96 includes/api/class-public-api.php:294
#: includes/api/class-public-api.php:689 includes/api/class-public-api.php:1001
#: includes/api/class-public-api.php:1195
msgid "Authentication required."
msgstr "認証が必要です。"

#: includes/api/class-public-api.php:104
msgid "Your session has expired. Please log in again."
msgstr "セッションの有効期限が切れています。再度ログインしてください。"

#: includes/api/class-public-api.php:320 includes/api/class-public-api.php:694
#: includes/api/class-public-api.php:1006
#: includes/api/class-public-api.php:1200
msgid "Authentication token is invalid or expired."
msgstr "認証トークンが無効または期限切れです。"

#: includes/api/class-public-api.php:325 includes/api/class-public-api.php:876
#: includes/members/class-member-api.php:207
#: includes/members/class-member-manager.php:270
#: includes/members/class-member-manager.php:373
#: includes/members/class-member-manager.php:402
#: includes/members/class-member-manager.php:434
#: includes/registration/class-registration-manager.php:89
msgid "Member not found."
msgstr "会員が見つかりません。"

#: includes/api/class-public-api.php:431 includes/api/class-public-api.php:478
#: includes/events/class-event-api.php:112
#: includes/events/class-event-api.php:207
#: includes/events/class-event-api.php:282
#: includes/events/class-event-manager.php:133
#: includes/events/class-event-manager.php:239
#: includes/events/class-event-manager.php:278
#: includes/registration/class-registration-api.php:227
#: includes/registration/class-registration-manager.php:83
msgid "Event not found."
msgstr "イベントが見つかりません。"

#: includes/api/class-public-api.php:531 includes/api/class-public-api.php:769
#: includes/members/class-member-manager.php:664
#: includes/members/class-self-registration.php:65
#: includes/registration/class-group-registration.php:126
msgid "Please enter a valid email address."
msgstr "有効なメールアドレスを入力してください。"

#: includes/api/class-public-api.php:587 includes/api/class-public-api.php:1074
msgid "Missing authentication credentials."
msgstr "認証情報が不足しています。"

#: includes/api/class-public-api.php:596 includes/api/class-public-api.php:1079
msgid "Failed to verify member information."
msgstr "会員情報の検証に失敗しました。"

#: includes/api/class-public-api.php:808
msgid "[My Page] Verification Code"
msgstr "【マイページ】認証コード"

#. translators: 1: member name, 2: OTP code
#: includes/api/class-public-api.php:811
#, php-format
msgid ""
"Dear %1$s,\n"
"\n"
"Here is your verification code for My Page.\n"
"\n"
"Verification code: %2$s\n"
"\n"
"This code is valid for 10 minutes.\n"
"If you did not request this, please ignore this email."
msgstr ""
"%1$s 様\n"
"\n"
"マイページの認証コードをお知らせします。\n"
"\n"
"認証コード: %2$s\n"
"\n"
"このコードは10分間有効です。\n"
"心当たりのない場合はこのメールを無視してください。"

#: includes/api/class-public-api.php:839
#: includes/members/class-self-registration.php:136
msgid "Email address and verification code are required."
msgstr "メールアドレスと認証コードが必要です。"

#: includes/api/class-public-api.php:850
#: includes/members/class-self-registration.php:148
#: includes/members/class-self-registration.php:155
msgid "Maximum attempts reached. Please resend the verification code."
msgstr "試行回数の上限に達しました。認証コードを再送信してください。"

#: includes/api/class-public-api.php:855
#: includes/members/class-self-registration.php:160
msgid "Verification code has expired. Please resend."
msgstr "認証コードの有効期限が切れています。再送信してください。"

#: includes/api/class-public-api.php:860
#: includes/members/class-self-registration.php:166
msgid "Incorrect verification code."
msgstr "認証コードが正しくありません。"

#: includes/api/class-public-api.php:1012
msgid "You do not have permission to view this registration."
msgstr "この申込の情報を表示する権限がありません。"

#: includes/api/class-public-api.php:1068
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:62 build/public-app.js:1
#: src/public/pages/RegistrationForm.jsx:271
msgid "Registration"
msgstr "参加申込"

#: includes/class-conf-activator.php:67 build/admin-app.js:2
#: build/public-app.js:1 src/admin/pages/Setup.jsx:481
#: src/public/pages/Mypage.jsx:196 src/public/pages/Mypage.jsx:212
#: src/public/pages/Mypage.jsx:247
msgid "My Page"
msgstr "マイページ"

#: includes/class-conf-activator.php:72 build/public-app.js:1
#: src/public/components/SelfRegistrationForm.jsx:237
msgid "Terms of Service"
msgstr "利用規約"

#: includes/events/class-event-api.php:212
#: 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:220
msgid "Only .docx files can be uploaded."
msgstr ".docx ファイルのみアップロード可能です。"

#: includes/events/class-event-api.php:225
msgid "The file size exceeds 20 MB."
msgstr "ファイルサイズが20MB を超えています。"

#: 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:483
#: includes/registration/class-registration-manager.php:266
msgid "Invalid status."
msgstr "無効なステータスです。"

#: includes/events/class-event-manager.php:145
#: includes/events/class-event-manager.php:479
#: 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:252
msgid "Failed to delete event."
msgstr "イベントの削除に失敗しました。"

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

#: includes/events/class-event-manager.php:471
#: includes/events/class-session-manager.php:283
msgid "Title is required."
msgstr "タイトルは必須です。"

#: includes/events/class-event-manager.php:475
#: includes/events/class-session-manager.php:287
msgid "Start date and end date are required."
msgstr "開始日時と終了日時は必須です。"

#: includes/events/class-event-manager.php:488
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:732
msgid "Event ID is required."
msgstr "イベント ID は必須です。"

#: 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 ""
"PDF 生成に必要な日本語フォントが未配置です。ダッシュボードからワンクリックで"
"ダウンロードできます。"

#: 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 "ダウンロードに失敗しました: %s"

#: includes/fonts/class-font-manager.php:273
msgid "ZipArchive is not available. Please enable the PHP zip extension."
msgstr "ZipArchive が利用できません。PHP の zip 拡張を有効にしてください。"

#: includes/fonts/class-font-manager.php:282
msgid "Could not open the ZIP file."
msgstr "ZIP ファイルを開けませんでした。"

#. translators: %s: zip entry path
#: includes/fonts/class-font-manager.php:294
#, php-format
msgid "Font file not found in the ZIP: %s"
msgstr "ZIP 内にフォントファイルが見つかりません: %s"

#: 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 ""
"ファイルサイズがサーバーのアップロード上限を超えています。サーバーの "
"php.ini(upload_max_filesize / post_max_size) を引き上げるか、ホスティング事業"
"者にご確認ください。"

#: 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 ".ttf 形式のフォントファイルのみアップロードできます。"

#: includes/fonts/class-font-manager.php:378
msgid "The file is too large (limit 20 MB)."
msgstr "ファイルサイズが大きすぎます (上限20MB)。"

#: 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 ""
"TrueType/OpenType フォントとして認識できませんでした。正しい .ttf ファイルを"
"ご指定ください。"

#: 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 "%s をアップロードしました。"

#: includes/members/class-member-api.php:317
msgid "No CSV file has been uploaded."
msgstr "CSV ファイルがアップロードされていません。"

#: includes/members/class-member-import.php:73
msgid "CSV file not found or cannot be read."
msgstr "CSV ファイルが見つからないか、読み取れません。"

#: includes/members/class-member-import.php:83
#: includes/payment/class-bank-transfer.php:146
msgid "Cannot open CSV file."
msgstr "CSV ファイルを開けません。"

#: includes/members/class-member-import.php:95
msgid "Failed to read CSV header."
msgstr "CSV ヘッダーの読み込みに失敗しました。"

#: 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 "必須項目 \"%s\" が空です。"

#: includes/members/class-member-import.php:178
msgid "Invalid email address."
msgstr "無効なメールアドレスです。"

#. translators: %s: column names
#: includes/members/class-member-import.php:240
#, php-format
msgid "Required column is missing: %s"
msgstr "必須カラムがありません: %s"

#: includes/members/class-member-manager.php:92
#: includes/members/class-member-manager.php:279
#: includes/members/class-self-registration.php:236
msgid "This email address is already registered."
msgstr "このメールアドレスは既に登録されています。"

#: includes/members/class-member-manager.php:100
#: includes/members/class-member-manager.php:289
msgid "This member number is already in use."
msgstr "この会員番号は既に使用されています。"

#: includes/members/class-member-manager.php:142
msgid "Failed to create member."
msgstr "会員の作成に失敗しました。"

#: includes/members/class-member-manager.php:296
#: includes/members/class-member-manager.php:668
msgid "Invalid member type."
msgstr "無効な会員種別です。"

#: includes/members/class-member-manager.php:353
msgid "Failed to update member."
msgstr "会員の更新に失敗しました。"

#: includes/members/class-member-manager.php:377
#: includes/members/class-member-manager.php:406
msgid "This member is not pending approval."
msgstr "この会員は承認待ちではありません。"

#: includes/members/class-member-manager.php:447
msgid "Failed to delete member."
msgstr "会員の削除に失敗しました。"

#: includes/members/class-member-manager.php:660 build/public-app.js:1
#: src/public/components/SelfRegistrationForm.jsx:83
msgid "Last name and first name are required."
msgstr "姓と名は必須です。"

#: includes/members/class-self-registration.php:80
msgid "[Registration] Information"
msgstr "【参加登録】ご案内"

#: includes/members/class-self-registration.php:81
msgid ""
"This email address is already registered.\n"
"\n"
"Please log in from My Page to register for the event.\n"
"\n"
"If you do not recognize this request, please ignore this email."
msgstr ""
"このメールアドレスは既に登録されています。\n"
"\n"
"マイページからログインして参加申込を行ってください。\n"
"\n"
"心当たりのない場合はこのメールを無視してください。"

#: includes/members/class-self-registration.php:103
msgid "[Registration] Email Verification Code"
msgstr "【参加登録】メール認証コード"

#. translators: 1: OTP code
#: includes/members/class-self-registration.php:106
#, php-format
msgid ""
"Here is your email verification code for registration.\n"
"\n"
"Verification code: %s\n"
"\n"
"This code is valid for 10 minutes.\n"
"If you did not request this, please ignore this email."
msgstr ""
"参加登録のメール認証コードをお知らせします。\n"
"\n"
"認証コード: %s\n"
"\n"
"このコードは10分間有効です。\n"
"心当たりのない場合はこのメールを無視してください。"

#: includes/members/class-self-registration.php:216
#: includes/members/class-self-registration.php:230
msgid "Registration token is invalid or expired. Please start over."
msgstr "登録トークンが無効または期限切れです。最初からやり直してください。"

#. translators: %s: site name
#: includes/notification/class-transactional-mailer.php:79
#, php-format
msgid "This email was automatically sent by the registration system of %s."
msgstr "このメールは %s の参加申込システムより自動送信されています。"

#: includes/notification/class-transactional-mailer.php:82
msgid "If you have any questions, please contact the organizer."
msgstr "ご不明な点がございましたら、主催者までお問い合わせください。"

#: includes/notification/class-transactional-mailer.php:93
msgid "[Venue Information]"
msgstr "【会場のご案内】"

#: includes/notification/class-transactional-mailer.php:107
msgid "[My Page]"
msgstr "【マイページ】"

#: includes/notification/class-transactional-mailer.php:109
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:168
#, php-format
msgid "[%s] Registration Received"
msgstr "【%s】参加申込を受け付けました"

#: includes/notification/class-transactional-mailer.php:173
#: includes/notification/class-transactional-mailer.php:410
#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Events.jsx:615
#: src/admin/pages/Events.jsx:701 src/admin/pages/Participants.jsx:55
#: src/admin/pages/Participants.jsx:355 src/admin/pages/Participants.jsx:536
#: src/admin/pages/Participants.jsx:585
#: src/public/components/GroupRegistrationForm.jsx:318
#: src/public/pages/Mypage.jsx:310 src/public/pages/Mypage.jsx:340
#: src/public/pages/RegistrationForm.jsx:486
msgid "Online"
msgstr "オンライン"

#: includes/notification/class-transactional-mailer.php:174
#: includes/notification/class-transactional-mailer.php:411
#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Events.jsx:615
#: src/admin/pages/Events.jsx:701
#: src/public/components/GroupRegistrationForm.jsx:232
#: src/public/components/GroupRegistrationForm.jsx:317
#: src/public/pages/Mypage.jsx:310 src/public/pages/RegistrationForm.jsx:421
#: src/public/pages/RegistrationForm.jsx:486
msgid "On-site"
msgstr "会場参加"

#. translators: %s: member full name
#. translators: %s: staff member name
#: includes/notification/class-transactional-mailer.php:178
#: includes/notification/class-transactional-mailer.php:309
#: includes/notification/class-transactional-mailer.php:414
#, php-format
msgid "Dear %s,"
msgstr "%s 様"

#: includes/notification/class-transactional-mailer.php:182
msgid "Your registration for the following event has been received."
msgstr "以下のイベントへの参加申込を受け付けました。"

#. translators: %s: event title
#: includes/notification/class-transactional-mailer.php:185
#: includes/notification/class-transactional-mailer.php:316
#: includes/notification/class-transactional-mailer.php:421
#: includes/notification/class-transactional-mailer.php:491
#, php-format
msgid "Event: %s"
msgstr "■ イベント: %s"

#. translators: %s: event date(s)
#: includes/notification/class-transactional-mailer.php:187
#: includes/notification/class-transactional-mailer.php:318
#: includes/notification/class-transactional-mailer.php:423
#, php-format
msgid "Date: %s"
msgstr "■ 開催日: %s"

#. translators: %s: registration number
#: includes/notification/class-transactional-mailer.php:189
#: includes/notification/class-transactional-mailer.php:320
#: includes/notification/class-transactional-mailer.php:495
#, php-format
msgid "Registration No.: %s"
msgstr "■ 登録番号: %s"

#. translators: %s: participation type label
#: includes/notification/class-transactional-mailer.php:191
#: includes/notification/class-transactional-mailer.php:425
#, php-format
msgid "Participation type: %s"
msgstr "■ 参加形態: %s"

#. translators: %s: amount excluding tax
#: includes/notification/class-transactional-mailer.php:195
#, php-format
msgid "Amount (excl. tax): ¥%s"
msgstr "■ 金額 (税抜): ¥%s"

#. translators: %s: tax amount
#: includes/notification/class-transactional-mailer.php:197
#, php-format
msgid "Tax: ¥%s"
msgstr "■ 消費税: ¥%s"

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

#. translators: %s: payment amount
#: includes/notification/class-transactional-mailer.php:202
#: includes/notification/class-transactional-mailer.php:497
#, php-format
msgid "Amount: ¥%s"
msgstr "■ 金額: ¥%s"

#: includes/notification/class-transactional-mailer.php:213
#: includes/notification/class-transactional-mailer.php:224
msgid "[Next Steps]"
msgstr "【今後のお手続き】"

#: includes/notification/class-transactional-mailer.php:215
msgid "1. Please transfer the payment to the account below."
msgstr "1. 下記の口座にお振込みをお願いいたします。"

#: includes/notification/class-transactional-mailer.php:216
msgid "2. A confirmation email will be sent after payment is verified."
msgstr "2. 入金確認後、確認メールをお送りいたします。"

#: includes/notification/class-transactional-mailer.php:217
msgid "3. You can download invoices and receipts from My Page."
msgstr "3. マイページから請求書・領収書をダウンロードできます。"

#: includes/notification/class-transactional-mailer.php:219
msgid "Payment is complete. You can download receipts from My Page."
msgstr "お支払いは完了しています。マイページから領収書をダウンロードできます。"

#: includes/notification/class-transactional-mailer.php:221
msgid "Your credit card payment has been completed."
msgstr "クレジットカードでのお支払いが完了しています。"

#: includes/notification/class-transactional-mailer.php:225
msgid "This is a free event. Your registration is complete."
msgstr "本イベントは無料です。お手続きは完了しています。"

#: includes/notification/class-transactional-mailer.php:226
msgid "We look forward to seeing you at the event."
msgstr "当日のご来場をお待ちしております。"

#. translators: %s: deadline date
#: includes/notification/class-transactional-mailer.php:236
#, php-format
msgid "* Advance ticket deadline: %s"
msgstr "※ 前売料金の適用期限: %s"

#: includes/notification/class-transactional-mailer.php:244
msgid "[Bank Transfer Details]"
msgstr "【お振込先】"

#. translators: %s: event title
#: includes/notification/class-transactional-mailer.php:303
#, php-format
msgid "[%s] Payment Confirmed"
msgstr "【%s】ご入金を確認いたしました"

#: includes/notification/class-transactional-mailer.php:313
msgid "Your payment has been confirmed. Thank you."
msgstr "ご入金を確認いたしました。ありがとうございます。"

#. translators: %s: payment amount
#: includes/notification/class-transactional-mailer.php:322
#, php-format
msgid "Amount paid: ¥%s"
msgstr "■ 入金額: ¥%s"

#. translators: %s: payment date
#: includes/notification/class-transactional-mailer.php:326
#, php-format
msgid "Payment date: %s"
msgstr "■ 入金日: %s"

#: includes/notification/class-transactional-mailer.php:335
#: includes/notification/class-transactional-mailer.php:435
msgid "[Further Information]"
msgstr "【今後のご案内】"

#: includes/notification/class-transactional-mailer.php:336
msgid "You can download receipts from My Page."
msgstr "・マイページから領収書をダウンロードできます。"

#: includes/notification/class-transactional-mailer.php:337
msgid "Details about the event day will be sent by separate email."
msgstr "・イベント当日のご案内は、別途メールにてお知らせいたします。"

#. translators: %s: event title
#: includes/notification/class-transactional-mailer.php:404
#, php-format
msgid "[%s] Registration Notification"
msgstr "【%s】参加登録のお知らせ"

#. translators: %s: representative member name
#: includes/notification/class-transactional-mailer.php:417
#, php-format
msgid "You have been registered for the following event by %s."
msgstr "%s 様のお申込みにより、以下のイベントへの参加が登録されました。"

#. translators: %s: group registration number
#: includes/notification/class-transactional-mailer.php:427
#, php-format
msgid "Group Registration No.: %s"
msgstr "■ 団体登録番号: %s"

#. translators: %s: representative name
#: includes/notification/class-transactional-mailer.php:438
#, php-format
msgid ""
"For inquiries about participation, please contact the group representative "
"(%s)."
msgstr ""
"・参加に関するお問い合わせは、お申込み代表者 (%s 様) にご確認ください。"

#: includes/notification/class-transactional-mailer.php:441
msgid "You can check your participation status from My Page."
msgstr "・マイページからご自身の参加状況を確認できます。"

#: includes/notification/class-transactional-mailer.php:476
msgid "Unknown"
msgstr "不明"

#. translators: 1: event title, 2: member name
#: includes/notification/class-transactional-mailer.php:484
#, php-format
msgid "[%1$s] New Registration: %2$s"
msgstr "【%1$s】新規申込: %2$s"

#: includes/notification/class-transactional-mailer.php:489
msgid "A new registration has been received."
msgstr "新しい参加申込がありました。"

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

#. translators: %d: number of staff members
#: includes/notification/class-transactional-mailer.php:501
#, php-format
msgid "Group registration (%d staff members)"
msgstr "■ 団体申込 (スタッフ%d名)"

#. translators: %s: admin dashboard URL
#: includes/notification/class-transactional-mailer.php:509
#, php-format
msgid "View details in the admin dashboard: %s"
msgstr "詳細は管理画面でご確認ください: %s"

#: includes/payment/class-bank-transfer.php:43
#: includes/payment/class-stripe-payment.php:61
#: includes/registration/class-group-registration.php:118
#: includes/registration/class-registration-api.php:222
#: includes/registration/class-registration-manager.php:271
#: includes/registration/class-registration-manager.php:339
msgid "Registration not found."
msgstr "申込が見つかりません。"

#: includes/payment/class-bank-transfer.php:82
#: includes/payment/class-invoice-generator.php:67
#: includes/payment/class-payment-api.php:166
#: includes/payment/class-payment-manager.php:198
#: includes/payment/class-payment-manager.php:264
#: includes/payment/class-receipt-generator.php:65
#: includes/payment/class-stripe-payment.php:161
msgid "Payment record 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 "CSV ファイルが見つかりません。"

#: 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 "登録番号 %s の申込が見つかりません。"

#: includes/payment/class-invoice-generator.php:57
#: includes/payment/class-receipt-generator.php:56
msgid "Payment ID is required."
msgstr "決済 ID は必須です。"

#: includes/payment/class-invoice-generator.php:61
#: includes/payment/class-receipt-generator.php:60
msgid "Addressee is required."
msgstr "宛名は必須です。"

#: includes/payment/class-invoice-generator.php:91
msgid "Failed to create invoice."
msgstr "請求書の作成に失敗しました。"

#: includes/payment/class-payment-api.php:185
msgid "Refund processed via Stripe."
msgstr "Stripe を通じて返金しました。"

#: includes/payment/class-payment-api.php:186
msgid "Refund record saved."
msgstr "返金記録を保存しました。"

#: includes/payment/class-payment-api.php:317
#: includes/payment/class-stripe-payment.php:56
msgid "Stripe API key is not configured."
msgstr "Stripe API キーが設定されていません。"

#: includes/payment/class-payment-api.php:333
msgid "Successfully connected to Stripe."
msgstr "Stripe 接続に成功しました。"

#: includes/payment/class-payment-api.php:338
msgid "Invalid API key. Please set the correct key."
msgstr "API キーが無効です。正しいキーを設定してください。"

#: includes/payment/class-payment-manager.php:97
msgid "Failed to create payment record."
msgstr "決済記録の作成に失敗しました。"

#: includes/payment/class-payment-manager.php:202
msgid "This payment has already been reconciled or is invalid."
msgstr "この決済は消込済みまたは無効です。"

#: includes/payment/class-payment-manager.php:224
msgid "Failed to update payment confirmation."
msgstr "入金確認の更新に失敗しました。"

#: includes/payment/class-payment-manager.php:268
msgid "Only paid payments can be refunded."
msgstr "入金済みの決済のみ返金できます。"

#: includes/payment/class-payment-manager.php:289
msgid "Refund processing failed."
msgstr "返金処理に失敗しました。"

#: includes/payment/class-payment-manager.php:453
msgid "Registration ID is required."
msgstr "登録 ID は必須です。"

#: includes/payment/class-payment-manager.php:457
#: includes/registration/class-registration-manager.php:744
msgid "Invalid payment method."
msgstr "無効な決済手段です。"

#: includes/payment/class-payment-manager.php:461
msgid "Payment amount must be 1 or more."
msgstr "決済金額は1以上を指定してください。"

#: includes/payment/class-pdf-renderer.php:139
msgid ""
"Japanese fonts required for PDF generation are not installed. Please "
"download them from the admin Dashboard."
msgstr ""
"PDF 生成に必要な日本語フォントが配置されていません。管理画面のダッシュボード"
"からフォントをダウンロードしてください。"

#: 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-stripe-payment.php:66
msgid "Invalid payment amount."
msgstr "決済金額が不正です。"

#: includes/payment/class-stripe-payment.php:121
msgid "Invalid Stripe configuration."
msgstr "Stripe 設定が不正です。"

#: includes/payment/class-stripe-payment.php:126
msgid "Webhook Secret is not configured."
msgstr "Webhook Secret が設定されていません。"

#: includes/payment/class-stripe-payment.php:133
msgid "Invalid Webhook signature."
msgstr "Webhook 署名が不正です。"

#: includes/payment/class-stripe-payment.php:165
msgid "This is not a Stripe payment."
msgstr "Stripe 決済ではありません。"

#: includes/payment/class-stripe-payment.php:169
msgid "Stripe transaction ID is missing."
msgstr "Stripe トランザクション ID がありません。"

#: 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 "メールアドレス %s は既にこの団体に登録されています。"

#: includes/registration/class-group-registration.php:160
msgid "Cannot use the same email address as the representative."
msgstr "代表者と同じメールアドレスは登録できません。"

#: includes/registration/class-group-registration.php:188
msgid "Failed to add staff."
msgstr "スタッフの追加に失敗しました。"

#: includes/registration/class-group-registration.php:290
msgid "Staff not found."
msgstr "スタッフが見つかりません。"

#: includes/registration/class-group-registration.php:303
msgid "Failed to cancel staff."
msgstr "スタッフのキャンセルに失敗しました。"

#: includes/registration/class-registration-api.php:162
msgid "Registration number is required."
msgstr "登録番号が必要です。"

#: includes/registration/class-registration-api.php:167
msgid "No registration found for this registration number."
msgstr "登録番号に該当する申込が見つかりません。"

#: includes/registration/class-registration-api.php:171
msgid "This QR code does not belong to a participant of the selected event."
msgstr "この QR コードは選択中のイベントの参加者ではありません。"

#: includes/registration/class-registration-api.php:175
msgid "This registration has been cancelled."
msgstr "この申込はキャンセルされています。"

#: includes/registration/class-registration-api.php:295
msgid "Fee classification and participation type are required."
msgstr "参加区分と参加形態は必須です。"

#: includes/registration/class-registration-api.php:316
#: includes/registration/class-registration-api.php:332
msgid "This is not a group registration."
msgstr "団体申込ではありません。"

#: includes/registration/class-registration-manager.php:101
msgid "This member has already registered for this event."
msgstr "この会員は既にこのイベントに申込済みです。"

#: includes/registration/class-registration-manager.php:166
msgid "Failed to create registration."
msgstr "参加申込の作成に失敗しました。"

#. translators: 1: current status, 2: new status
#: includes/registration/class-registration-manager.php:281
#, php-format
msgid "Cannot change status from %1$s to %2$s."
msgstr "ステータスを %1$s から %2$s に変更できません。"

#: includes/registration/class-registration-manager.php:300
msgid "Failed to update status."
msgstr "ステータスの更新に失敗しました。"

#: includes/registration/class-registration-manager.php:344
msgid ""
"Fee classification of group registrations cannot be edited here. Use staff "
"management instead."
msgstr ""
"団体申込の参加区分はここでは編集できません。スタッフ管理から変更してくださ"
"い。"

#: includes/registration/class-registration-manager.php:349
msgid "Only unpaid registrations (pending or confirmed) can be edited."
msgstr "未入金（申込中または確認済）の申込のみ編集できます。"

#: includes/registration/class-registration-manager.php:355
msgid "This registration already has a completed payment and cannot be edited."
msgstr "この申込はすでに入金済みのため編集できません。"

#: includes/registration/class-registration-manager.php:361
#: includes/registration/class-registration-manager.php:740
msgid "Invalid participation type."
msgstr "無効な参加形態です。"

#: includes/registration/class-registration-manager.php:367
msgid "Event or member not found."
msgstr "イベントまたは会員が見つかりません。"

#: includes/registration/class-registration-manager.php:373
msgid "Invalid fee classification for this event."
msgstr "このイベントでは無効な参加区分です。"

#: includes/registration/class-registration-manager.php:401
msgid "Failed to update the registration."
msgstr "申込の更新に失敗しました。"

#: includes/registration/class-registration-manager.php:629
#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Events.jsx:29
#: src/admin/pages/Members.jsx:23
#: src/public/components/GroupRegistrationForm.jsx:16
#: src/public/components/SelfRegistrationForm.jsx:11
#: src/public/pages/Mypage.jsx:21 src/public/pages/RegistrationForm.jsx:16
msgid "Regular Member"
msgstr "正会員"

#: includes/registration/class-registration-manager.php:630
#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:24
#: src/public/components/GroupRegistrationForm.jsx:17
#: src/public/components/SelfRegistrationForm.jsx:12
#: src/public/pages/Mypage.jsx:22 src/public/pages/RegistrationForm.jsx:17
msgid "Student Member"
msgstr "学生会員"

#: includes/registration/class-registration-manager.php:631
#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:25
#: src/public/components/GroupRegistrationForm.jsx:18
#: src/public/components/SelfRegistrationForm.jsx:13
#: src/public/pages/Mypage.jsx:23 src/public/pages/RegistrationForm.jsx:18
msgid "Associate Member"
msgstr "賛助会員"

#: includes/registration/class-registration-manager.php:632
#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:26
#: src/public/components/GroupRegistrationForm.jsx:19
#: src/public/components/SelfRegistrationForm.jsx:14
#: src/public/pages/Mypage.jsx:24 src/public/pages/RegistrationForm.jsx:19
msgid "Honorary Member"
msgstr "名誉会員"

#: includes/registration/class-registration-manager.php:633
#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Events.jsx:33
#: src/admin/pages/Members.jsx:27
#: src/public/components/GroupRegistrationForm.jsx:20
#: src/public/pages/Mypage.jsx:25 src/public/pages/RegistrationForm.jsx:20
msgid "Non-member"
msgstr "非会員"

#: includes/registration/class-registration-manager.php:736
msgid "Member ID is required."
msgstr "会員 ID は必須です。"

#: 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-passkey-auth.php:95
msgid "Login is required."
msgstr "ログインが必要です。"

#: includes/security/class-passkey-auth.php:129
#: includes/security/class-passkey-auth.php:228
#: includes/security/class-passkey-auth.php:273
msgid "Member information not found."
msgstr "会員情報が見つかりません。"

#: includes/security/class-passkey-auth.php:187
msgid "Challenge has expired. Please try again."
msgstr "チャレンジが期限切れです。再試行してください。"

#: includes/security/class-passkey-auth.php:194
#: includes/security/class-passkey-auth.php:268
msgid "Invalid parameters."
msgstr "不正なパラメータです。"

#: includes/security/class-passkey-auth.php:210
msgid "Passkey has been registered."
msgstr "パスキーが登録されました。"

#: includes/security/class-passkey-auth.php:223
msgid "Please specify an email address."
msgstr "メールアドレスを指定してください。"

#: includes/security/class-passkey-auth.php:233
msgid "No passkey is registered."
msgstr "パスキーが登録されていません。"

#: includes/security/class-passkey-auth.php:279
msgid "Challenge has expired."
msgstr "チャレンジが期限切れです。"

#: includes/security/class-passkey-auth.php:296
msgid "Unregistered passkey."
msgstr "登録されていないパスキーです。"

#: includes/security/class-passkey-auth.php:357
msgid "Failed to save passkey."
msgstr "パスキーの保存に失敗しました。"

#: includes/security/class-passkey-auth.php:452
msgid "Member registration is required."
msgstr "会員登録が必要です。"

#. translators: %d: remaining seconds
#. translators: %d: lockout duration in seconds
#: includes/security/class-rate-limiter.php:86
#: includes/security/class-rate-limiter.php:112
#: includes/security/class-rate-limiter.php:176
#, php-format
msgid "Too many requests. Please try again in %d seconds."
msgstr "リクエストが多すぎます。%d秒後に再試行してください。"

#: templates/invoice.php:72 templates/receipt.php:63 build/admin-app.js:2
#: src/admin/pages/Setup.jsx:703
msgid "Credit Card (Stripe)"
msgstr "クレジットカード (Stripe)"

#: templates/invoice.php:73 templates/receipt.php:64 build/admin-app.js:2
#: build/admin-app.js:4 build/public-app.js:1 src/admin/pages/Payments.jsx:21
#: src/admin/pages/Setup.jsx:695
#: src/public/components/GroupRegistrationForm.jsx:252
#: src/public/pages/RegistrationForm.jsx:442
#: src/public/pages/RegistrationForm.jsx:488
msgid "Bank Transfer"
msgstr "銀行振込"

#: templates/invoice.php:75 templates/receipt.php:66 build/admin-app.js:3
#: src/admin/pages/Members.jsx:473
msgid "Other"
msgstr "その他"

#: 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 "ダッシュボード"

#: build/admin-app.js:1 src/admin/components/Layout.jsx:15
#: src/admin/pages/Setup.jsx:282 src/admin/pages/Setup.jsx:291
#: src/admin/pages/Setup.jsx:330
msgid "Setup"
msgstr "初期設定"

#: build/admin-app.js:1 build/admin-app.js:3 src/admin/components/Layout.jsx:16
#: src/admin/pages/Dashboard.jsx:291 src/admin/pages/Events.jsx:390
msgid "Events"
msgstr "イベント管理"

#: build/admin-app.js:1 build/admin-app.js:3 src/admin/components/Layout.jsx:17
#: src/admin/pages/Dashboard.jsx:289 src/admin/pages/Members.jsx:284
msgid "Members"
msgstr "会員管理"

#: build/admin-app.js:1 build/admin-app.js:3 src/admin/components/Layout.jsx:18
#: src/admin/pages/Participants.jsx:382
msgid "Participants"
msgstr "参加者リスト"

#: build/admin-app.js:1 build/admin-app.js:4 src/admin/components/Layout.jsx:19
#: src/admin/pages/Payments.jsx:247
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:3 build/public-app.js:1
#: src/admin/components/DataTable.jsx:26 src/admin/pages/Dashboard.jsx:81
#: src/admin/pages/Participants.jsx:335 src/admin/pages/Participants.jsx:447
#: src/admin/pages/Participants.jsx:563 src/admin/pages/Setup.jsx:283
#: src/public/pages/Mypage.jsx:348
msgid "Loading..."
msgstr "読み込み中..."

#: build/admin-app.js:1 src/admin/pages/Dashboard.jsx:90
#: src/admin/pages/Setup.jsx:292
msgid "Failed to retrieve system status."
msgstr "システム状態を取得できませんでした。"

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

#: 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 build/admin-app.js:3 src/admin/pages/Dashboard.jsx:119
#: src/admin/pages/Setup.jsx:952
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 ""
"個人情報は AES-256-GCM で暗号化して保存。安心して会員データを管理できます。"

#: 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 "マイページは OTP メール認証で本人確認"

#: 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 "参加証は QR コード付きで当日受付を効率化"

#: build/admin-app.js:1 src/admin/pages/Dashboard.jsx:152
msgid "PDF fonts are not installed"
msgstr "PDF 用フォントが未配置です"

#: 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 ""
"請求書・領収書・参加証の PDF 生成に日本語フォント (IPAex ゴシック・IPAex 明"
"朝) が必要です。"

#: 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 "IPAex フォントをダウンロード"

#: build/admin-app.js:1 src/admin/pages/Dashboard.jsx:168
msgid "Automatic download under IPA Font License"
msgstr "IPA フォントライセンスに基づき自動ダウンロードします"

#: 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 ""
"IPAex フォント (ipaexg.ttf / ipaexm.ttf) の .ttf ファイルを下のフォームから直"
"接アップロードできます。外部サイトに接続できないサーバーでも利用できます。"

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

#: 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 "IPAex ゴシック (ipaexg.ttf)"

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

#: 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:423
msgid "Encryption Key"
msgstr "暗号化キー"

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

#: build/admin-app.js:1 src/admin/pages/Dashboard.jsx:286
msgid "Statistics"
msgstr "統計情報"

#: build/admin-app.js:1 src/admin/pages/Dashboard.jsx:299
msgid "Payment Overview"
msgstr "決済概況"

#: build/admin-app.js:1 build/admin-app.js:3 build/admin-app.js:4
#: build/public-app.js:1 src/admin/pages/Dashboard.jsx:301
#: src/admin/pages/Dashboard.jsx:326 src/admin/pages/Participants.jsx:24
#: src/admin/pages/Payments.jsx:27 src/admin/pages/Payments.jsx:338
#: src/public/pages/Mypage.jsx:15
msgid "Paid"
msgstr "入金済"

#: build/admin-app.js:1 build/admin-app.js:3 build/admin-app.js:4
#: src/admin/components/DataTable.jsx:75 src/admin/pages/Dashboard.jsx:304
#: src/admin/pages/Dashboard.jsx:309 src/admin/pages/Members.jsx:567
#: src/admin/pages/Participants.jsx:498 src/admin/pages/Payments.jsx:340
#: src/admin/pages/Payments.jsx:345 src/admin/pages/Payments.jsx:356
msgid "items"
msgstr "件"

#: build/admin-app.js:1 build/admin-app.js:4 src/admin/pages/Dashboard.jsx:306
#: src/admin/pages/Payments.jsx:26 src/admin/pages/Payments.jsx:343
msgid "Unpaid"
msgstr "未入金"

#: build/admin-app.js:1 src/admin/pages/Dashboard.jsx:319
msgid "Participants by Event"
msgstr "イベント別参加者数"

#: build/admin-app.js:1 build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Dashboard.jsx:323 src/admin/pages/Participants.jsx:33
#: src/public/pages/RegistrationForm.jsx:475
msgid "Event"
msgstr "イベント"

#: build/admin-app.js:1 build/admin-app.js:3 src/admin/pages/Dashboard.jsx:324
#: src/admin/pages/Events.jsx:44
msgid "Event Date"
msgstr "開催日"

#: build/admin-app.js:1 src/admin/pages/Dashboard.jsx:325
msgid "Registrations"
msgstr "申込数"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:67
msgid "About the Encryption Key"
msgstr "暗号化キーについて"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:73
msgid "What is Encryption?"
msgstr "暗号化とは"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:75
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 ""
"このプラグインは、参加者のメールアドレス・電話番号・住所などの個人情報を "
"AES-256-GCM 方式で暗号化してデータベースに保存します。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:80
msgid "Benefits of Encryption"
msgstr "暗号化のメリット"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:83
msgid "Compliance with data protection regulations and GDPR"
msgstr "個人情報保護法・GDPR 対応"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:84
msgid ""
"Even if the database is compromised, encrypted personal data cannot be "
"deciphered."
msgstr "万が一データベースが漏洩しても、暗号化された個人情報は解読できません。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:87
msgid "Meets security standards for medical and academic conferences"
msgstr "医学系学会のセキュリティ基準に適合"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:88
msgid "Meets the high security standards required by academic conferences."
msgstr "学術学会で求められる高いセキュリティレベルを満たします。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:91
msgid "Zero operational overhead"
msgstr "運用負担ゼロ"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:92
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:98
msgid "How It Works"
msgstr "仕組み"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:101
msgid "Input Data"
msgstr "入力データ"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:107
msgid "Transform with Encryption Key"
msgstr "暗号化キーで変換"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:111
msgid "Database"
msgstr "データベース"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:116
msgid ""
"Encrypted with a unique random nonce each time — ciphertext differs even for "
"the same data"
msgstr ""
"毎回異なるランダム値 (nonce) で暗号化 — 同じデータでも暗号文は毎回異なります"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:117
msgid ""
"Tamper detection (GCM mode) — automatically detects unauthorized "
"modifications"
msgstr ""
"改ざん検知機能付き (GCM モード) — データの不正な書き換えを自動検出します"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:118
msgid ""
"Uses HKDF-SHA256 for key derivation — safely generates encryption keys from "
"the master key"
msgstr ""
"鍵導出に HKDF-SHA256を使用 — マスターキーから安全に暗号化キーを生成します"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:125
#: src/admin/pages/Setup.jsx:145
msgid "Configuration Status"
msgstr "設定状況"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:128
msgid "Encryption key is set in wp-config.php (most secure method)."
msgstr "暗号化キーが wp-config.php に設定されています (最も安全な方式)。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:132
#: src/admin/pages/Setup.jsx:152
msgid "Key identifier:"
msgstr "キー識別子:"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:136
#: src/admin/pages/Setup.jsx:218
msgid "Important:"
msgstr "重要:"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:137
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:148
msgid ""
"Encryption is active. Personal data is protected with an auto-generated key."
msgstr ""
"暗号化は有効です。プラグインが自動生成したキーで個人情報が保護されています。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:157
msgid "For Enhanced Security (Optional)"
msgstr "より安全にするには (任意)"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:159
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 ""
"現在、暗号化キーはデータベースに保存されています。wp-config.php に移行する"
"と、万が一データベースが漏洩した場合でもキーは保護されます。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:165
msgid "Current Method (Auto)"
msgstr "現在の方式 (自動)"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:166
msgid "wp-config.php (Recommended)"
msgstr "wp-config.php（推奨）"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:171
msgid "Setup Effort"
msgstr "設定の手間"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:172
msgid "None (Automatic)"
msgstr "不要 (自動)"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:173
msgid "File editing required"
msgstr "ファイル編集が必要"

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

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:177
msgid "Key may also be exposed"
msgstr "キーも漏洩の可能性"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:178
msgid "Key remains safe"
msgstr "キーは安全"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:181
msgid "If server is compromised"
msgstr "サーバー侵害時"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:182
#: src/admin/pages/Setup.jsx:183
msgid "Same risk level"
msgstr "同等のリスク"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:188
msgid ""
"* Encryption works without migration. There is no issue for normal "
"operations."
msgstr "※ 移行しなくても暗号化は有効です。通常の運用では問題ありません。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:192
msgid "View migration steps for wp-config.php"
msgstr "wp-config.php への移行手順を見る"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:194
msgid "Step 1: Check the current key"
msgstr "Step 1: 現在のキーを確認"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:195
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 ""
"データベースに保存されている暗号化キーは、サーバーの wp_options テーブルに格"
"納されています。phpMyAdmin 等で以下の SQL を実行して取得できます:"

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

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:203
msgid "Using the retrieved key, add the following to wp-config.php above"
msgstr "取得したキーを使って、以下を wp-config.php の"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:205
msgid ":"
msgstr "の上に追加:"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:211
msgid ""
"* The wp-config.php constant takes priority, so the DB key will be "
"automatically ignored after migration."
msgstr ""
"※ wp-config.php の定数が優先されるため、移行後は DB のキーは自動的に無視され"
"ます。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:219
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:300
#: src/admin/pages/Setup.jsx:415
msgid "1. Encryption (Data Protection)"
msgstr "1. 暗号化 (個人情報保護)"

#: build/admin-app.js:1 build/admin-app.js:2 src/admin/pages/Setup.jsx:301
#: src/admin/pages/Setup.jsx:430
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:305
#: src/admin/pages/Setup.jsx:453
msgid "2. Timezone Settings"
msgstr "2. タイムゾーン設定"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:306
msgid ""
"The timezone is not set. Please select \"Tokyo\" (or your timezone) under "
"WordPress Settings → General → Timezone."
msgstr ""
"タイムゾーンが未設定です。WordPress 設定 → 一般 → タイムゾーンで「東京」等を"
"選択してください。"

#: build/admin-app.js:1 build/admin-app.js:2 src/admin/pages/Setup.jsx:310
#: src/admin/pages/Setup.jsx:315 src/admin/pages/Setup.jsx:470
msgid "3. Pages (Shortcodes)"
msgstr "3. 固定ページ (ショートコード)"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:311
msgid ""
"The registration page was not found. Reactivate the plugin to create it "
"automatically, or create a page containing the [conf_manager] shortcode."
msgstr ""
"参加申込ページが見つかりません。プラグインを再有効化して自動作成するか、"
"[conf_manager] ショートコードを含む固定ページを作成してください。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:316
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 ""
"マイページが見つかりません。プラグインを再有効化して自動作成するか、"
"[conf_manager view=\"mypage\"] ショートコードを含む固定ページを作成してくださ"
"い。"

#: build/admin-app.js:1 build/admin-app.js:2 src/admin/pages/Setup.jsx:320
#: src/admin/pages/Setup.jsx:490
msgid "4. PDF Fonts"
msgstr "4. PDF 用フォント"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:321
msgid ""
"The Japanese fonts for PDF generation are not installed. Please install them "
"from \"Font Download\" on the Dashboard."
msgstr ""
"PDF 用日本語フォントが配置されていません。ダッシュボードの「フォントダウン"
"ロード」から配置してください。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:335
msgid "Before You Start"
msgstr "プラグインを使い始める前に"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:336
msgid ""
"Complete the initial setup for security and PDF generation. You can start "
"operations once all checks pass."
msgstr ""
"セキュリティと PDF 生成に必要な初期設定を完了させましょう。すべてのチェックが"
"完了すれば運用開始です。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:341
msgid "Encryption Key Setup"
msgstr "暗号化キー設定"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:342
msgid "Set up the AES-256-GCM encryption key to protect member personal data."
msgstr "会員の個人情報を保護する AES-256-GCM 暗号化キーを設定します。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:344
msgid "Set as a constant in wp-config.php"
msgstr "wp-config.php に定数として設定"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:345
msgid "Cannot be changed once set (data would become unrecoverable)"
msgstr "一度設定したら変更不可 (データ復号不能になるため)"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:346
msgid "Always keep a backup in a safe location"
msgstr "必ずバックアップを安全な場所に保管"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:351
msgid "PDF Font Installation"
msgstr "PDF フォント配置"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:352
msgid ""
"Install the Japanese fonts required for generating invoice, receipt, and "
"certificate PDFs."
msgstr "請求書・領収書・参加証の PDF 生成に必要な日本語フォントを配置します。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:354
msgid "Can be auto-downloaded from the Dashboard"
msgstr "ダッシュボードから自動ダウンロード可能"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:355
msgid "Two fonts required: IPAex Gothic and IPAex Mincho"
msgstr "IPAex ゴシック・IPAex 明朝の2種類が必要"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:356
msgid "Open source license — safe for commercial use"
msgstr "OSS ライセンスのため商用利用も安心"

#: build/admin-app.js:1 build/public-app.js:1 src/admin/pages/Setup.jsx:361
#: src/public/pages/Mypage.jsx:32 src/public/pages/Mypage.jsx:447
msgid "Email Preferences"
msgstr "メール配信設定"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:362
msgid ""
"Configure SMTP settings required for sending automatic emails such as "
"registration confirmations and payment notifications."
msgstr "申込確認・入金通知などの自動メール送信に必要な SMTP 設定を行います。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:364
msgid "Configure in WordPress admin under Settings → SMTP"
msgstr "WordPress 管理画面の設定 → SMTP で設定"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:365
msgid "For Xserver, check SMTP details in the server panel"
msgstr "Xserver の場合はサーバーパネルから SMTP 情報を確認"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:366
msgid "Verify by sending a test email"
msgstr "テストメールで送信確認を実施"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:378
msgid "All initial setup is complete"
msgstr "全ての初期設定が完了しています"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:379
msgid ""
"Security, PDF generation, and email delivery settings are all working "
"correctly. You can start managing events."
msgstr ""
"セキュリティ・PDF 生成・メール配信の設定がすべて正常に動作しています。イベン"
"ト管理を開始できます。"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:381
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:382
msgid "Font files may need to be re-installed after server migration"
msgstr "サーバー移行時はフォントファイルの再配置が必要になる場合があります"

#: build/admin-app.js:1 src/admin/pages/Setup.jsx:383
msgid "After changing SMTP settings, verify by sending a test email"
msgstr "SMTP 設定を変更した場合はテストメールで動作確認を行ってください"

#. translators: %d: number of pending setup items
#: build/admin-app.js:2 src/admin/pages/Setup.jsx:398
msgid "%d setup item(s) are incomplete"
msgstr "未完了の設定項目が%d件あります"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:402
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:420
msgid "Encryption key — configured in wp-config.php"
msgstr "暗号化キー — wp-config.php で設定済み"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:421
msgid "Encryption key — auto-configured"
msgstr "暗号化キー — 自動設定済み"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:427
msgid ""
"Personal data is encrypted with AES-256-GCM. Running with the most secure "
"method."
msgstr ""
"個人情報は AES-256-GCM で暗号化されています。最も安全な方式で運用中です。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:428
msgid ""
"Personal data is encrypted with AES-256-GCM. No additional setup required."
msgstr "個人情報は AES-256-GCM で暗号化されています。追加の設定は不要です。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:439
msgid "Learn more about encryption"
msgstr "暗号化について詳しく見る"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:456
msgid "Timezone"
msgstr "タイムゾーン"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:456
msgid "Not configured"
msgstr "未設定"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:458
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:459
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 ""
"WordPress 管理画面 → 設定 → 一般 → タイムゾーンを設定してください。日本の場合"
"は「東京」を選択します。イベント時刻・前売料金期限の判定に使用されます。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:464
msgid "To change:"
msgstr "変更する場合:"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:464
msgid "Settings → General"
msgstr "設定 → 一般"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:473
msgid "Registration Page"
msgstr "参加申込ページ"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:475
msgid "A published page containing the [conf_manager] shortcode was found."
msgstr "[conf_manager] ショートコードを含む公開ページが見つかりました。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:476
msgid ""
"Create a page, enter [conf_manager] in the content, and publish it. "
"Recommended slug: /c-registration/"
msgstr ""
"固定ページを作成し、本文に [conf_manager] を入力して公開してください。推奨ス"
"ラッグ: /c-registration/"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:483
msgid ""
"A published page containing the [conf_manager view=\"mypage\"] shortcode was "
"found."
msgstr ""
"[conf_manager view=\"mypage\"] ショートコードを含む公開ページが見つかりまし"
"た。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:484
msgid ""
"Create a page, enter [conf_manager view=\"mypage\"] in the content, and "
"publish it. Recommended slug: /c-mypage/"
msgstr ""
"固定ページを作成し、本文に [conf_manager view=\"mypage\"] を入力して公開して"
"ください。推奨スラッグ: /c-mypage/"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:496
msgid ""
"Can be downloaded using the \"Download IPAex Fonts\" button on the Dashboard."
msgstr "ダッシュボードの「IPAex フォントをダウンロード」ボタンで取得できます。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:509
msgid ""
"Japanese fonts are required for PDF generation (invoices, receipts, "
"certificates). Download them from the Dashboard."
msgstr ""
"PDF 生成 (請求書・領収書・参加証) に日本語フォントが必要です。ダッシュボード"
"からダウンロードしてください。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:515
msgid "5. Email delivery settings"
msgstr "5. メール配信設定"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:517
msgid "Recommended Setup (Anti-spoofing & Deliverability)"
msgstr "推奨構成 (なりすまし防止・到達率向上)"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:518
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:523
msgid "Use an email address with your own domain"
msgstr "独自ドメインのメールアドレスを使用"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:524
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 ""
"FROM アドレスをサイトと同じドメイン (例: info@your-conference.jp) に設定しま"
"す。Gmail 等のフリーメールは送信ドメイン認証に失敗し、なりすましと判定される"
"原因になります。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:530
msgid "Send via authenticated server using an SMTP plugin"
msgstr "SMTP プラグインで認証済みサーバー経由送信"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:531
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 ""
"WordPress 標準の wp_mail() はサーバーの sendmail を使用するため、送信元を詐称"
"しやすく受信側で拒否されやすいです。SMTP 認証を通すことで正規の送信者として扱"
"われます。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:537
msgid "Set up SPF + DKIM + DMARC"
msgstr "SPF + DKIM + DMARC をすべて設定"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:538
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 ""
"この3つを組み合わせることで「送信元の正当性」「メール内容の改ざん防止」「認証"
"失敗時のポリシー」が揃い、なりすましメールを防止できます。Gmail は2024年2月以"
"降、これらの設定がない送信者からのメールを拒否する方針です。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:548
msgid "SMTP plugin:"
msgstr "SMTP プラグイン:"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:549
msgid "SMTP plugin: Not detected"
msgstr "SMTP プラグイン: 未検出"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:552
msgid "SMTP plugin is active. Email deliverability is improved."
msgstr "SMTP プラグインが有効です。メールの到達率が向上します。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:553
msgid ""
"An SMTP plugin is strongly recommended for better email deliverability. The "
"default wp_mail() is often flagged as spam."
msgstr ""
"メールの到達率を向上させるため、SMTP プラグインの導入を強く推奨します。サー"
"バー標準の wp_mail() はスパム判定されやすいです。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:559
msgid "Recommended SMTP Plugins"
msgstr "推奨 SMTP プラグイン"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:563
msgid "Plugin"
msgstr "プラグイン"

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

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:565
msgid "Supported Services"
msgstr "対応サービス"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:571
msgid "Most popular and stable. Free version covers basic needs"
msgstr "最も利用者が多く安定。無料版で基本機能は十分"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:576
msgid "Includes send logs and resend. Completely free"
msgstr "送信ログ・再送機能付き。完全無料"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:582
msgid "Search and install from WordPress admin → Plugins → Add New."
msgstr ""
"WordPress 管理画面 → プラグイン → 新規追加 から検索してインストールできます。"

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

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:590
msgid ""
"To prevent emails from being flagged as spam, configure the following DNS "
"authentication records for your sending domain."
msgstr ""
"メールがスパム判定されないために、送信ドメインの DNS に以下の認証レコードを設"
"定してください。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:593
msgid "Target domain:"
msgstr "対象ドメイン:"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:600
msgid "Authentication Method"
msgstr "認証方式"

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

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:602
msgid "DNS Record Example"
msgstr "DNS レコード例"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:608
msgid "Proves the legitimacy of the sending server"
msgstr "送信元サーバーの正当性を証明"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:612
msgid "* For Xserver. Varies by hosting provider"
msgstr "※ Xserver の場合。サーバー会社により異なります"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:617
msgid "Proves the email has not been tampered with"
msgstr "メール改ざんされていないことを証明"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:620
msgid ""
"Enable in the server or SMTP service admin panel. Records are auto-generated"
msgstr ""
"サーバーまたは SMTP サービスの管理画面で有効化。レコードは自動生成されます"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:626
msgid "Policy for SPF/DKIM failures"
msgstr "SPF/DKIM 失敗時の処理ポリシー"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:634
msgid "Setup Steps by Server"
msgstr "サーバー別 設定手順"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:638
msgid "Server"
msgstr "サーバー"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:641
msgid "Configuration Location"
msgstr "設定場所"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:647
#: src/admin/pages/Setup.jsx:659
msgid "Auto-configured"
msgstr "自動設定済み"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:648
msgid "Enable in Server Panel"
msgstr "サーバーパネルで有効化"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:649
msgid "Server Panel → Email → DKIM Settings"
msgstr "サーバーパネル → メール → DKIM 設定"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:652
msgid "Sakura Rental Server"
msgstr "さくらレンタルサーバー"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:653
#: src/admin/pages/Setup.jsx:660
msgid "Add manually in DNS settings"
msgstr "DNS 設定で手動追加"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:654
msgid "Not supported (SMTP service recommended)"
msgstr "非対応 (SMTP サービス推奨)"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:655
msgid "Control Panel → Domain → DNS"
msgstr "コントロールパネル → ドメイン → DNS"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:661
msgid "Control Panel → DNS"
msgstr "コントロールパネル → DNS"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:665
msgid "Auto-generated with setup guide in service dashboard"
msgstr "サービス管理画面で自動生成・設定案内あり"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:666
msgid "Service dashboard"
msgstr "各サービスのダッシュボード"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:671
msgid "Checklist to Avoid Spam Filtering"
msgstr "スパム判定を避けるためのチェックリスト"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:673
msgid "Install an SMTP plugin and send via authenticated SMTP server"
msgstr "SMTP プラグインを導入し、認証済みの SMTP サーバー経由で送信する"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:674
msgid "Set SPF records in DNS (sender legitimacy)"
msgstr "SPF レコードを DNS に設定する (送信元の正当性証明)"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:675
msgid "Enable DKIM (email tamper prevention)"
msgstr "DKIM を有効化する (メール改ざん防止)"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:676
msgid "Set DMARC policy (handling for authentication failures)"
msgstr "DMARC ポリシーを設定する (認証失敗時の処理指定)"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:677
msgid ""
"Use an email address on the same domain as your site for the FROM address"
msgstr "FROM アドレスにサイトと同じドメインのメールアドレスを使用する"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:678
msgid "Consider dedicated email services like SendGrid for bulk sending"
msgstr "大量送信時は SendGrid 等の専用メール配信サービスを検討する"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:684
msgid "6. Payment methods and options"
msgstr "6. 決済手段・オプション設定"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:686
msgid "Payment Methods"
msgstr "利用する決済手段"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:688
msgid ""
"Select payment methods to show on the registration form. Multiple selections "
"allowed."
msgstr "申込フォームに表示する決済手段を選択してください。複数選択可能です。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:706
msgid "* API key not configured"
msgstr "※ API キー未設定"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:713
msgid "Qualified Invoice Issuer Registration Number"
msgstr "適格請求書発行事業者登録番号"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:717
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:735
msgid "Payment method settings saved."
msgstr "決済手段の設定を保存しました。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:743
msgid "Save Payment Methods"
msgstr "決済手段を保存"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:757
msgid "Stripe Payments"
msgstr "Stripe 決済"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:759
msgid "Stripe API keys are configured."
msgstr "Stripe API キーが設定されています。"

#: build/admin-app.js:2 build/admin-app.js:3 src/admin/pages/Setup.jsx:759
#: src/admin/pages/Setup.jsx:1056
msgid "Test mode"
msgstr "テストモード"

#: build/admin-app.js:2 build/admin-app.js:3 src/admin/pages/Setup.jsx:759
#: src/admin/pages/Setup.jsx:1057
msgid "Live mode"
msgstr "本番モード"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:760
msgid "To use Stripe payments, follow the setup guide below."
msgstr "Stripe 決済を使用する場合、下記ガイドに従って設定してください。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:764
msgid "View Stripe Setup Guide"
msgstr "Stripe 設定ガイドを見る"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:770
msgid "Notification Settings"
msgstr "通知設定"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:772
msgid "Email admin on new registration"
msgstr "新規申込時に管理者へメール通知する"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:775
msgid ""
"Send a notification email each time a participant registers for an event."
msgstr "参加者がイベントに申し込むたびに管理者へ通知メールを送信します。"

#: build/admin-app.js:2 src/admin/pages/Setup.jsx:778
msgid "Notification email address(es)"
msgstr "通知先メールアドレス"

#. translators: %s: WordPress admin email
#: build/admin-app.js:3 src/admin/pages/Setup.jsx:785
msgid ""
"Where to send new-registration notices. Separate multiple addresses with "
"commas. Leave blank to use the admin email (%s)."
msgstr ""
"新規申込の通知先です。複数指定する場合はカンマで区切ります。空欄の場合は管理"
"者メールアドレス（%s）に送信します。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:790
msgid "Require admin approval for self-registration"
msgstr "自己登録に管理者承認を必要とする"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:793
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:796
msgid "Email Delivery Settings (SMTP)"
msgstr "メール配信設定 (SMTP)"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:798
msgid ""
"Send emails via SMTP using your own domain email account. Falls back to PHP "
"mail() if not configured."
msgstr ""
"独自ドメインのメールアカウントで SMTP 送信を行います。未設定の場合は PHP "
"mail() で送信されます。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:804
msgid "SMTP is configured in wp-config.php (recommended)."
msgstr "SMTP が wp-config.php で設定されています (推奨)。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:807
msgid "Host:"
msgstr "ホスト:"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:815
msgid "SMTP Host"
msgstr "SMTP ホスト"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:822
msgid "Port"
msgstr "ポート"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:829
msgid "Encryption"
msgstr "暗号化"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:841
msgid "Username (email address)"
msgstr "ユーザー名 (メールアドレス)"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:848
msgid "Password"
msgstr "パスワード"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:852
msgid "(Already set — enter only to change)"
msgstr "(設定済み・変更する場合のみ入力)"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:857
msgid ""
"Security recommendation: You can also define constants like "
"CONF_MANAGER_SMTP_HOST in wp-config.php."
msgstr ""
"セキュリティ推奨: wp-config.php に CONF_MANAGER_SMTP_HOST 等の定数を定義する"
"方法もあります。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:879
msgid "Send Test"
msgstr "テスト送信"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:883
msgid "Bounce records: %d"
msgstr "バウンス記録: %d件"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:912
msgid "Notification settings saved."
msgstr "通知設定を保存しました。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:920
msgid "Save Notification Settings"
msgstr "通知設定を保存"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:933
msgid "Stripe Payments Setup Guide"
msgstr "Stripe 決済 設定ガイド"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:940
msgid "What is Stripe?"
msgstr "Stripe 決済とは"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:941
msgid ""
"Stripe is an online credit card payment service. Participants enter card "
"details on the registration form for instant payment."
msgstr ""
"Stripe はオンラインでクレジットカード決済を受け付けるサービスです。参加者が申"
"込フォームでカード情報を入力し、即座に決済が完了します。"

#: build/admin-app.js:3 build/admin-app.js:4 src/admin/pages/Payments.jsx:489
#: src/admin/pages/Setup.jsx:944
msgid "Fees"
msgstr "手数料"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:945
msgid "3.6% of the transaction amount (domestic Japan)"
msgstr "決済金額の3.6%（日本国内）"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:948
msgid "Automatic Processing"
msgstr "自動処理"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:949
msgid "Automatic payment confirmation and receipt generation on completion"
msgstr "決済完了時に自動で入金確認・領収書生成"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:953
msgid "PCI DSS compliant with 3D Secure support"
msgstr "PCI DSS 準拠・3D セキュア対応"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:960
msgid "Setup Steps"
msgstr "設定手順"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:965
msgid "Create a Stripe Account"
msgstr "Stripe アカウント作成"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:970
msgid " to create an account."
msgstr " でアカウントを作成してください。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:978
msgid "Get API Keys"
msgstr "API キーの取得"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:979
msgid ""
"Copy the following two keys from Stripe Dashboard → Developers → API keys."
msgstr ""
"Stripe ダッシュボード → 開発者 → API キー から以下の2つのキーをコピーしてくだ"
"さい。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:981
msgid "Publishable key (starts with pk_)"
msgstr "で始まる公開キー (Publishable Key)"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:982
msgid "Secret key (starts with sk_)"
msgstr "で始まる秘密キー (Secret Key)"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:990
msgid "Add API Keys to wp-config.php"
msgstr "wp-config.php に API キーを追記"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:992
msgid "Add the two keys obtained in Step 2."
msgstr "Step 2で取得した2つのキーを追記します。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1002
msgid "Webhook Setup (Payment Notification)"
msgstr "Webhook 設定 (入金通知の受信設定)"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1003
msgid "Register the following URL in Stripe Dashboard → Developers → Webhooks."
msgstr ""
"Stripe ダッシュボード → 開発者 → Webhook で以下の URL を登録してください。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1016
msgid "Copied"
msgstr "コピー済"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1016
msgid "Copy"
msgstr "コピー"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1021
msgid "Events to register:"
msgstr "登録するイベント:"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1031
msgid "Add Webhook Signing Secret to wp-config.php"
msgstr "Webhook 署名シークレットを wp-config.php に追記"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1033
msgid ""
"After registering the Webhook URL in Step 4, Stripe will issue a signing "
"secret."
msgstr ""
"Step 4で Webhook URL を登録すると、Stripe が「署名シークレット」を発行しま"
"す。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1036
msgid "⚠ Note:"
msgstr "⚠ 注意:"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1037
msgid "The signing secret starts with"
msgstr "署名シークレットは"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1039
msgid ". It is NOT the Webhook URL itself (https://... or http://...)."
msgstr ""
"で始まる文字列です。Webhook URL そのもの (https://... や http://...) ではあり"
"ません。"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1042
msgid ""
"Location: Stripe Dashboard → Developers → Webhooks → Click registered "
"endpoint → \"Signing secret\""
msgstr ""
"取得場所: Stripe ダッシュボード → 開発者 → Webhook → 登録したエンドポイントを"
"クリック → 「署名シークレット」"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1051
msgid "Test Mode / Live Mode"
msgstr "テストモード / 本番モード"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1062
msgid "Key Prefix"
msgstr "キー接頭辞"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1067
msgid "Real Charges"
msgstr "実課金"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1068
msgid "None (use test cards)"
msgstr "なし (テストカード使用)"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1069
msgid "Yes (actual charges)"
msgstr "あり (実際に課金)"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1072
msgid "Test Cards"
msgstr "テストカード"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1082
#: src/admin/pages/Setup.jsx:1100
msgid "Connection Test"
msgstr "接続テスト"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1100
msgid "Testing..."
msgstr "テスト中..."

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1106
msgid "Account:"
msgstr "アカウント:"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1106
msgid "Live"
msgstr "本番"

#: build/admin-app.js:3 src/admin/pages/Setup.jsx:1106
msgid "Test"
msgstr "テスト"

#: build/admin-app.js:3 src/admin/components/DataTable.jsx:41
#: src/admin/pages/Participants.jsx:462
msgid "No data available."
msgstr "データがありません。"

#: build/admin-app.js:3 src/admin/components/DataTable.jsx:71
#: src/admin/pages/Participants.jsx:494
msgid "Previous"
msgstr "前へ"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/components/DataTable.jsx:82 src/admin/pages/Participants.jsx:505
#: src/public/pages/RegistrationForm.jsx:313
msgid "Next"
msgstr "次へ"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:32
#: src/admin/pages/Members.jsx:417
msgid "Member No."
msgstr "会員番号"

#: build/admin-app.js:3 build/admin-app.js:4 build/public-app.js:1
#: src/admin/pages/Members.jsx:35 src/admin/pages/Participants.jsx:34
#: src/admin/pages/Participants.jsx:342 src/admin/pages/Participants.jsx:518
#: src/admin/pages/Payments.jsx:199 src/admin/pages/Payments.jsx:477
#: src/public/components/GroupRegistrationForm.jsx:281
#: src/public/pages/Mypage.jsx:334 src/public/pages/Mypage.jsx:366
#: src/public/pages/RegistrationForm.jsx:479
msgid "Name"
msgstr "氏名"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:40
msgid "Type"
msgstr "種別"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:46
#: src/admin/pages/Participants.jsx:343 src/public/pages/Mypage.jsx:334
msgid "Email"
msgstr "メール"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:47
#: src/admin/pages/Members.jsx:435 src/admin/pages/Participants.jsx:50
#: src/public/components/SelfRegistrationForm.jsx:226
#: src/public/pages/Mypage.jsx:372
msgid "Organization"
msgstr "所属"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:50
#: src/admin/pages/Members.jsx:54 src/admin/pages/Members.jsx:393
msgid "Approved"
msgstr "承認"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:53
msgid "Auto-approve"
msgstr "自動承認"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:55
#: src/admin/pages/Members.jsx:363
msgid "Pending Approval"
msgstr "承認待ち"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:56
#: src/admin/pages/Members.jsx:396
msgid "Rejected"
msgstr "却下"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:289
msgid "Centralized Member Management"
msgstr "会員情報を一元管理"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:290
msgid ""
"Securely manage regular, student, associate, and honorary members — "
"integrated with event participation and payments."
msgstr ""
"正会員・学生会員・賛助会員・名誉会員の情報を安全に管理し、イベント参加や決済"
"と連携します。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:295
msgid "Member Registration"
msgstr "会員登録"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:296
msgid "Supports manual registration and bulk CSV import."
msgstr "新規会員の手動登録や CSV 一括インポートに対応しています。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:298
msgid "Member numbers can be auto-generated or manually set"
msgstr "会員番号は自動採番または手動設定が可能"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:299
msgid "Email addresses are encrypted for secure storage"
msgstr "メールアドレスは暗号化して安全に保存"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:300
msgid "Search and filter by organization and department"
msgstr "所属・部署情報で検索・フィルタリング"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:305
msgid "Bulk CSV Import"
msgstr "CSV 一括インポート"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:306
msgid "Bulk import existing member lists from CSV files."
msgstr "既存の会員名簿を CSV ファイルで一括取り込みできます。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:308
msgid "Upload a CSV with header row"
msgstr "ヘッダー行付き CSV をアップロード"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:309
msgid "Duplicate detection is automatic based on email address"
msgstr "重複チェックはメールアドレスで自動判定"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:310
msgid "Preview import results before confirming"
msgstr "インポート結果のプレビューで確認後に確定"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:315
msgid "Using Member Types"
msgstr "会員種別の活用"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:316
msgid ""
"Automate fee calculations based on member type for efficient pricing "
"management."
msgstr "会員種別に応じたイベント参加費の自動適用で、料金管理を効率化します。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:318
msgid "Set fees by member type and participation type per event"
msgstr "イベントごとに会員種別×参加形態の料金を設定"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:319
msgid "Supports pricing for non-members (general) as well"
msgstr "非会員 (一般) も参加可能な料金体系に対応"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:320
msgid "Associate members integrate with sponsor management"
msgstr "賛助会員は協賛企業管理と連携"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:337
msgid "Search by name/organization"
msgstr "名前・所属で検索"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:345
msgid "Member / Non-member"
msgstr "会員/非会員"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:346
msgid "Members only"
msgstr "会員のみ"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:347
msgid "Non-members only"
msgstr "非会員のみ"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:354
msgid "All Types"
msgstr "全種別"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:362
msgid "All approval statuses"
msgstr "全承認状態"

#: build/admin-app.js:3 build/admin-app.js:4 src/admin/pages/Events.jsx:463
#: src/admin/pages/Members.jsx:367 src/admin/pages/Participants.jsx:439
#: src/admin/pages/Payments.jsx:330
msgid "Search"
msgstr "検索"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:372
#: src/admin/pages/Members.jsx:414
msgid "New Member"
msgstr "新規会員"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:377
#: src/admin/pages/Members.jsx:457
msgid "CSV Import"
msgstr "CSV インポート"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:189
msgid "Member approved."
msgstr "会員を承認しました。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:197
msgid "Reject this member registration?"
msgstr "この会員登録を却下しますか？"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:200
msgid "Member registration rejected."
msgstr "会員登録を却下しました。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:414
msgid "Edit Member"
msgstr "会員編集"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:419
msgid "Register as member"
msgstr "会員として登録"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:426
msgid "Registered as member"
msgstr "会員として登録されています"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:426
msgid "Registered as non-member. Check to upgrade to member."
msgstr "非会員として登録されています。チェックを入れると会員に昇格します。"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Events.jsx:613
#: src/admin/pages/Events.jsx:699 src/admin/pages/Members.jsx:428
#: src/public/components/SelfRegistrationForm.jsx:194
#: src/public/pages/Mypage.jsx:368
msgid "Member Type"
msgstr "会員種別"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:429
#: src/public/components/SelfRegistrationForm.jsx:205
msgid "Last Name"
msgstr "姓"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:430
#: src/public/components/GroupRegistrationForm.jsx:350
#: src/public/components/SelfRegistrationForm.jsx:209
#: src/public/pages/Mypage.jsx:293 src/public/pages/RegistrationForm.jsx:241
msgid "First Name"
msgstr "名"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:431
#: src/public/components/SelfRegistrationForm.jsx:216
msgid "Last Name (Kana)"
msgstr "姓 (カナ)"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:432
#: src/public/components/SelfRegistrationForm.jsx:220
msgid "First Name (Kana)"
msgstr "名 (カナ)"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:433
#: src/admin/pages/Participants.jsx:524
#: src/public/components/GroupRegistrationForm.jsx:288
msgid "Email Address"
msgstr "メールアドレス"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:434
msgid "Phone Number"
msgstr "電話番号"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Members.jsx:436
#: src/public/components/SelfRegistrationForm.jsx:231
#: src/public/pages/Mypage.jsx:378
msgid "Department"
msgstr "部署"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:437
msgid "Address"
msgstr "住所"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:174
msgid "Member updated."
msgstr "会員を更新しました。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:177
msgid "Member created."
msgstr "会員を作成しました。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:765
#: src/admin/pages/Members.jsx:441
msgid "Update"
msgstr "更新"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:765
#: src/admin/pages/Members.jsx:441
msgid "Create"
msgstr "作成"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:208
msgid "Delete this member?"
msgstr "この会員を削除しますか？"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:213
msgid "Member deleted."
msgstr "会員を削除しました。"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Events.jsx:542
#: src/admin/pages/Events.jsx:667 src/admin/pages/Members.jsx:445
#: src/admin/pages/Participants.jsx:364
#: src/public/components/GroupRegistrationForm.jsx:296
msgid "Delete"
msgstr "削除"

#: build/admin-app.js:3 build/admin-app.js:4 build/public-app.js:1
#: src/admin/pages/Events.jsx:25 src/admin/pages/Events.jsx:769
#: src/admin/pages/Members.jsx:449 src/admin/pages/Members.jsx:586
#: src/admin/pages/Participants.jsx:26 src/admin/pages/Participants.jsx:550
#: src/admin/pages/Participants.jsx:603 src/admin/pages/Payments.jsx:407
#: src/admin/pages/Payments.jsx:460
#: src/public/components/SelfRegistrationForm.jsx:244
#: src/public/pages/Mypage.jsx:17 src/public/pages/Mypage.jsx:341
msgid "Cancel"
msgstr "キャンセル"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:463
msgid "CSV File Specifications"
msgstr "CSV ファイル仕様"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:465
msgid "File Format"
msgstr "ファイル形式"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:466
msgid "Comma-separated (.csv), double-quote enclosed"
msgstr "カンマ区切り (.csv)、ダブルクォート囲み対応"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:467
#: src/admin/pages/Members.jsx:519
msgid "Character Encoding"
msgstr "文字コード"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:468
msgid "UTF-8 (recommended) or Shift_JIS (Excel default)"
msgstr "UTF-8（推奨）または Shift_JIS（Excel 標準）"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:469
msgid "Required Columns"
msgstr "必須カラム"

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

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

#: build/admin-app.js:3 src/admin/pages/Members.jsx:471
msgid "Recommended Columns"
msgstr "推奨カラム"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:472
msgid "(Member Type)"
msgstr "(会員種別)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:472
msgid "(Last Name Kana)"
msgstr "(姓カナ)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:472
msgid "(First Name Kana)"
msgstr "(名カナ)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:472
msgid "(Organization)"
msgstr "(所属)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:472
msgid "(Department)"
msgstr "(部署)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:474
msgid "(Member No.)"
msgstr "(会員番号)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:474
msgid "(Phone)"
msgstr "(電話番号)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:474
msgid "(Address)"
msgstr "(住所)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:475
msgid "Duplicate Detection"
msgstr "重複判定"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:476
msgid "Matches existing members by email address"
msgstr "メールアドレスで既存会員と照合"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:479
msgid ""
"* The first row must be a header row. member_type values: regular / "
"student / associate / honorary / general"
msgstr ""
"※ 1行目はヘッダー行（カラム名）が必須です。member_type の値: regular（正会"
"員）/ student（学生）/ associate（賛助）/ honorary（名誉）/ general（非会員）"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:485
msgid "Important Notes on Email Addresses"
msgstr "メールアドレスに関する重要な注意"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:487
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:3 src/admin/pages/Members.jsx:488
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 ""
"同一人物のメールアドレスが変更された場合、「既存会員を上書き更新する」を ON "
"にしても既存データとは紐づかず、二重登録になります。事前に会員管理画面でアド"
"レスを更新してからインポートしてください。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:489
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:3 src/admin/pages/Members.jsx:490
msgid ""
"Email addresses are case-insensitive (automatically normalized to lowercase)."
msgstr ""
"メールアドレスの大文字・小文字は区別されません (自動的に小文字に統一されま"
"す)。"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:512
msgid "Download CSV template (with 1 sample row)"
msgstr "CSV テンプレートをダウンロード (サンプルデータ1行付き)"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:528
msgid "Overwrite existing members"
msgstr "既存会員を上書き更新する"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:540
msgid "Select CSV file"
msgstr "CSV ファイルを選択"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:547
msgid "Preview"
msgstr "プレビュー"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:549
msgid " data row(s) detected"
msgstr "件のデータ行を検出"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:567
msgid "other"
msgstr "他"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:255
msgid "added"
msgstr "件追加"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:256
msgid " to update"
msgstr "件更新"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:257
msgid "skipped"
msgstr "件スキップ"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:258
msgid " error(s)"
msgstr "件エラー"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:259
msgid "Import complete:"
msgstr "インポート完了:"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:583
msgid "Importing..."
msgstr "インポート中..."

#: build/admin-app.js:3 src/admin/pages/Members.jsx:583
msgid " row(s) to import"
msgstr "件をインポート実行"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:590
msgid "* Existing members with matching emails will be overwritten"
msgstr "※ 同一メールの既存会員は上書き更新されます"

#: build/admin-app.js:3 src/admin/pages/Members.jsx:591
msgid "* Existing members with matching emails will be skipped"
msgstr "※ 同一メールの既存会員はスキップされます"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:22
msgid "Draft"
msgstr "下書き"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:23
#: src/admin/pages/Events.jsx:130
msgid "Published"
msgstr "公開"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:24
msgid "Closed"
msgstr "締切"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:30
msgid "Student"
msgstr "学生"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:31
msgid "Associate"
msgstr "賛助"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:32
msgid "Honorary"
msgstr "名誉"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:41
#: src/admin/pages/Events.jsx:490
msgid "Title"
msgstr "タイトル"

#: build/admin-app.js:3 build/public-app.js:1 src/admin/pages/Events.jsx:47
#: src/admin/pages/Events.jsx:494 src/admin/pages/Participants.jsx:55
#: src/admin/pages/Participants.jsx:355 src/admin/pages/Participants.jsx:535
#: src/admin/pages/Participants.jsx:584 src/public/pages/Mypage.jsx:340
msgid "Venue"
msgstr "会場"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:82
msgid "Tax-exempt (0%)"
msgstr "非課税 (0%)"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:83
msgid "Reduced rate (8%)"
msgstr "軽減税率 (8%)"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:84
msgid "Standard rate (10%)"
msgstr "標準税率 (10%)"

#: build/admin-app.js:3 build/admin-app.js:4 build/public-app.js:1
#: src/admin/pages/Events.jsx:116 src/admin/pages/Events.jsx:596
#: src/admin/pages/Participants.jsx:63 src/admin/pages/Payments.jsx:206
#: src/admin/pages/Payments.jsx:493 src/public/pages/Mypage.jsx:334
msgid "Status"
msgstr "ステータス"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:105
#: src/admin/pages/Events.jsx:445
msgid "Event published."
msgstr "イベントを公開しました。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:165
#: src/admin/pages/Events.jsx:449
msgid "Publish"
msgstr "公開する"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:395
msgid "Streamline Event Operations"
msgstr "イベント運営を効率化"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:396
msgid ""
"Manage everything from creating conferences, meetings, and symposiums to "
"setting participation fees."
msgstr "学会・研究会・シンポジウムの作成から参加費設定まで一括管理できます。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:401
msgid "Create Events"
msgstr "イベント作成"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:402
msgid ""
"Register basic info such as title, dates, venue, and capacity to publish an "
"event."
msgstr ""
"タイトル・日時・会場・定員などの基本情報を登録してイベントを公開します。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:404
msgid "Set status to \"Published\" to start accepting registrations"
msgstr "ステータスを「公開」にすると申込受付を開始"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:405
msgid "Control registration period with start and deadline dates"
msgstr "申込開始日・締切日で受付期間を制御"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:406
msgid "Organizer info is reflected on certificates and invoices"
msgstr "主催者情報は参加証・帳票に反映"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:411
msgid "Pricing"
msgstr "料金設定"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:412
msgid "Set flexible fees using a member type × participation type matrix."
msgstr "会員種別×参加形態のマトリックスで参加費を柔軟に設定できます。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:414
msgid "Set individual prices for regular members, students, and non-members"
msgstr "正会員・学生・非会員それぞれの料金を個別設定"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:415
msgid "Support different prices for onsite and online participation"
msgstr "会場参加とオンライン参加で異なる料金に対応"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:416
msgid "Choose tax rate (0% / 8% / 10%)"
msgstr "消費税率 (0%/8%/10%) を選択可能"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:438
msgid "To publish this event, change the status to \"Published\"."
msgstr ""
"このイベントを公開したい場合は、ステータスを「公開」に変更してください。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:458
msgid "Search by title/venue"
msgstr "タイトル・会場で検索"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:468
#: src/admin/pages/Events.jsx:486
msgid "New Event"
msgstr "新規イベント"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:486
msgid "Edit Event"
msgstr "イベント編集"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:491
msgid "Description"
msgstr "説明"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:492
msgid "Start Date"
msgstr "開始日時"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:493
msgid "End Date"
msgstr "終了日時"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:495
msgid "Venue Address"
msgstr "会場住所"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:496
msgid "Capacity"
msgstr "定員"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:497
msgid "Registration Opens"
msgstr "申込開始日時"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:498
msgid "Registration Closes"
msgstr "申込締切日時"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:500
msgid "Abstract submission settings"
msgstr "演題投稿設定"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:501
msgid "Submission Start"
msgstr "演題受付開始"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:502
msgid "Submission Deadline"
msgstr "演題受付締切"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:505
msgid "Submission mode"
msgstr "投稿モード"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:509
msgid "Form entry"
msgstr "フォーム入力"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:510
msgid "Word template"
msgstr "Word テンプレート"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:511
msgid "Hybrid (form + template)"
msgstr "ハイブリッド（フォーム＋テンプレート）"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:514
msgid ""
"Authors enter only the title in the form and upload a completed Word file."
msgstr ""
"著者はタイトルのみフォーム入力し、記入済み Word ファイルをアップロードしま"
"す。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:516
msgid ""
"In addition to form entry (title, abstract, keywords), authors also upload a "
"completed Word file."
msgstr ""
"著者はフォーム入力（タイトル/抄録/キーワード）に加え、記入済み Word ファイル"
"もアップロードします。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:517
msgid ""
"Authors enter the title, abstract, and keywords in the form (traditional "
"method)."
msgstr "著者はフォームでタイトル/抄録/キーワードを入力します（従来方式）。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:524
msgid "Word template (.docx)"
msgstr "Word テンプレート (.docx)"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:527
msgid "Current template:"
msgstr "現在のテンプレート:"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:566
msgid "The template has been uploaded."
msgstr "テンプレートをアップロードしました。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:571
msgid "Upload template"
msgstr "テンプレートをアップロード"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:573
msgid "Note: the template can be uploaded after the event is saved."
msgstr "※テンプレートはイベント保存後にアップロードできます。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:580
msgid ""
"Character limit (blank = no limit) * Simple character count (full-width and "
"half-width each count as 1)"
msgstr ""
"文字数上限 (空欄＝制限なし) ※単純文字数カウント (全角・半角問わず1文字) 方式"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:582
#: src/admin/pages/Events.jsx:591
msgid "Title Limit"
msgstr "タイトル上限"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:582
#: src/admin/pages/Events.jsx:591
msgid "e.g., 100"
msgstr "例: 100"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:583
msgid "Abstract Limit"
msgstr "抄録上限"

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

#: build/admin-app.js:3 src/admin/pages/Events.jsx:584
msgid "Keywords Limit"
msgstr "キーワード上限"

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

#: build/admin-app.js:3 src/admin/pages/Events.jsx:590
msgid "Character limit (template mode: title only)"
msgstr "文字数上限 (テンプレートモード: タイトルのみ)"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:599
msgid "Tax Rate"
msgstr "税率"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:601
msgid "Bank Transfer & Organizer Info"
msgstr "振込先・主催者情報"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:602
msgid "Account Holder Name"
msgstr "振込先名義"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:603
msgid "Bank Transfer Details"
msgstr "振込先情報"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:603
msgid "Enter bank name, branch, account number, etc. separated by line breaks"
msgstr "銀行名・支店名・口座番号などを改行区切りで入力"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:604
msgid "Organizer Information"
msgstr "主催者情報"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:604
msgid ""
"Enter organizer name, postal code, address, etc. separated by line breaks"
msgstr "主催者名・郵便番号・住所などを改行区切りで入力"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:606
msgid "Advance Fee (excl. tax)"
msgstr "前売料金 (税抜)"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:606
msgid "Fee Settings (excl. tax)"
msgstr "料金設定 (税抜)"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:608
msgid "Leave blank or enter 0 to treat this as free (¥0)."
msgstr "空欄または0は無料 (¥0) として扱われます。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:646
msgid "Enter type name"
msgstr "種別名を入力"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:675
msgid "+ Add Member Type"
msgstr "＋ 会員種別を追加"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:678
msgid "Advance & On-site Pricing"
msgstr "前売・当日料金設定"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:680
msgid "Advance Ticket Deadline"
msgstr "前売締切日時"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:681
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:3 src/admin/pages/Events.jsx:690
msgid "On-site Fee (excl. tax)"
msgstr "当日料金 (税抜)"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:693
msgid "Copy from advance fees"
msgstr "前売料金からコピー"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:745
msgid "Delete from on-site fee"
msgstr "当日料金から削除"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:754
msgid "Registration Form Notice"
msgstr "申込画面への注意事項"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:755
msgid "Notice about advance/on-site pricing. Shown on the registration form."
msgstr "前売・当日料金に関する注意事項。申込画面に表示されます。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:758
msgid ""
"e.g., Advance pricing is available until MM/DD. After the deadline, on-site "
"pricing applies."
msgstr ""
"例: 前売料金は○月○日までとなります。期日を過ぎますと当日料金が適用されます。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:275
msgid "Event updated."
msgstr "イベントを更新しました。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:281
#: src/admin/pages/Events.jsx:285
msgid "Event created."
msgstr "イベントを作成しました。"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:296
msgid "Cancel this event?"
msgstr "このイベントをキャンセルしますか？"

#: build/admin-app.js:3 src/admin/pages/Events.jsx:301
msgid "Event cancelled."
msgstr "イベントをキャンセルしました。"

#: build/admin-app.js:3 build/admin-app.js:4 src/admin/pages/Events.jsx:773
#: src/admin/pages/Participants.jsx:266 src/admin/pages/Payments.jsx:530
msgid "Close"
msgstr "閉じる"

#: build/admin-app.js:3 build/admin-app.js:4
#: src/admin/pages/Participants.jsx:21 src/admin/pages/Payments.jsx:317
msgid "All Statuses"
msgstr "全ステータス"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:22 src/public/pages/Mypage.jsx:13
msgid "Pending"
msgstr "申込中"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:23 src/public/pages/Mypage.jsx:14
msgid "Confirmed"
msgstr "確認済"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:25 src/public/pages/Mypage.jsx:16
msgid "Attended"
msgstr "出席"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:32
#: src/public/pages/RegistrationForm.jsx:236
msgid "Reg. No."
msgstr "登録番号"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:40
msgid "Group Representative"
msgstr "団体代表者"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:41 src/public/pages/Mypage.jsx:293
msgid "Group"
msgstr "団体"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:51
#: src/admin/pages/Participants.jsx:344 src/admin/pages/Participants.jsx:574
msgid "Fee Category"
msgstr "料金区分"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:54 src/admin/pages/Participants.jsx:345
#: src/admin/pages/Participants.jsx:531 src/admin/pages/Participants.jsx:580
#: src/public/components/GroupRegistrationForm.jsx:230
#: src/public/pages/Mypage.jsx:309 src/public/pages/Mypage.jsx:334
#: src/public/pages/RegistrationForm.jsx:483
#: src/public/pages/RegistrationForm.jsx:485
msgid "Participation Type"
msgstr "参加形態"

#: build/admin-app.js:3 build/admin-app.js:4 build/public-app.js:1
#: src/admin/pages/Participants.jsx:57 src/admin/pages/Payments.jsx:203
#: src/public/pages/RegistrationForm.jsx:244
msgid "Amount"
msgstr "金額"

#: build/admin-app.js:3 build/admin-app.js:4 build/public-app.js:1
#: src/admin/pages/Participants.jsx:60 src/admin/pages/Payments.jsx:387
#: src/public/components/GroupRegistrationForm.jsx:258
#: src/public/pages/RegistrationForm.jsx:452
#: src/public/pages/RegistrationForm.jsx:491
msgid "Transfer Account Name Note"
msgstr "振込口座名の申送り"

#: build/admin-app.js:3 build/admin-app.js:4
#: src/admin/pages/Participants.jsx:104 src/admin/pages/Payments.jsx:306
msgid "All Events"
msgstr "全イベント"

#: build/admin-app.js:3 build/admin-app.js:4
#: src/admin/pages/Participants.jsx:252 src/admin/pages/Participants.jsx:346
#: src/admin/pages/Payments.jsx:223
msgid "Actions"
msgstr "操作"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:266
#: src/public/components/GroupRegistrationForm.jsx:272
#: src/public/components/GroupRegistrationForm.jsx:350
msgid "Staff"
msgstr "スタッフ"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:280
msgid "Edit Category"
msgstr "区分を修正"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:141
msgid "Status updated."
msgstr "ステータスを更新しました。"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:302
msgid "Change..."
msgstr "変更..."

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:387
msgid "Centralized Registration Management"
msgstr "申込状況を一元管理"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:388
msgid ""
"Track event registrations in real-time with status management and group "
"registration support."
msgstr ""
"イベントごとの参加申込をリアルタイムに把握し、ステータス管理・団体申込にも対"
"応します。"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:393
msgid "Status Management"
msgstr "ステータス管理"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:394
msgid ""
"Track participant progress through statuses: pending → confirmed → paid → "
"attended."
msgstr "申込中→確認済→入金済→出席のステータスで参加者の進捗を追跡します。"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:396
msgid "Automatically update status after payment confirmation"
msgstr "入金確認後に自動でステータスを更新"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:397
msgid "Process cancellations easily from the list"
msgstr "キャンセル処理も一覧から簡単に実行"

#: build/admin-app.js:3 build/admin-app.js:4
#: src/admin/pages/Participants.jsx:398 src/admin/pages/Payments.jsx:268
msgid "Filter by event and status"
msgstr "イベント・ステータスでフィルタリング"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:403
#: src/public/components/GroupRegistrationForm.jsx:195
#: src/public/pages/RegistrationForm.jsx:371
msgid "Group Registration"
msgstr "団体申込"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:404
msgid ""
"Group registration allows a representative to register multiple participants "
"at once."
msgstr "代表者が複数名分をまとめて申込できる団体申込機能です。"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:406
msgid "Representative registers all staff members together"
msgstr "代表者がスタッフ名簿をまとめて登録"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:407
msgid "Individual certificates for each person"
msgstr "個人ごとに参加証を発行"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:408
msgid "Invoices are issued collectively to the representative"
msgstr "請求は代表者宛に一括発行"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:413
msgid "Data Utilization"
msgstr "データ活用"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:414
msgid "Leverage registration data for efficient event management."
msgstr "申込データを活用して効率的なイベント運営を実現します。"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:416
msgid "Quickly find participants by registration number"
msgstr "登録番号で参加者を素早く検索"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:417
msgid "Monitor the ratio of onsite vs. online participation"
msgstr "参加形態（会場/オンライン）の比率を把握"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:418
msgid "Notify participants by email when status changes"
msgstr "ステータス変更で参加者への通知メールを送信"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:433
msgid "Search by registration no."
msgstr "登録番号で検索"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:323
msgid "Group Staff List"
msgstr "団体スタッフ一覧"

#: build/admin-app.js:3 build/public-app.js:1
#: src/admin/pages/Participants.jsx:330
#: src/public/components/GroupRegistrationForm.jsx:334
msgid "+ Add Staff"
msgstr "+ スタッフ追加"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:337
msgid "No staff members."
msgstr "スタッフはいません。"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:190
msgid "Cancel this item?"
msgstr "この項目をキャンセルしますか？"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:196
msgid "Staff cancelled."
msgstr "スタッフをキャンセルしました。"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:514
msgid "Add Staff"
msgstr "スタッフ追加"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:540
msgid "Fee Category (Optional)"
msgstr "料金区分 (任意)"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:543
msgid ""
"e.g., regular, student, general (blank applies representative's member type)"
msgstr "例: regular, student, general(空欄の場合は代表者の会員種別を適用)"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:177
msgid "Staff added."
msgstr "スタッフを追加しました。"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:547
msgid "Add"
msgstr "追加"

#: build/admin-app.js:3 src/admin/pages/Participants.jsx:559
msgid "Edit Participation Category"
msgstr "参加区分の修正"

#. translators: %s: base fee amount
#: build/admin-app.js:4 src/admin/pages/Participants.jsx:591
msgid "Base fee (excl. tax): ¥%s"
msgstr "基本料金（税抜）: ¥%s"

#: build/admin-app.js:4 src/admin/pages/Participants.jsx:596
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:4 src/admin/pages/Participants.jsx:235
msgid "Fee classification updated."
msgstr "参加区分を更新しました。"

#: build/admin-app.js:4 src/admin/pages/Participants.jsx:600
msgid "Save"
msgstr "保存"

#: build/admin-app.js:4 src/admin/pages/Participants.jsx:566
msgid ""
"This registration cannot be edited (it may be paid, cancelled, or a group "
"registration)."
msgstr ""
"この申込は編集できません（入金済み・キャンセル済み、または団体申込の可能性が"
"あります）。"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:28
msgid "Refunded"
msgstr "返金済"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:29
#: src/admin/pages/Payments.jsx:433
msgid "Partial Refund"
msgstr "一部返金"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:30
msgid "Failed"
msgstr "失敗"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:198
#: src/admin/pages/Payments.jsx:475
msgid "Registration ID"
msgstr "登録 ID"

#: build/admin-app.js:4 build/public-app.js:1 src/admin/pages/Payments.jsx:200
#: src/admin/pages/Payments.jsx:479
#: src/public/components/GroupRegistrationForm.jsx:250
#: src/public/pages/RegistrationForm.jsx:439
#: src/public/pages/RegistrationForm.jsx:487
msgid "Payment Method"
msgstr "決済手段"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:217
#: src/admin/pages/Payments.jsx:392 src/admin/pages/Payments.jsx:507
msgid "Transfer Name"
msgstr "振込名義"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:218
#: src/admin/pages/Payments.jsx:523
msgid "Payment Date"
msgstr "入金日"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:227
msgid "Details"
msgstr "詳細"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:231
#: src/admin/pages/Payments.jsx:377 src/admin/pages/Payments.jsx:404
msgid "Confirm Payment"
msgstr "入金確認"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:236
msgid "Refund"
msgstr "返金"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:250
msgid "CSV Export"
msgstr "CSV エクスポート"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:257
msgid "Streamline Payment Management"
msgstr "入金管理をスムーズに"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:258
msgid ""
"Manage the entire payment flow — from bank transfer reconciliation to Stripe "
"payments and invoice issuance."
msgstr ""
"銀行振込の入金消込から Stripe 決済、帳票発行まで、参加費の決済フローを一元管"
"理します。"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:263
msgid "Payment Confirmation & Reconciliation"
msgstr "入金確認・消込"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:264
msgid "Confirm bank transfer payments and update participant status."
msgstr "銀行振込の入金を確認し、参加者のステータスを更新します。"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:266
msgid "Record transferor name and confirmation date for reconciliation"
msgstr "振込名義と確認日を記録して消込処理"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:267
msgid "Automatically notify participants after payment confirmation"
msgstr "入金確認後に参加者へ自動通知"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:273
msgid "Document Issuance"
msgstr "帳票発行"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:274
msgid ""
"Auto-generate invoices and receipts as PDFs, accessible from participants' "
"My Page."
msgstr ""
"請求書・領収書を PDF で自動生成し、参加者のマイページから閲覧可能にします。"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:276
msgid "Invoices are auto-generated upon registration confirmation"
msgstr "請求書は申込確認時に自動生成"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:277
msgid "Receipts are available after payment confirmation"
msgstr "領収書は入金確認後に発行可能"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:278
msgid "Streamline accounting with CSV export"
msgstr "CSV エクスポートで経理処理を効率化"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:283
msgid "Refund Handling"
msgstr "返金対応"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:284
msgid "Supports full and partial refunds with reason tracking."
msgstr "全額返金・一部返金に対応し、返金理由も記録できます。"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:286
msgid "Enter refund amount and reason to process"
msgstr "返金金額と理由を入力して処理"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:287
msgid "Specify amount for partial refunds"
msgstr "一部返金の場合は金額を指定"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:288
msgid "Refund history is available in payment details"
msgstr "返金履歴は決済詳細から確認可能"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:325
msgid "All Methods"
msgstr "全手段"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:348
msgid "Stripe Fee"
msgstr "Stripe 手数料"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:353
msgid "Breakdown by Method"
msgstr "手段別内訳"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:381
#: src/admin/pages/Payments.jsx:420
msgid "Payment ID:"
msgstr "決済 ID:"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:382
#: src/admin/pages/Payments.jsx:421
msgid "Name:"
msgstr "氏名:"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:383
#: src/admin/pages/Payments.jsx:425
msgid "Amount:"
msgstr "金額:"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:397
msgid "Transfer Date"
msgstr "振込日"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:135
msgid "Payment confirmed."
msgstr "入金を確認しました。"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:416
msgid "Refund Processing"
msgstr "返金処理"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:422
msgid "Payment method:"
msgstr "決済手段:"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:428
msgid "Refund Type"
msgstr "返金種別"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:432
msgid "Full Refund"
msgstr "全額返金"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:438
msgid "Refund Amount (JPY)"
msgstr "返金額 (円)"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:445
#: src/admin/pages/Payments.jsx:515
msgid "Refund Reason"
msgstr "返金理由"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:451
msgid "Refund will be processed via Stripe. This action cannot be undone."
msgstr "Stripe を通じて返金されます。返金処理は取り消せません。"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:452
msgid ""
"Only a refund record will be saved. Actual refund requires a separate "
"process."
msgstr "返金記録のみ保存されます。実際の返金は別途手続きが必要です。"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:151
msgid "Process refund? This action cannot be undone."
msgstr "返金処理を実行します。この操作は取り消せません。よろしいですか？"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:457
msgid "Processing..."
msgstr "処理中..."

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:457
msgid "Process Refund"
msgstr "返金を実行"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:469
msgid "Payment Details"
msgstr "決済詳細"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:473
msgid "Payment ID"
msgstr "決済 ID"

#: build/admin-app.js:4 build/public-app.js:1 src/admin/pages/Payments.jsx:481
#: src/public/pages/Mypage.jsx:313 src/public/pages/RegistrationForm.jsx:244
msgid "Amount (excl. tax)"
msgstr "金額 (税抜)"

#: build/admin-app.js:4 build/public-app.js:1 src/admin/pages/Payments.jsx:483
#: src/public/components/GroupRegistrationForm.jsx:356
#: src/public/pages/Mypage.jsx:315 src/public/pages/RegistrationForm.jsx:248
#: src/public/pages/RegistrationForm.jsx:504
msgid "Tax"
msgstr "消費税"

#: build/admin-app.js:4 build/public-app.js:1 src/admin/pages/Payments.jsx:485
#: src/public/components/GroupRegistrationForm.jsx:352
#: src/public/components/GroupRegistrationForm.jsx:358
#: src/public/pages/RegistrationForm.jsx:254
#: src/public/pages/RegistrationForm.jsx:506
msgid "Total"
msgstr "合計"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:501
msgid "Transaction ID"
msgstr "トランザクション ID"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:513
msgid "Refund Amount"
msgstr "返金額"

#: build/admin-app.js:4 src/admin/pages/Payments.jsx:519
msgid "Created"
msgstr "作成日時"

#: build/admin-app.js:4 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:120
msgid "New Registration"
msgstr "新規登録"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:122
msgid "Email:"
msgstr "メールアドレス:"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:130
msgid "A verification code will be sent to this email address."
msgstr "このメールアドレス宛に認証コードを送信します。"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:366
#: src/public/components/SelfRegistrationForm.jsx:133
#: src/public/components/SelfRegistrationForm.jsx:159
#: src/public/pages/RegistrationForm.jsx:321
#: src/public/pages/RegistrationForm.jsx:341
#: src/public/pages/RegistrationForm.jsx:375
#: src/public/pages/RegistrationForm.jsx:464
#: src/public/pages/RegistrationForm.jsx:515
msgid "Back"
msgstr "戻る"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:368
#: src/public/components/SelfRegistrationForm.jsx:136
#: src/public/pages/Mypage.jsx:202 src/public/pages/RegistrationForm.jsx:517
msgid "Submitting..."
msgstr "送信中..."

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:136
#: src/public/pages/Mypage.jsx:202
msgid "Send Verification Code"
msgstr "認証コードを送信"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:145
#: src/public/pages/Mypage.jsx:213
msgid "Enter the 6-digit verification code sent to your email."
msgstr "メールに届いた6桁の認証コードを入力してください。"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:162
#: src/public/pages/Mypage.jsx:219 src/public/pages/RegistrationForm.jsx:313
msgid "Verifying..."
msgstr "確認中..."

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:162
msgid "Verify"
msgstr "認証する"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:167
#: src/public/pages/Mypage.jsx:224
msgid "Resend Verification Code"
msgstr "認証コードを再送信"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:176
msgid "Please enter the required information for participation."
msgstr "参加に必要な情報を入力してください。"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:179
msgid "Registration Category"
msgstr "登録区分"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:183
msgid "Member"
msgstr "会員"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:187
msgid "Non-member (General)"
msgstr "非会員 (一般参加)"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:239
msgid ""
" before submitting. By submitting, you are deemed to have agreed to the "
"Terms of Service."
msgstr ""
"をご確認の上、送信してください。送信された場合は、利用規約に承諾済となりま"
"す。"

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:247
msgid "Registering..."
msgstr "登録中..."

#: build/public-app.js:1 src/public/components/SelfRegistrationForm.jsx:247
msgid "Register and Proceed"
msgstr "登録して申込に進む"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:202
#: src/public/pages/RegistrationForm.jsx:398
msgid "Advance pricing applied"
msgstr "前売料金適用中"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:202
#: src/public/pages/RegistrationForm.jsx:398
msgid "until"
msgstr "まで"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:203
#: src/public/pages/RegistrationForm.jsx:399
msgid "On-site pricing applies."
msgstr "当日料金が適用されます。"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:213
#: src/public/components/GroupRegistrationForm.jsx:342
msgid "Representative"
msgstr "代表者"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:220
#: src/public/pages/RegistrationForm.jsx:409
msgid "Participation Type (Fee Category)"
msgstr "参加種別 (料金区分)"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:233
#: src/public/pages/RegistrationForm.jsx:422
msgid "Online Participation"
msgstr "オンライン参加"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:239
#: src/public/pages/RegistrationForm.jsx:428
msgid "Additional Sessions (paid)"
msgstr "追加セッション (有料)"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:265
#: src/public/pages/RegistrationForm.jsx:459
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 "個人名と異なる場合の注記を記載してください。参加者名の場合は空欄でOK。"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:340
#: src/public/pages/RegistrationForm.jsx:498
msgid "Fee (excl. tax)"
msgstr "料金 (税抜)"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:346
msgid "Additional Sessions"
msgstr "追加セッション"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:352
msgid "Subtotal (excl. tax)"
msgstr "小計 (税抜)"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:133
msgid "th staff: email address is missing"
msgstr "番目のスタッフ: メールアドレスが未入力です"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:135
msgid "th staff: name is missing"
msgstr "番目のスタッフ: 氏名が未入力です"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:145
msgid "Please add at least one staff member with name and email address."
msgstr ""
"スタッフを1名以上追加してください。氏名とメールアドレスを入力してください。"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:153
msgid "The same email address is used for multiple staff members."
msgstr "同じメールアドレスが複数のスタッフに使用されています。"

#: build/public-app.js:1 src/public/components/GroupRegistrationForm.jsx:368
msgid "Submit Group Registration"
msgstr "団体申込を送信"

#: build/public-app.js:1 src/public/components/StripePayment.jsx:60
msgid "Processing payment..."
msgstr "決済処理中..."

#: build/public-app.js:1 src/public/components/StripePayment.jsx:61
msgid "Register with Card Payment"
msgstr "カード決済で申込"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:150
msgid "Advance Fee"
msgstr "前売料金"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:151
msgid "On-site Fee"
msgstr "当日料金"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:229
msgid "Registration Complete"
msgstr "申込完了"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:232
msgid "Group registration received."
msgstr "団体参加申込を受け付けました。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:233
msgid "Registration received."
msgstr "参加申込を受け付けました。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:240
msgid "Staff Count"
msgstr "スタッフ数"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:260
msgid "Credit card payment complete. A confirmation email will be sent."
msgstr "クレジットカード決済が完了しました。確認メールをお送りします。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:262
msgid "Bank transfer details will be sent by email."
msgstr "銀行振込の場合、振込先情報はメールでお送りします。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:275
msgid "Select Event"
msgstr "イベントを選択"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:275
msgid "Member Authentication"
msgstr "会員認証"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:275
msgid "Options"
msgstr "オプション"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:275
msgid "Confirm & Submit"
msgstr "確認・送信"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:287
msgid "Please select an event"
msgstr "参加するイベントを選択してください"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:289
msgid "No events available for registration."
msgstr "現在申込可能なイベントはありません。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:308
msgid "Enter Email Address"
msgstr "メールアドレスを入力"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:309
msgid ""
"Enter your email address. Registered users can proceed directly. New users "
"can register."
msgstr ""
"メールアドレスを入力してください。登録済みの方はそのまま進めます。未登録の方"
"は新規登録できます。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:318
msgid "This email address is not registered."
msgstr "このメールアドレスは登録されていません。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:327
msgid "Register as New"
msgstr "新規登録する"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:335
msgid "Membership registration for this email address has been confirmed."
msgstr "このメールアドレスの会員登録を確認しました。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:358
msgid "Select Registration Type"
msgstr "申込種別を選択"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:364
msgid "Individual Registration"
msgstr "個人申込"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:365
msgid "Register only yourself"
msgstr "ご自身のみの参加申込"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:372
msgid "Register representative + staff together"
msgstr "代表者＋スタッフの一括申込"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:393
msgid "Participation Options"
msgstr "参加オプション"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:419
msgid "Select Participation Type"
msgstr "参加形態 選択"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:445
#: src/public/pages/RegistrationForm.jsx:488
msgid "Credit Card"
msgstr "クレジットカード"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:465
msgid "Proceed to Confirm"
msgstr "確認へ"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:473
msgid "Confirm Registration"
msgstr "申込内容の確認"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:498
#: src/public/pages/RegistrationForm.jsx:499
msgid "Participation Fee"
msgstr "参加費"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:498
msgid "excl. tax"
msgstr "税抜"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:517
msgid "Submit Registration"
msgstr "申込を送信"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:526
msgid "Credit Card Payment"
msgstr "クレジットカード決済"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:527
msgid "Enter your card details below to complete payment."
msgstr "以下にカード情報を入力し、決済を完了してください。"

#: build/public-app.js:1 src/public/pages/RegistrationForm.jsx:530
msgid "Total Amount"
msgstr "合計金額"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:29
#: src/public/pages/Mypage.jsx:275
msgid "Registration History"
msgstr "申込履歴"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:30
#: src/public/pages/Mypage.jsx:364
msgid "Member Information"
msgstr "会員情報"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:31
#: src/public/pages/Mypage.jsx:389
msgid "Documents"
msgstr "帳票"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:197
msgid "Enter your registered email address. A verification code will be sent."
msgstr "登録済みのメールアドレスを入力してください。認証コードをお送りします。"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:219
msgid "Log In"
msgstr "ログイン"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:227
msgid "Change Email Address"
msgstr "メールアドレスを変更"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:241
#: src/public/pages/Mypage.jsx:418
msgid "Program & abstracts"
msgstr "プログラム・抄録集"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:254
msgid "Welcome"
msgstr "ようこそ"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:254
msgid " "
msgstr "さん"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:278
msgid "No registration history."
msgstr "申込履歴はありません。"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:280
msgid "Register Here"
msgstr "参加申込はこちら"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:322
#: src/public/pages/Mypage.jsx:402
msgid "Invoice"
msgstr "請求書"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:325
#: src/public/pages/Mypage.jsx:405
msgid "Receipt"
msgstr "領収書"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:330
msgid "Registered Staff"
msgstr "登録スタッフ"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:341
msgid "Active"
msgstr "有効"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:391
msgid "No documents issued."
msgstr "発行済みの帳票はありません。"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:434
msgid "Download"
msgstr "ダウンロード"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:449
msgid ""
"You can change your event notification email settings. Service-essential "
"emails such as OTP and registration confirmations cannot be unsubscribed."
msgstr ""
"イベント案内メールの配信設定を変更できます。OTP や申込確認など、サービス運営"
"に必要なメールは配信停止の対象外です。"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:458
msgid "Unsubscribe from event notification emails"
msgstr "イベント案内メールの配信を停止する"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:477
msgid "Settings saved."
msgstr "設定を保存しました。"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:479
msgid "Failed to save settings."
msgstr "保存に失敗しました。"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:486
msgid "Saving…"
msgstr "保存中…"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:487
msgid "Save Settings"
msgstr "設定を保存"

#: build/public-app.js:1 src/public/pages/Mypage.jsx:501
msgid "Log Out"
msgstr "ログアウト"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "Edit addressee"
msgstr "宛名を編集"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "Registered name (applicant)"
msgstr "登録名（申込者）"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "Addressee"
msgstr "宛名"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "Company / Department (optional)"
msgstr "会社名・部署（任意）"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "Save and reissue"
msgstr "保存して再発行"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "Saving..."
msgstr "保存中..."

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "Receipt addressee updated."
msgstr "領収書の宛名を更新しました。"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "e.g. ABC Co., Ltd."
msgstr "例: 株式会社〇〇"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
msgid "e.g. Accounting Dept."
msgstr "例: 経理部"

#: build/public-app.js:1 src/public/pages/Mypage.jsx
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 "会社名や勤務先で領収書が必要な場合に宛名を変更できます。空欄不可。変更すると同じ領収書番号で再発行されます。"

#: includes/api/class-public-api.php includes/payment/class-receipt-generator.php
msgid "Receipt not found."
msgstr "領収書が見つかりません。"

#: includes/api/class-public-api.php
msgid "You do not have permission to edit this receipt."
msgstr "この領収書を編集する権限がありません。"

#: includes/api/class-public-api.php
msgid "Receipt ID is not specified."
msgstr "領収書IDが指定されていません。"

#: includes/payment/class-receipt-generator.php
msgid "Failed to update the receipt."
msgstr "領収書の更新に失敗しました。"

#: includes/payment/class-receipt-generator.php
msgid "Failed to regenerate the receipt PDF."
msgstr "領収書PDFの再生成に失敗しました。"
