Files
Gnuboard7/lang-packs/_bundled/g7-template-sirsoft-admin_basic-ja/frontend/partial/admin.json
T
HeuJung 5c2e42c133 fix(core): 레이아웃 첨부 URL 이 항상 프록시로 발급되던 결함 수정
공개 자산 스토리지를 설정해도 레이아웃 배경 이미지가 매번 오리진 PHP 를
거쳐 서빙되던 결함을 고친다 (https://github.com/gnuboard/g7/issues/134).
판정 기준은 운영자가 명시 선언한 core.storage.public_asset_disk 와 행 disk
의 일치다 — 디스크의 url 설정 유무로 판정하면 비공개 버킷에 공개 URL 이
설정된 구성에서 발급된 주소가 403 이 되어 그 이미지가 전부 깨진다.

전수조사에서 함께 처리한 것: 게시판 첨부 응답 url 칸(항상 null → 게이트가
살아 있는 서빙 URL), 페이지의 미배선 메서드 삭제, 확장 카테고리별 저장소
URL·경로 조회 교정, 그리고 이번 변경이 새로 만드는 고아 disk 위험 방어
(무인증 공개 서빙 라우트가 500 이 되는 것을 404 로 degrade).

문서화 하네스도 함께 보강한다. 실측을 수행하고도 이력 문서에는 판정만 남기면
대화 로그가 사라진 뒤 아무에게도 도달하지 않는데, 그 강제가 보고 형식에만
있었다.
2026-09-08 12:54:29 +09:00

2891 lines
163 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"sidebar": {
"no_accessible_menus": "アクセス可能なメニューがありません",
"view_site": "サイトを表示"
},
"profile_settings": "プロフィール設定",
"logout": "ログアウト",
"language": "言語",
"notifications": "通知",
"no_notifications": "通知がありません",
"notifications_mark_all_read": "すべて読む",
"notifications_delete_all": "すべて削除",
"notifications_delete_all_title": "全通知削除",
"notifications_delete_all_confirm": "すべての通知を削除しますか?この操作は取り消せません。",
"notifications_delete_all_success": "すべての通知が削除されました。",
"notifications_delete_all_failed": "全通知削除に失敗しました。",
"notifications_unread_only": "未読通知のみ",
"new_notification_received": "新しい通知が届きました",
"base_layout_description": "グヌボード7 管理者",
"mobile_menu": "モバイルメニュー",
"close_menu": "メニューを閉じる",
"theme": {
"auto": "システム設定",
"light": "ライトモード",
"dark": "ダークモード"
},
"dashboard": {
"title": "ダッシュボード",
"description": "グヌボード7 管理者ダッシュボード",
"refresh": "更新",
"stats": {
"total_users": "全会員数",
"new_posts": "新規投稿",
"new_orders": "新規注文",
"new_reviews": "新規レビュー",
"monthly_change": "前月比{{percent}}",
"today": "本日",
"installed_modules": "インストール済みモジュール",
"active_count": "有効化:{{count}}個",
"active_plugins": "アクティブプラグイン",
"total_installed": "合計{{count}}個インストール済み",
"system_status": "システムステータス",
"status_normal": "正常",
"all_services_running": "すべてのサービスが稼働中です",
"active_templates": "アクティブテンプレート",
"active_language_packs": "アクティブ言語パック"
},
"today_badges": {
"pending_payment": "入金待ち{{count}}件",
"payment_complete": "決済完了{{count}}件",
"preparing": "商品準備中{{count}}件",
"shipping_ready": "配送準備中{{count}}件",
"shipping": "配送中{{count}}件",
"cancellations": "キャンセル{{count}}件",
"returns": "返品{{count}}件"
},
"quick_menu": {
"users": "会員",
"products": "商品",
"orders": "注文",
"reviews": "レビュー",
"coupons": "クーポン",
"shipping": "配送",
"settings": "設定",
"modules": "モジュール"
},
"system_resources": {
"title": "システムステータス",
"subtitle": "サーバーリソース使用量",
"cpu_usage": "CPU使用率",
"memory_usage": "メモリ使用率",
"disk_usage": "ディスク使用率"
},
"recent_activity": {
"title": "最近のアクティビティ",
"subtitle": "システムで発生した最近のアクティビティ",
"new_user_registered": "新規ユーザー登録",
"module_updated": "モジュール更新",
"plugin_installed": "プラグインインストール",
"template_modified": "テンプレート編集",
"sample_user_1": "キム・チョルス",
"sample_module_1": "掲示板モジュール v2.1",
"sample_plugin_1": "SEO最適化",
"sample_template_1": "メインページ"
},
"activities": {
"user_registered": "{{name}}さんが登録しました"
},
"refreshed": "ダッシュボードが更新されました。",
"extension_status": {
"more": "もっと見る"
},
"module_status": {
"title": "モジュール状態",
"subtitle": "インストール済みモジュールの現在の状態",
"board_module": "掲示板モジュール",
"ecommerce_module": "イーコマースモジュール",
"community_module": "コミュニティモジュール",
"homepage_module": "ホームページモジュール",
"active": "有効化",
"inactive": "無効化"
},
"plugin_status": {
"title": "プラグイン状態",
"subtitle": "インストール済みプラグインの現在の状態",
"active": "有効化",
"inactive": "無効化"
},
"template_status": {
"title": "テンプレート状態",
"subtitle": "インストール済みテンプレートの現在の状態",
"active": "有効化",
"inactive": "無効化"
},
"system_alerts": {
"title": "システム通知",
"subtitle": "確認が必要なシステム通知",
"new_module_update": "新しいモジュールアップデートがあります。",
"disk_usage_warning": "ディスク容量が70%以上使用中です。",
"security_patch_applied": "セキュリティパッチが適用されました。"
},
"time": {
"minutes_ago": "{{count}}分前",
"hours_ago": "{{count}}時間前"
},
"charts": {
"product_sales": "商品販売状況",
"sales": "件数",
"earning": "販売額",
"total_sales": "総販売件数",
"total_earning": "総販売額",
"sales_by_traffic": "トラフィックソース別売上",
"total": "合計",
"unanswered_inquiries": "未回答問い合わせ",
"unanswered_inquiries_with_count": "未回答問い合わせ(3)",
"latest_reviews": "最新レビュー"
},
"recent_notifications": {
"title": "最近の通知",
"subtitle": "最近送信された通知履歴",
"empty": "送信された通知がありません"
},
"asset_url_mode_drift_title": "アセットファイル配信方式がサーバー環境と異なります",
"asset_url_mode_drift_description": "保存された方式では一部のアドレスがサーバーに遮断され、画面が表示されない可能性があります。訪問者画面はブラウザが自動的に補正しますが、検索エンジンボットには補正が適用されないため、環境設定で検出結果を保存してください。",
"asset_url_mode_drift_action": "環境設定 > 一般で確認する"
},
"users": {
"page_title": "ユーザー管理",
"page_description": "システムユーザーを管理します。",
"title": "ユーザー管理",
"description": "システムに登録されたユーザー一覧を閲覧および管理します。",
"add_user": "ユーザーの追加",
"search": "検索",
"search_placeholder": "検索キーワードを入力してください...",
"search_fields": {
"all": "すべて",
"name": "名前",
"email": "メール",
"nickname": "ニックネーム"
},
"columns": {
"id": "ID",
"name": "名前",
"role": "ロール",
"email": "メール",
"country": "国",
"language": "言語",
"status": "状態",
"created_at": "登録日",
"last_login_at": "最後のログイン"
},
"status": {
"active": "有効",
"inactive": "無効"
},
"actions": {
"view": "詳細を表示",
"edit": "編集",
"delete": "削除"
},
"selected_count": "{count}個選択されました",
"bulk_activate": "有効化",
"bulk_deactivate": "無効化",
"bulk_block": "ブロック",
"bulk_withdraw": "退会処理",
"bulk_action_select": "一括操作を選択",
"pagination_info": "合計{{total}}人中{{from}}-{{to}}人を表示",
"total_count": "合計{{count}}個",
"per_page": "{{count}}個",
"sort": {
"created_at_desc": "登録日時 最新順",
"created_at_asc": "登録日時 古い順",
"last_login_at_desc": "最後のログイン 最新順",
"last_login_at_asc": "最後のログイン 古い順"
},
"modals": {
"delete_title": "ユーザーの削除",
"delete_confirm": "本当にこのユーザーを削除しますか?この操作は取り消すことができません。",
"delete_success": "ユーザーが正常に削除されました。",
"bulk_activate_title": "ユーザー有効化",
"bulk_activate_confirm": "{{count}}人のユーザーを有効状態に変更します。",
"bulk_activate_success": "ユーザーが有効化されました。",
"bulk_deactivate_title": "ユーザー無効化",
"bulk_deactivate_confirm": "{{count}}人のユーザーを無効状態に変更します。",
"bulk_deactivate_success": "ユーザーが無効化されました。",
"bulk_block_title": "ユーザーブロック",
"bulk_block_confirm": "{{count}}人のユーザーをブロックします。ブロックされたユーザーはログインできません。",
"bulk_block_success": "ユーザーがブロックされました。",
"bulk_withdraw_title": "ユーザー退会処理",
"bulk_withdraw_confirm": "{{count}}人のユーザーを退会処理します。この操作は取り消すが難しい場合があります。",
"bulk_withdraw_success": "ユーザーが退会処理されました。",
"withdraw_confirm_title": "退会処理の確認",
"withdraw_confirm_lead": "ステータスを「退会」に保存すると、この会員は実際に退会処理されます。元に戻すことはできません。",
"withdraw_confirm_effects_title": "一緒に処理される項目",
"withdraw_confirm_effect_anonymize": "メールアドレス·名前·ニックネームが匿名化されます。",
"withdraw_confirm_effect_sessions": "この会員のすべてのログインセッションが解除されます。",
"withdraw_confirm_effect_linked": "この会員の規約同意履歴·プロフィール画像が削除され、マイレージ·本人認証記録など連携データが整理されます。",
"withdraw_confirm_submit": "退会処理",
"bulk_withdraw_partial": "{updated}名を退会処理しました。{failed}名は処理できませんでした — {reason}",
"bulk_withdraw_all_failed": "退会処理できませんでした — {reason}"
},
"form": {
"page_title_create": "ユーザー登録",
"page_title_edit": "ユーザー情報の編集",
"page_description_create": "新しいユーザーを登録します。",
"page_description_edit": "{{name}}({{email}})の情報を編集します。",
"sections": {
"basic_info": "基本情報",
"contact_info": "連絡先情報",
"location_info": "位置情報",
"verification_info": "本人認証情報",
"marketing_consent": "マーケティング及び同意",
"notification_settings": "通知設定",
"profile_memo": "プロフィール及びメモ",
"activity_info": "アクティビティ情報"
},
"fields": {
"id": "ID",
"name": "名前",
"nickname": "ニックネーム",
"role": "ロール",
"role_placeholder": "ロールを選択してください",
"role_no_options": "選択可能なロールがありません",
"status": "ステータス",
"current_status": "現在のステータス",
"email": "メール",
"email_verified": "認証済み",
"email_verify_btn": "認証",
"mobile": "携帯電話番号",
"phone": "電話番号",
"homepage": "ホームページ",
"address": "住所",
"zipcode": "郵便番号",
"address_detail": "詳細住所",
"country": "国",
"language": "言語",
"timezone": "タイムゾーン",
"password": "パスワード",
"password_confirmation": "パスワード確認",
"password_hint": "編集時に空白の場合、既存のパスワードを保持します",
"signature": "署名",
"bio": "自己紹介",
"admin_memo": "管理者メモ",
"created_at": "登録日",
"last_login_at": "最後のログイン",
"ip_address": "IP",
"country_select": "国を選択",
"country_search": "国を検索...",
"lock_status": "アカウントロック状態"
},
"verification": {
"method": "本人確認方法",
"method_mobile": "携帯電話",
"method_ipin": "アイピン",
"method_none": "未認証",
"identity_verified": "本人確認完了",
"adult_verified": "成人認証完了",
"verification_history": "認証履歴",
"verification_plugin": "本人認証プラグイン"
},
"marketing": {
"email_subscription": "広告メール受信",
"marketing_consent": "マーケティング同意",
"third_party_consent": "第三者提供同意",
"info_disclosure": "情報公開",
"ecommerce_module": "イーコマースモジュール"
},
"notifications": {
"post_complete": "投稿完了通知",
"post_reply": "投稿返信通知",
"comment": "コメント通知",
"reply_comment": "返信コメント通知",
"board_module": "掲示板モジュール"
},
"status_options": {
"active": "有効",
"inactive": "無効",
"blocked": "ブロック",
"withdrawn": "退会"
},
"timezone_options": {
"Asia/Seoul": "アジア/ソウル (UTC+9)",
"Asia/Tokyo": "アジア/東京 (UTC+9)",
"America/New_York": "米国/ニューヨーク (UTC-5)",
"America/Los_Angeles": "米国/ロサンゼルス (UTC-8)",
"Europe/London": "ヨーロッパ/ロンドン (UTC+0)",
"Europe/Paris": "ヨーロッパ/パリ (UTC+1)",
"UTC": "UTC"
},
"create_success": "ユーザーが正常に登録されました。",
"update_success": "ユーザー情報が正常に編集されました。",
"validation_error": "入力情報を確認してください。",
"error_loading_user": "ユーザー情報の読み込み中にエラーが発生しました。",
"no_edit_permission": "このユーザーの情報を編集する権限がありません。",
"go_to_detail": "詳細ページに移動"
},
"detail": {
"page_title": "ユーザー情報の詳細",
"page_description": "ユーザーの詳細情報を確認します。",
"page_description_with_info": "{{name}}({{email}})の詳細情報です。",
"back_to_list": "リストに戻る",
"edit": "編集",
"error_loading_user": "ユーザー情報の読み込み中にエラーが発生しました。",
"email_verification": "メール認証",
"identity_verification": "本人確認有無",
"adult_verification": "成人認証",
"verified": "確認済み",
"not_verified": "未認証",
"subscribed": "受信",
"not_subscribed": "受信拒否",
"agreed": "同意",
"not_agreed": "未同意",
"info_public": "公開",
"info_private": "非公開",
"consent_history": "規約同意履歴",
"enabled": "有効",
"disabled": "無効",
"withdrawn_at": "退会日",
"blocked_at": "ブロック日",
"consent_type": {
"terms": "利用規約",
"privacy": "プライバシーポリシー"
},
"tabs": {
"basic_info": "基本情報",
"contact_info": "連絡先",
"location_info": "位置情報",
"profile_memo": "プロフィール/メモ",
"activity_info": "アクティビティ情報",
"consent_info": "同意履歴"
},
"unlock": "ロック解除",
"unlock_success": "アカウントのロックを解除しました。",
"lock_status": "アカウントロック状態",
"locked_permanently_value": "ロック中 (無期限 — 管理者による解除が必要)",
"locked_until_value": "ロック中 ({{until}} まで)",
"not_locked_value": "正常"
},
"bulk_status_change": "ステータス変更"
},
"language_packs": {
"page_title": "言語パック管理",
"page_description": "コアおよび拡張の言語パックを統合管理します。",
"title": "言語パック管理",
"description": "ZIPアップロードまたはGitHub URLで言語パックを自由に追加/削除できます。",
"columns": {
"locale": "ロケール",
"scope": "スコープ",
"target": "対象",
"vendor": "ベンダー",
"version": "バージョン",
"status": "ステータス",
"actions": "操作"
},
"scope": {
"core": "コア",
"module": "モジュール",
"plugin": "プラグイン",
"template": "テンプレート"
},
"origin": {
"built_in": "ビルトイン",
"bundled": "バンドル",
"user_installed": "ユーザーインストール"
},
"status": {
"active": "有効化",
"installed": "インストール済み",
"inactive": "無効化",
"updating": "アップデート中",
"uninstalled": "未インストール (バンドル)",
"error": "エラー",
"bundled": "組み込み",
"version_mismatch": "バージョン不一致"
},
"filter": {
"all_scopes": "全スコープ",
"all_locales": "全ロケール",
"all_statuses": "全ステータス",
"reset": "初期化",
"exclude_protected": "保護された言語パックを除外"
},
"actions": {
"install": "インストール",
"activate": "有効化",
"deactivate": "無効化",
"uninstall": "削除",
"manage": "言語管理",
"check_updates": "アップデートを確認",
"refresh_cache": "キャッシュ更新",
"refresh_cache_now": "キャッシュ更新",
"update": "アップデート",
"update_now": "今すぐアップデート",
"detail": "詳細を表示",
"cancel": "キャンセル",
"close": "閉じる",
"reinstall": "再インストール",
"preview_manifest": "マニフェストプレビュー"
},
"search_placeholder": "識別子/ベンダー/言語で検索",
"badge": {
"update_available": "アップデート可能",
"files_missing": "ファイルなし"
},
"banner": {
"scoped": "{{scope}} \"{{target}}\" の言語パックのみ表示しています。",
"see_all": "全言語パックを表示",
"back_to_modules": "モジュール管理に戻る",
"back_to_plugins": "プラグイン管理に戻る",
"back_to_templates": "テンプレート管理に戻る"
},
"pagination": {
"info": "{{current}} / {{last}} ページ (全 {{total}} 件)",
"prev": "前へ",
"next": "次へ",
"per_page_label": "ページあたり",
"summary": "全 {{total}} 件 · {{from}}-{{to}} を表示"
},
"vendor_label": "ベンダー: {{vendor}}",
"source_label": "出典: {{source}}",
"dependency_label": "依存関係:",
"modal": {
"detail": {
"title": "言語パック詳細",
"loading": "読み込み中...",
"built_in_title": "コア/バンドル拡張に組み込まれた翻訳",
"built_in_description": "このアイテムはコアまたはバンドル拡張に直接含まれた翻訳で、個別の言語パックメタデータはありません。常に有効状態であり、編集/削除することはできません。",
"basic_info": "基本情報",
"identifier": "識別子",
"name": "名前",
"vendor": "ベンダー",
"locale": "ロケール",
"version": "バージョン",
"scope": "スコープ / 対象",
"github_url": "GitHub リポジトリ",
"license": "ライセンス",
"text_direction": "書き方向",
"description": "説明",
"status": "ステータス",
"protected": "保護されている",
"compatibility": "互換性",
"target_version_constraint": "対象拡張バージョン制約",
"core_version_constraint": "コア要求バージョン",
"depends_on_core_locale": "コア言語パック依存",
"depends_on_core_locale_yes": "この言語パックは、同一ロケールのコア言語パックが有効状態の場合にのみ使用可能です。",
"depends_on_core_locale_no": "この言語パックはコア言語パックから独立して動作します。",
"yes": "はい",
"no": "いいえ",
"target_version_mismatch_label": "対象バージョン一致",
"match": "一致",
"mismatch": "不一致",
"target_version_mismatch": "対象拡張バージョンと互換制約が一致しません。",
"source": "ソース情報",
"source_type": "インストール出典",
"source_url": "ソース URL/パス",
"installed_at": "インストール時刻",
"activated_at": "有効化時刻",
"changelog_title": "変更ログ (CHANGELOG.md)",
"load_changelog": "変更ログを読み込む",
"no_changelog": "この言語パックには CHANGELOG.md ファイルがありません。",
"changelog_failed": "変更ログを読み込めませんでした。"
},
"update": {
"title": "言語パックアップデート",
"body": "現在のバージョン {{current}} → 最新バージョン {{latest}} にアップデートします。",
"user_overrides_notice": "ユーザーが編集した翻訳はそのまま保持されます。"
},
"uninstall": {
"title": "言語パック削除",
"body": "{{scope}} / {{target}} / {{locale}} 言語パックを削除します。元に戻すことはできません。",
"cascade_label": "このロケールのすべての従属拡張言語パックを一緒に無効化",
"warning": "この操作は元に戻すことはできません。ユーザーが直接編集した多言語キーも一緒に削除されます。",
"cascade_hint": "有効化されている従属モジュール/プラグイン/テンプレート言語パックが一緒に無効化されます。"
},
"refresh_cache": {
"title": "キャッシュ更新",
"body": "翻訳/レジストリ/テンプレート言語キャッシュを無効化します。"
},
"preview": {
"title": "manifest プレビュー",
"description": "ZIP ファイルをアップロードすると、インストール前に manifest 情報と検証結果を確認できます。",
"run": "プレビュー実行",
"valid": "manifest 検証に合格しました — インストール可能です。",
"already_installed": "既にインストール済み: 現在のバージョン {{version}}"
}
},
"install_modal": {
"title": "言語パックインストール",
"description": "ZIP ファイルまたは GitHub URL で言語パックをインストールします。",
"tabs": {
"zip": "ZIP ファイル",
"github": "GitHub"
},
"file_label": "ZIP ファイル",
"no_file_selected": "選択されたファイルがありません。",
"file_requirements": "以下の manifest ファイルが ZIP ルートに含まれている必要があります。",
"github_url_label": "GitHub URL",
"github_requirements": "Public リポジトリのみサポートしています。以下の manifest ファイルがリポジトリルートにある必要があります。"
},
"installing": "インストール中...",
"messages": {
"install_success": "言語パックがインストールされました。",
"install_failed": "言語パックのインストールに失敗しました。",
"uninstall_success": "言語パックが削除されました。",
"uninstall_failed": "言語パックの削除に失敗しました。",
"cascade_warning": "コア言語パック削除時に関連する従属言語パックが無効化されます。",
"empty": "インストールされた言語パックがありません。",
"protected_badge": "🔒 保護されている",
"check_updates_done": "アップデート確認が完了しました ({{count}}件利用可能)。",
"check_updates_none": "すべての言語パックが最新状態です。",
"check_updates_failed": "アップデート確認に失敗しました。",
"activate_success": "言語パックを有効化しました。",
"deactivate_success": "言語パックを無効化しました。",
"toggle_failed": "有効状態の変更に失敗しました。",
"update_success": "言語パックをアップデートしました。",
"update_failed": "言語パックのアップデートに失敗しました。",
"refresh_cache_done": "言語パックキャッシュを更新しました。",
"refresh_cache_failed": "キャッシュ更新に失敗しました。"
},
"modals": {
"install_bundled_title": "言語パックインストール",
"install_bundled_confirm": "バンドル言語パック \"{{identifier}}\" をインストールしますか?",
"install_bundled_core_required": "コア言語パック(locale={{locale}}) が事前に有効化されている必要があります。",
"install_blocked_target_not_installed": "対象 {{scope}} \"{{target}}\" がインストールされていません。",
"install_blocked_target_inactive": "対象 {{scope}} \"{{target}}\" が無効化された状態です。まず有効化してください。",
"install_blocked_target_version_too_old": "対象 {{scope}} \"{{target}}\" のバージョンが要件を満たしていません。"
},
"slot_conflict_modal": {
"title": "言語パック置き換え確認",
"description": "同じスロットに既に有効化された言語パックがあります。置き換えると既存の言語パックは無効化されます。",
"current_label": "現在有効",
"target_label": "置き換え対象",
"warning": "置き換え直後にフロントエンドキャッシュバージョンが更新され、多言語データが新たに読み込まれます。",
"cancel": "キャンセル",
"confirm": "置き換え"
},
"uninstalling": "削除中...",
"updating": "アップデート中...",
"errors": {
"manifest_invalid": "language-pack.json の検証に失敗しました。",
"core_locale_missing": "コア言語パックが先に有効化されている必要があります。"
}
},
"modules": {
"page_title": "モジュール管理",
"page_description": "システムにインストールされているモジュールを管理し、新しいモジュールをインストールできます。",
"title": "モジュール管理",
"description": "システムにインストールされているモジュールを管理し、新しいモジュールをインストールできます。",
"search_placeholder": "モジュール検索...",
"search": "検索",
"include_hidden": "非表示項目を含む",
"manual_install": "手動インストール",
"marketplace": "マーケットプレイス",
"vendor": "作成者: {{vendor}}",
"dependencies": "依存性: {{deps}}",
"dependencies_label": "依存性:",
"no_dependencies": "依存性: なし",
"no_modules": "インストールされたモジュールがありません。",
"pagination_info": "全 {{total}} 件中 {{from}}-{{to}} 件を表示",
"update_available": "アップデートが必要です",
"version_available": "(v{{version}} が利用可能)",
"installing": "インストール中...",
"uninstalling": "削除中...",
"deactivating": "無効化中...",
"activating": "有効化中...",
"install_success": "モジュールが正常にインストールされました。",
"activate_success": "モジュールが有効化されました。",
"deactivate_success": "モジュールが無効化されました。",
"uninstall_success": "モジュールが削除されました。",
"refresh_layouts_success": "モジュールレイアウトが更新されました。",
"refreshing_layouts": "レイアウト更新中...",
"updating": "アップデート中...",
"update_success": "モジュールが正常に更新されました。",
"update_failed": "モジュールの更新に失敗しました。",
"check_updates_success": "アップデート確認完了 ({{count}}件のアップデートが利用可能)",
"check_updates_no_updates": "すべてのモジュールが最新の状態です。",
"status": {
"active": "有効化",
"inactive": "無効化",
"not_installed": "未インストール",
"installing": "インストール中",
"uninstalling": "削除中",
"updating": "アップデート中",
"active_label": "有効化"
},
"actions": {
"install": "インストール",
"uninstall": "削除",
"activate": "有効化",
"deactivate": "無効化",
"update": "アップデート",
"check_updates": "アップデート確認",
"view_detail": "詳細情報",
"refresh_layouts": "レイアウト更新",
"preview_manifest": "manifest プレビュー"
},
"modal": {
"preview": {
"title": "モジュール manifest プレビュー",
"description": "ZIP ファイルをアップロードすると、インストール前に module.json 情報と検証結果を確認できます。",
"run": "プレビュー実行",
"valid": "module.json 検証に合格しました — インストール可能です。",
"already_installed": "既にインストール済み: 現在のバージョン {{version}}",
"failed": "manifest プレビューに失敗しました。"
}
},
"modals": {
"detail_title": "モジュール情報",
"basic_info": "基本情報",
"field_name": "名前",
"field_version": "バージョン",
"field_description": "説明",
"field_vendor": "開発者",
"field_update_source": "アップデートソース",
"field_release_date": "リリース日",
"field_status": "ステータス",
"field_license": "ライセンス",
"admin_menus": "管理者メニュー",
"admin_menus_count": "{{count}}個のメニューが登録されます。",
"no_admin_menus": "登録される管理者メニューがありません。",
"dependencies": "依存性",
"required_core_version": "コア要求バージョン",
"required_modules": "依存モジュール",
"required_plugins": "依存プラグイン",
"no_required_core_version": "指定されていません",
"no_dependencies_required": "依存する拡張がありません。",
"dependency_required_version": "要求: {{version}}",
"dependency_installed_version": "インストール: {{version}}",
"dependency_not_installed": "未インストール",
"dependency_met": "満たされています",
"dependency_unmet_version": "バージョン不一致",
"dependency_inactive": "無効化",
"permissions": "権限",
"permissions_count": "{{count}}個の権限が登録されます。",
"no_permissions": "登録される権限がありません。",
"roles": "ロール",
"roles_count": "{{count}}個のロールが登録されます。",
"no_roles": "登録されるロールがありません。",
"layouts": "レイアウト",
"layouts_count": "{{count}}個のレイアウトが登録されます。",
"no_layouts": "登録されるレイアウトがありません。",
"supported_languages": "対応言語",
"no_supported_languages": "対応言語情報がありません。",
"cascade_dependencies_title": "一緒にインストールする依存拡張",
"cascade_dependencies_hint": "この拡張が依存する未インストール項目です。チェックを外すと、その拡張はインストールされず、依存する言語パックも自動的に無効化されます。",
"cascade_language_packs_title": "一緒にインストールする言語パック",
"cascade_language_packs_hint": "バンドルで提供される言語パック候補です。チェックされた項目のみ、このインストール時に自動インストールされます。",
"cascade_lp_depends_on": "依存: {{target}}",
"install_title": "モジュールインストール確認",
"install_confirm": "{{name}}モジュールをインストールしますか?",
"install_description": "インストール後、モジュールを有効化すると機能を使用できます。",
"vendor_mode_label": "ベンダーインストール方式",
"vendor_mode_hint": "Composerが使用できない環境では「バンドル」を選択してください。",
"vendor_mode_auto": "自動(推奨)",
"vendor_mode_composer": "Composerを実行",
"vendor_mode_bundled": "バンドルベンダーを使用",
"uninstall_title": "モジュール削除確認",
"uninstall_confirm": "{{name}}モジュールを削除しますか?",
"uninstall_warning": "この操作は取り消せません。",
"delete_data_option": "モジュールデータも一緒に削除",
"delete_data_warning": "モジュールが作成したすべてのデータ(投稿、設定など)が一緒に削除され、削除されたデータは復元できません。",
"delete_data_info_title": "削除されるデータ",
"tables_section": "データベーステーブル",
"tables_total": "合計{{size}}",
"storage_section": "ストレージディレクトリ",
"storage_total": "合計{{size}}",
"vendor_section": "Composer依存性",
"extension_directory_title": "削除される拡張ディレクトリ",
"extension_directory_section": "拡張ディレクトリ",
"shared_records_section": "共有テーブルデータ",
"shared_records_count": "{{count}}件",
"shared": {
"permissions": "権限",
"menus": "管理者メニュー",
"notification_definitions": "通知定義",
"identity_policies": "本人認証ポリシー",
"identity_message_definitions": "本人認証メッセージ定義"
},
"no_tables": "削除するテーブルがありません。",
"no_storage": "削除するストレージがありません。",
"size_unknown": "不明",
"manual_install_title": "モジュール手動インストール",
"manual_install_description": "ファイルアップロードまたはGitHubリポジトリからモジュールをインストールできます。",
"refresh_layouts_title": "レイアウト更新",
"refresh_layouts_confirm": "{{name}}モジュールのレイアウトを更新しますか?",
"refresh_layouts_warning": "既存のレイアウトが削除され、ファイルから再度登録されます。",
"refresh_layouts_description": "モジュールファイルに含まれるレイアウトでデータベースのレイアウトが置き換えられます。既存で編集したレイアウトの内容はすべて削除されます。",
"deactivate_warning_title": "モジュール無効化警告",
"deactivate_warning_message": "このモジュールに依存する有効な拡張(テンプレート、モジュール、プラグイン)があります。",
"affected_templates": "以下のテンプレートが影響を受けます:",
"dependent_templates": "依存するテンプレート",
"dependent_modules": "依存するモジュール",
"dependent_plugins": "依存するプラグイン",
"force_deactivate_description": "強制的に無効化するとそれらの拡張が正常に動作しない可能性があります。",
"confirm_deactivate": "それでも無効化",
"activate_warning_title": "モジュール有効化警告",
"activate_warning_message": "このモジュールを有効化するには、必要な依存性が満たされている必要があります。",
"missing_modules": "必要なモジュール",
"missing_plugins": "必要なプラグイン",
"force_activate_description": "強制的に有効化するとモジュールが正常に動作しない可能性があります。",
"confirm_activate": "それでも有効化",
"update_title": "モジュール アップデート 確認",
"update_confirm": "{{name}} モジュールをアップデートしますか?",
"update_version_info": "{{from}} → {{to}}",
"update_source_github": "GitHub からダウンロード",
"update_source_pending": "待機中のパッケージからインストール",
"update_source_bundled": "プリインストール パッケージからインストール",
"view_changelog": "変更内容を表示",
"changelog": "変更履歴",
"no_changelog": "変更履歴情報がありません。",
"update_changelog_title": "このアップデートの変更内容",
"layout_strategy_title": "レイアウト処理方式",
"layout_strategy_overwrite": "すべて置き換え",
"layout_strategy_overwrite_desc": "すべてのレイアウトを新しいバージョンに置き換えます。",
"layout_strategy_keep": "修正を保持",
"layout_strategy_keep_desc": "ユーザーが修正したレイアウトを保持します。",
"modified_layouts_warning": "修正されたレイアウトが {{count}} 個あります。「すべて置き換え」を選択すると、修正内容が削除されます。",
"no_modified_layouts": "修正されたレイアウトがありません。",
"modified_layouts_list_title": "保持される修正レイアウト ({{count}}個)",
"modified_layouts_keep_notice": "上記のレイアウトはアップデート後も現在の内容が保持されます。",
"modified_layouts_check_failed": "編集の確認ができませんでした。ネットワークの状態を確認してからもう一度試すか、安全に「編集を保持」を選択してください。",
"preserved_title": "管理者ファイルコピー保存",
"preserved_desc": "削除前に custom/ ディレクトリのコピーを以下のパスに保存しました。拡張を再度インストール後、custom/ に移動することでそのまま再利用できます。",
"uninstall_done_title": "モジュール削除完了"
},
"tabs": {
"file_upload": "ファイル アップロード",
"github": "GitHub",
"file_label": "モジュール ファイル (.zip)",
"no_file_selected": "ファイルが選択されていません",
"selected_file": "選択されたファイル: {{filename}}",
"file_requirements": "モジュール パッケージは必ず",
"file_structure_hint": "ファイルを含む必要があり、グヌボード7 モジュール標準構造に従う必要があります。",
"github_url_label": "GitHub リポジトリ URL",
"github_url_hint": "GitHub リポジトリのデフォルト ブランチからモジュールをダウンロードします。",
"github_requirements": "ルート ディレクトリに",
"github_public_only": "ファイルが存在する必要があります。"
},
"errors": {
"install_failed": "モジュール インストールに失敗しました。",
"already_installed": "既にインストールされているモジュールです。既存のモジュールを削除した後、再度お試しください。",
"invalid_file": "無効なモジュール ファイルです。",
"github_url_invalid": "無効な GitHub URL です。"
}
},
"plugins": {
"page_title": "プラグイン 管理",
"page_description": "システムにインストールされているプラグインを管理し、新しいプラグインをインストールできます。",
"title": "プラグイン 管理",
"description": "システムにインストールされているプラグインを管理し、新しいプラグインをインストールできます。",
"search_placeholder": "プラグイン 検索...",
"search": "検索",
"include_hidden": "非表示項目を含む",
"manual_install": "手動 インストール",
"marketplace": "マーケットプレイス",
"vendor": "作成者: {{vendor}}",
"dependencies": "依存関係: {{deps}}",
"dependencies_label": "依存関係:",
"no_dependencies": "依存関係: なし",
"no_plugins": "インストール済みプラグインがありません。",
"pagination_info": "全 {{total}} 件中 {{from}}-{{to}} 件表示",
"update_available": "アップデート必要",
"version_available": "(v{{version}} 利用可能)",
"installing": "インストール中...",
"uninstalling": "削除中...",
"activating": "有効化中...",
"deactivating": "無効化中...",
"install_success": "プラグインが正常にインストールされました。",
"activate_success": "プラグインが有効化されました。",
"deactivate_success": "プラグインが無効化されました。",
"uninstall_success": "プラグインが削除されました。",
"refresh_layouts_success": "プラグイン レイアウトが更新されました。",
"refreshing_layouts": "更新中...",
"updating": "アップデート中...",
"update_success": "プラグインが正常にアップデートされました。",
"update_failed": "プラグイン アップデートに失敗しました。",
"check_updates_success": "アップデート確認完了 ({{count}}個 アップデート可能)",
"check_updates_no_updates": "すべてのプラグインが最新の状態です。",
"status": {
"active": "有効化",
"inactive": "無効化",
"not_installed": "未インストール",
"installing": "インストール中",
"uninstalling": "削除中",
"updating": "アップデート中"
},
"actions": {
"install": "インストール",
"uninstall": "削除",
"activate": "有効化",
"deactivate": "無効化",
"update": "アップデート",
"check_updates": "アップデート確認",
"view_detail": "詳細情報",
"settings": "設定",
"refresh_layouts": "レイアウト更新",
"preview_manifest": "manifest プレビュー"
},
"modal": {
"preview": {
"title": "プラグイン manifest プレビュー",
"description": "ZIP ファイルをアップロードすると、インストール前に plugin.json 情報と検証結果を確認できます。",
"run": "プレビュー実行",
"valid": "plugin.json 検証に合格しました — インストール可能です。",
"already_installed": "既にインストール済み:現在のバージョン {{version}}",
"failed": "manifest プレビューに失敗しました。"
}
},
"settings": {
"page_title": "プラグイン設定",
"page_description": "プラグインの設定を構成します。",
"validation_error": "入力値を確認してください。",
"save_success": "設定が保存されました。",
"save_error": "設定の保存に失敗しました。"
},
"back_to_list": "プラグイン一覧へ",
"modals": {
"detail_title": "プラグイン情報",
"detail_subtitle": "{{name}} の詳細情報を確認できます。",
"basic_info": "基本情報",
"field_name": "名前",
"field_version": "バージョン",
"field_description": "説明",
"field_vendor": "開発者",
"field_update_source": "アップデートソース",
"field_license": "ライセンス",
"field_status": "ステータス",
"dependencies": "依存関係",
"required_core_version": "コア要件バージョン",
"required_modules": "依存モジュール",
"required_plugins": "依存プラグイン",
"no_required_core_version": "未指定",
"no_dependencies_required": "依存する拡張がありません。",
"dependency_required_version": "要件:{{version}}",
"dependency_installed_version": "インストール:{{version}}",
"dependency_not_installed": "未インストール",
"dependency_met": "満たしている",
"dependency_unmet_version": "バージョン不一致",
"dependency_inactive": "無効化",
"permissions": "権限",
"permissions_description": "このプラグインで登録される権限の一覧です。",
"no_permissions": "登録される権限がありません。",
"roles": "ロール",
"roles_description": "このプラグインで登録されるロールの一覧です。",
"no_roles": "登録されるロールがありません。",
"hooks": "フック",
"hooks_description": "このプラグインで参照されるフックの一覧です。",
"no_hooks": "参照されるフックがありません。",
"filters": "フィルター",
"filters_description": "このプラグインで使用されるフィルターの一覧です。",
"no_filters": "使用されるフィルターがありません。",
"supported_languages": "対応言語",
"no_supported_languages": "対応言語情報がありません。",
"cascade_dependencies_title": "一緒にインストールする依存拡張",
"cascade_dependencies_hint": "本拡張が依存する未インストール項目です。チェックを外すと、その拡張はインストールされず、依存する言語パックも自動的に無効化されます。",
"cascade_language_packs_title": "一緒にインストールする言語パック",
"cascade_language_packs_hint": "バンドルで提供される言語パック候補です。チェックされた項目のみ本インストールと同時に自動インストールされます。",
"cascade_lp_depends_on": "依存:{{target}}",
"install_title": "プラグインインストール確認",
"install_confirm": "{{name}} プラグインをインストールしますか?",
"install_description": "インストール後、プラグインを有効化するとその機能が利用できます。",
"vendor_mode_label": "Vendor インストール方式",
"vendor_mode_hint": "Composer が使用できない環境では「バンドル」を選択してください。",
"vendor_mode_auto": "自動(推奨)",
"vendor_mode_composer": "Composer 実行",
"vendor_mode_bundled": "バンドル Vendor 使用",
"uninstall_title": "プラグイン削除確認",
"uninstall_confirm": "{{name}} プラグインを削除しますか?",
"uninstall_warning": "この操作は取り消せません。",
"delete_data_option": "プラグインデータも一緒に削除",
"delete_data_warning": "プラグインが作成したすべてのデータ(設定、ログなど)が一緒に削除され、削除されたデータは復元できません。",
"delete_data_info_title": "削除されるデータ",
"tables_section": "データベーステーブル",
"tables_total": "合計 {{size}}",
"storage_section": "ストレージディレクトリ",
"storage_total": "合計 {{size}}",
"vendor_section": "Composer 依存関係",
"extension_directory_title": "削除される拡張ディレクトリ",
"extension_directory_section": "拡張ディレクトリ",
"shared_records_section": "共有テーブルデータ",
"shared_records_count": "{{count}}件",
"shared": {
"permissions": "権限",
"menus": "管理者メニュー",
"notification_definitions": "通知定義",
"identity_policies": "本人認証ポリシー",
"identity_message_definitions": "本人認証メッセージ定義"
},
"no_tables": "削除するテーブルがありません。",
"no_storage": "削除するストレージがありません。",
"size_unknown": "不明",
"manual_install_title": "プラグイン手動インストール",
"manual_install_description": "ファイルアップロードまたはGitHubリポジトリからプラグインをインストールできます。",
"refresh_layouts_title": "レイアウト更新確認",
"refresh_layouts_confirm": "{{name}}プラグインのレイアウトを更新しますか?",
"refresh_layouts_description": "プラグインのレイアウトファイルを再度読み込み、データベースに同期します。",
"refresh_layouts_warning": "変更されたレイアウトは更新され、削除されたレイアウトはデータベースからも削除されます。",
"deactivate_warning_title": "プラグイン無効化警告",
"deactivate_warning_message": "このプラグインに依存する有効な拡張(テンプレート、モジュール、プラグイン)があります。",
"dependent_templates": "依存するテンプレート",
"dependent_modules": "依存するモジュール",
"dependent_plugins": "依存するプラグイン",
"force_deactivate_description": "強制的に無効化すると、該当する拡張が正常に動作しない可能性があります。",
"confirm_deactivate": "それでも無効化",
"activate_warning_title": "プラグイン有効化警告",
"activate_warning_message": "このプラグインを有効化するには、必要な依存関係が満たされる必要があります。",
"missing_modules": "必要なモジュール",
"missing_plugins": "必要なプラグイン",
"force_activate_description": "強制的に有効化するとプラグインが正常に動作しない可能性があります。",
"confirm_activate": "それでも有効化",
"update_title": "プラグイン更新確認",
"update_confirm": "{{name}}プラグインをアップデートしますか?",
"update_version_info": "{{from}} → {{to}}",
"update_source_github": "GitHubからダウンロード",
"update_source_pending": "保留中のパッケージからインストール",
"update_source_bundled": "プリインストールパッケージからインストール",
"view_changelog": "変更内容を表示",
"changelog": "変更履歴",
"no_changelog": "変更履歴情報がありません。",
"update_changelog_title": "このアップデートの変更内容",
"layout_strategy_title": "レイアウト処理方式",
"layout_strategy_overwrite": "すべて置換",
"layout_strategy_overwrite_desc": "すべてのレイアウトを新しいバージョンに置換します。",
"layout_strategy_keep": "編集を維持",
"layout_strategy_keep_desc": "ユーザーが編集したレイアウトを維持します。",
"modified_layouts_warning": "編集されたレイアウトが{{count}}個あります。「すべて置換」を選択すると、編集内容が削除されます。",
"no_modified_layouts": "編集されたレイアウトがありません。",
"modified_layouts_list_title": "維持される編集レイアウト({{count}}個)",
"modified_layouts_keep_notice": "上記のレイアウトはアップデート後も現在の内容が維持されます。",
"modified_layouts_check_failed": "編集の確認ができませんでした。ネットワークの状態を確認してからもう一度試すか、安全に「編集を保持」を選択してください。",
"preserved_title": "管理者ファイルコピー保存",
"preserved_desc": "削除前に custom/ ディレクトリのコピーを以下のパスに保存しました。拡張を再度インストール後、custom/ に移動することでそのまま再利用できます。",
"uninstall_done_title": "プラグイン削除完了"
},
"tabs": {
"file_upload": "ファイルアップロード",
"github": "GitHub",
"file_label": "プラグインファイル(.zip)",
"no_file_selected": "ファイルが選択されていません",
"selected_file": "選択されたファイル:{{filename}}",
"file_requirements": "プラグインパッケージは必ず",
"file_structure_hint": "ファイルを含む必要があり、Gnutboard7プラグイン標準構造に従う必要があります。",
"github_url_label": "GitHubリポジトリURL",
"github_url_hint": "GitHubリポジトリのデフォルトブランチからプラグインをダウンロードします。",
"github_requirements": "ルートディレクトリに",
"github_public_only": "ファイルが必要です。"
},
"errors": {
"install_failed": "プラグインのインストールに失敗しました。",
"already_installed": "既にインストール済みのプラグインです。既存のプラグインを削除した後、もう一度お試しください。",
"invalid_file": "無効なプラグインファイルです。",
"github_url_invalid": "無効なGitHub URLです。"
}
},
"menus": {
"page_title": "メニュー管理",
"page_description": "管理者サイドバーメニューを管理します。",
"title": "メニュー管理",
"description": "管理者サイドバーメニュー構造を管理し、順序を変更できます。",
"add_menu": "メニュー追加",
"select_menu_hint": "左のリストからメニューを選択してください",
"menu_list_title": "管理者メニューリスト",
"menu_info_title": "メニュー情報",
"new_menu_title": "新しいメニューを追加",
"edit_menu_title": "メニュー編集",
"info": {
"basic": "基本情報",
"name": "メニュー名",
"slug": "スラッグ",
"path": "パス",
"icon": "アイコン",
"order": "順序",
"status": "ステータス",
"active": "有効",
"inactive": "無効",
"affiliation": "所属情報",
"module": "モジュール情報",
"plugin": "プラグイン情報",
"hierarchy": "階層情報",
"parent_menu": "親メニュー",
"child_menus": "子メニュー",
"no_children": "なし",
"children_count": "{{count}}個",
"top_level": "トップメニュー",
"none": "なし",
"access": "アクセス権限",
"access_permission": "アクセス権限",
"permission": "アクセス権限",
"admin_only": "管理者",
"all_roles": "すべてのロール",
"creator": "作成者",
"creator_info": "作成者情報",
"created_by": "作成者",
"created_at": "作成日",
"updated_at": "編集日",
"meta": "メタ情報"
},
"form": {
"name": "メニュー名",
"name_placeholder": "メニュー名を入力してください",
"slug": "スラッグ",
"slug_hint": "menu-slug",
"url": "パス",
"url_placeholder": "/admin/example",
"url_hint": "メニュークリック時に移動するパスを入力してください",
"icon": "アイコン",
"icon_placeholder": "アイコンを選択",
"icon_search_placeholder": "アイコンを検索...",
"icon_no_results": "検索結果がありません",
"parent": "親メニュー",
"parent_top_level": "トップメニュー",
"module": "モジュール",
"module_readonly_hint": "モジュールのデフォルトメニューのモジュールは変更できません。",
"custom_menu": "カスタムメニュー",
"custom_menu_none": "選択なし",
"status": "ステータス",
"is_active": "有効化",
"validation_error": "入力情報を確認してください。",
"roles": "アクセスロール",
"roles_placeholder": "ロールを選択してください...",
"roles_no_options": "選択可能なロールがありません",
"roles_hint": "このメニューにアクセスできるロールを選択します。選択しない場合、すべてのロールがアクセスできます。"
},
"modals": {
"delete_title": "メニュー削除",
"delete_confirm": "このメニューを削除しますか?",
"delete_core_warning": "コアメニューは削除できません。",
"module_menu_notice": "モジュールのデフォルトメニューのモジュールは変更できません。"
},
"messages": {
"order_updated": "メニューの順序が変更されました。",
"order_update_failed": "メニューの順序変更に失敗しました。",
"created": "メニューが作成されました。",
"updated": "メニューが編集されました。",
"deleted": "メニューが削除されました。",
"status_changed": "メニューのステータスが変更されました。"
}
},
"roles": {
"page_title": "権限管理",
"page_description": "ロール(Role)と権限(Permission)を管理します。",
"title": "権限管理",
"description": "ロール(Role)と権限(Permission)を管理します。",
"add_role": "ロール追加",
"search_placeholder": "ロールを検索...",
"pagination_info": "全{{total}}個中{{from}}-{{to}}個を表示",
"columns": {
"name": "ロール名",
"description": "説明",
"users_count": "ユーザー数",
"permissions_count": "権限数",
"status": "ステータス",
"created_at": "作成日"
},
"status": {
"active": "有効",
"inactive": "無効"
},
"badges": {
"system": "システム",
"core": "システム",
"module": "モジュール",
"plugin": "プラグイン"
},
"actions": {
"clone": "複製"
},
"activate_success": "ロールが有効化されました。",
"deactivate_success": "ロールが無効化されました。",
"toggle_status_failed": "ロールのステータス変更に失敗しました。",
"form": {
"create_title": "ロール追加",
"create_description": "新しいロールを作成し、権限を設定します。",
"edit_title": "ロール編集",
"edit_description": "ロール情報と権限を編集します。",
"basic_info": "基本情報",
"name": "ロール名",
"name_placeholder": "例:コンテンツ管理者",
"identifier": "識別子",
"identifier_placeholder": "例:content_manager",
"identifier_hint": "小文字で始まり、小文字、数字、アンダースコア(_)のみ使用可能です。",
"identifier_readonly_hint": "識別子は作成後に変更できません。",
"description": "説明",
"description_placeholder": "ロールについての説明を入力してください",
"is_active": "ロール有効化",
"is_active_hint": "無効化されたロールは新しいユーザーに割り当てることはできません",
"permissions_section": "権限設定",
"permissions_selected_suffix": "個選択されました",
"permissions_hint": "このロールに付与する権限を選択してください。グループをクリックして展開または折りたたむことができます。",
"no_permissions_in_type": "登録された権限がありません。"
},
"modals": {
"delete_title": "ロール削除",
"delete_confirm": "このロールを削除してもよろしいですか?このロールが割り当てられているユーザーは該当する権限を失います。",
"delete_success": "ロールが削除されました。",
"create_success": "ロールが作成されました。",
"update_success": "ロールが編集されました。"
},
"errors": {
"system_role_delete": "システムロールは削除できません。",
"delete_failed": "ロール削除に失敗しました。"
},
"refresh": "更新"
},
"schedules": {
"page_title": "スケジュール管理",
"page_description": "システム予約タスクを管理します。",
"title": "スケジュール管理",
"description": "システムに登録されたスケジュール(crontab、Job)を管理します。",
"add_schedule": "スケジュール追加",
"register_schedule": "スケジュール登録",
"search_placeholder": "スケジュール名で検索...",
"search_input_placeholder": "検索語を入力してください...",
"pagination_info": "全{{total}}個中{{from}}-{{to}}個を表示",
"advanced_search": "詳細検索",
"apply_filters": "フィルター適用",
"reset_filters": "初期化",
"column_select": "カラム選択({{count}})",
"total_count": "全{{count}}個",
"selected_count": "{{count}}個選択されました",
"duration_display": "{{duration}}掛かります",
"tabs": {
"schedules": "スケジュールタスク",
"queue": "キューモニタリング"
},
"stats": {
"total": "すべて",
"active": "有効化",
"success": "成功",
"failed": "失敗"
},
"search_fields": {
"all": "すべて",
"name": "タスク名",
"command": "コマンド",
"description": "説明"
},
"filters": {
"type": "タスクタイプ",
"status": "ステータス",
"result": "実行結果",
"last_result": "最後の実行結果",
"all_types": "すべてのタイプ",
"all_status": "すべてのステータス",
"all_results": "すべての結果",
"all": "すべて",
"frequency": "実行周期",
"created_at": "登録日",
"start_date": "開始日",
"end_date": "終了日",
"without_overlapping": "重複実行防止",
"run_in_maintenance": "点検モード実行",
"module": "所属モジュール",
"yes": "はい",
"no": "いいえ",
"use": "使用",
"not_use": "未使用",
"allow": "許可",
"disallow": "非許可",
"preset": {
"today": "今日",
"week": "1週間",
"month": "1ヶ月",
"3months": "3ヶ月",
"6months": "6ヶ月",
"year": "1年"
}
},
"bulk": {
"status_change": "ステータス変更",
"action_run": "タスク実行",
"apply": "一括変更"
},
"sort": {
"created_at_desc": "登録日時最新順",
"created_at_asc": "登録日時古い順",
"name_asc": "タスク名昇順",
"name_desc": "タスク名降順",
"next_run_at_asc": "次回実行速い順",
"next_run_at_desc": "次回実行遅い順"
},
"per_page": {
"10": "10個",
"20": "20個",
"50": "50個",
"100": "100個"
},
"columns": {
"name": "タスク名",
"type": "タスクタイプ",
"command": "コマンド",
"frequency": "実行周期",
"last_result": "最後の実行結果",
"last_run": "最後の実行",
"next_run": "次の実行予定",
"status": "ステータス"
},
"type": {
"artisan": "Artisan",
"shell": "Shell",
"url": "URL"
},
"frequency": {
"everyMinute": "毎分",
"hourly": "毎時間",
"daily": "毎日",
"weekly": "毎週",
"monthly": "毎月",
"custom": "カスタム"
},
"result": {
"success": "成功",
"failed": "失敗",
"running": "実行中",
"never": "未実行"
},
"status": {
"active": "有効化",
"inactive": "無効化"
},
"trigger_type": {
"scheduled": "スケジュール実行",
"manual": "手動実行"
},
"actions": {
"run": "今すぐ実行",
"history": "実行履歴",
"duplicate": "複製"
},
"form": {
"name": "名前",
"name_placeholder": "スケジュール名を入力してください",
"description": "説明",
"description_placeholder": "スケジュールの説明を入力してください",
"type": "タスクタイプ",
"command": "コマンド",
"command_placeholder": "実行するコマンドを入力してください",
"command_help": "Artisanコマンド、シェルコマンド、またはURLを入力してください",
"frequency": "実行周期",
"expression": "Cron表現式",
"expression_help": "例: * * * * * (毎分)、0 0 * * * (毎日午前0時)",
"timeout": "タイムアウト (秒)",
"timeout_help": "最大実行時間 (1-86400秒)",
"without_overlapping": "重複実行防止",
"without_overlapping_help": "前のタスクが実行中の場合、新しいタスクをスキップします",
"run_in_maintenance": "メンテナンスモードで実行",
"run_in_maintenance_help": "システムメンテナンスモード中もタスクを実行します",
"is_active": "有効化",
"is_active_help": "無効化するとスケジュール実行されません"
},
"modals": {
"create_title": "スケジュール追加",
"edit_title": "スケジュール編集",
"delete_title": "スケジュール削除",
"delete_confirm": "このスケジュールを削除してもよろしいですか?関連する実行履歴も削除されます。",
"run_title": "スケジュール今すぐ実行",
"run_confirm": "このスケジュールを今すぐ実行してもよろしいですか?",
"run_duration": "実行時間: {{duration}}",
"output": "出力",
"running": "実行中...",
"history_title": "実行履歴",
"no_history": "実行履歴がありません。",
"duplicate_title": "スケジュール複製",
"duplicate_confirm": "このスケジュールを複製してもよろしいですか?",
"duplicate_note": "複製されたスケジュールは無効化状態で作成されます。",
"duplicating": "複製中..."
},
"history": {
"duration": "所要時間: {{duration}}",
"memory": "メモリ: {{memory}}",
"triggered_by": "実行者: {{user}}"
},
"messages": {
"create_success": "スケジュールが作成されました。",
"update_success": "スケジュールが編集されました。",
"delete_success": "スケジュールが削除されました。",
"duplicate_success": "スケジュールが複製されました。",
"status_updated": "スケジュールのステータスが変更されました。",
"bulk_status_updated": "選択したスケジュールのステータスが一括変更されました。"
},
"errors": {
"save_failed": "スケジュールの保存に失敗しました。",
"delete_failed": "スケジュールの削除に失敗しました。",
"run_failed": "スケジュールの実行に失敗しました。",
"duplicate_failed": "スケジュールの複製に失敗しました。",
"status_update_failed": "ステータスの変更に失敗しました。",
"bulk_status_failed": "一括ステータス変更に失敗しました。"
}
},
"settings": {
"page_title": "環境設定",
"page_description": "システム環境を設定します。",
"readonly_notice": "この設定は読み取り専用です。編集権限が必要な場合は管理者にお問い合わせください。",
"env_locked_badge": ".env で固定",
"env_locked_notice": "このサイトは .env 優先モードで運用されています。.env に値が指定されている項目はここでは変更できず、画面には実際に適用されている値が表示されます。変更するにはサーバーの .env を編集したうえで、設定キャッシュを再作成してください。",
"tabs": {
"general": "一般",
"mail": "メール",
"upload": "アップロード",
"seo": "SEO",
"security": "セキュリティ",
"drivers": "ドライバー",
"advanced": "詳細",
"notification_definitions": "通知設定",
"language_packs": "言語パック",
"identity": "本人認証",
"info": "情報"
},
"general": {
"site_info": "サイト情報",
"site_info_desc": "基本的なサイト情報を設定します。",
"site_name": "サイト名",
"site_url": "サイト URL",
"site_description": "サイト説明",
"site_description_placeholder": "サイトに関する簡単な説明を入力してください。",
"admin_email": "管理者メール",
"site_logo": "サイトタイトル画像",
"site_logo_desc": "ヘッダーに表示されるロゴ画像です。",
"upload_drag_drop": "クリックするか、ファイルをドラッグしてアップロード",
"max_size": "最大",
"localization": "ローカライゼーション",
"localization_desc": "言語とタイムゾーンを設定します。",
"default_language": "デフォルト言語",
"select_language": "言語を選択してください",
"timezone": "タイムゾーン",
"select_timezone": "タイムゾーンを選択してください",
"asset_url_mode": "アセットファイル配信方式",
"asset_url_mode_help": "サーバー設定に応じて自動的に選択されます。画面が正常に表示されている場合は変更しないでください。",
"asset_url_mode_extension": "拡張子を使用 (推奨)",
"asset_url_mode_extensionless": "拡張子を使用しない",
"asset_url_mode_detect": "自動検出",
"asset_url_mode_detecting": "アセットファイル配信方式を検出中です...",
"asset_url_mode_detect_extension": "拡張子を使用できる環境です。",
"asset_url_mode_detect_extensionless": "静的ファイル最適化ルール(nginx の location ~* \\.(js|css|json|png|jpg|jpeg|gif|ico|svg|woff2?)$ ブロックなど)が拡張子アドレスをインターセプトしています。「拡張子を使用しない」に変更してから保存してください。",
"asset_url_mode_detect_unavailable": "検出に失敗しました。サーバーが応答しないため、方式を判定できません。",
"static_cache_title": "初期画面静的ファイル",
"static_cache_description": "最初の画面を素早く表示するために、多言語·ルート·コンポーネント·拡張バンドルを静的ファイルとして事前に作成します。拡張機能のインストール·アップデートや設定変更の後、自動的に再作成され、画面が古い内容を表示する場合はここから即座に再作成できます。",
"static_cache_status": "ステータス",
"static_cache_status_published": "公開",
"static_cache_status_unpublished": "非公開",
"static_cache_status_disabled": "無効化",
"static_cache_status_dev_mode": "開発モード",
"static_cache_version": "現在のバージョン",
"static_cache_files": "ファイル数",
"static_cache_published_at": "最後の公開時刻",
"static_cache_never": "まだありません",
"static_cache_process_user": "実行アカウント",
"static_cache_failure": "最近{{count}}回連続失敗 —",
"static_cache_failure_parent_not_writable": "保存フォルダに書き込めません。サーバーでフォルダの所有者·権限を確認してください。",
"static_cache_failure_write_failed": "ファイルの書き込みに失敗しました。ディスクの空き容量を確認してください。",
"static_cache_failure_lock_unavailable": "キャッシュストレージからロックを取得できませんでした。キャッシュストレージの状態を確認してください。",
"static_cache_hint_disabled": "G7_STATIC_CACHE=false でオフになっているため、静的ファイルを作成しません。すべての画面が API で動作します。",
"static_cache_hint_dev_mode": "運用モード(APP_ENV=production)でのみ静的ファイルを作成します。現在、すべての画面が API で動作しています。",
"static_cache_republish_now": "今すぐ再作成",
"static_cache_republish": "再作成",
"static_cache_republishing": "再作成中...",
"static_cache_republish_confirm_title": "初期画面静的ファイルの再作成",
"static_cache_republish_confirm_body": "静的ファイルを新しいバージョンで再作成します。すべての訪問者がアセットを再度ダウンロードします。",
"static_cache_republish_confirm_warning": "完了まで少しお時間がかかる場合があります。その間、サイトは正常に動作します。",
"static_cache_republished": "初期画面静的ファイルを再作成しました。",
"static_cache_republish_not_publishable": "現在の環境では静的ファイルを作成しません(運用モードではないか、オフになっています)。",
"static_cache_republish_failed": "初期画面静的ファイルを再作成できませんでした。下記の失敗理由を確認してください。サイトは正常に動作しています。"
},
"mail": {
"smtp_settings": "SMTP設定",
"smtp_settings_desc": "メール送信用のSMTPサーバーを設定します。",
"mailer": "メーラー",
"select_mailer": "メーラーを選択してください",
"host": "SMTPホスト",
"port": "ポート",
"username": "ユーザー名",
"password": "パスワード",
"encryption": "暗号化",
"select_encryption": "暗号化方式を選択してください",
"none": "なし",
"from_address": "送信者メール",
"from_name": "送信者名",
"test_mail": "テストメール",
"test_mail_desc": "設定が正しいかを確認するため、テストメールを送信します。",
"test_email_placeholder": "テストメールを受け取るメールアドレス",
"send_test": "テスト送信",
"test_mail_success": "テストメールが送信されました。",
"test_mail_failed": "テストメール送信に失敗しました。",
"test_mail_subject_label": "件名: ",
"test_mail_body_label": "内容: ",
"mailgun_settings": "Mailgun設定",
"mailgun_settings_desc": "Mailgun APIを使用してメールを送信します。",
"ses_settings": "SES (Amazon) 設定",
"ses_settings_desc": "Amazon SESを使用してメールを送信します。",
"mailgun_domain": "Mailgunドメイン",
"mailgun_secret": "Mailgun APIキー",
"mailgun_endpoint": "Mailgunエンドポイント",
"mailgun_endpoint_placeholder": "api.mailgun.net",
"ses_key": "AWSアクセスキー",
"ses_secret": "AWSシークレットキー",
"ses_region": "AWSリージョン",
"select_ses_region": "AWSリージョンを選択してください"
},
"upload": {
"file_settings": "ファイルアップロード設定",
"file_settings_desc": "ファイルアップロードに関連する基本設定を管理します。",
"max_file_size": "最大ファイルサイズ",
"allowed_extensions": "許可する拡張子",
"allowed_extensions_hint": "許可するファイル拡張子をカンマで区切って入力してください。",
"image_settings": "画像設定",
"image_settings_desc": "アップロードされた画像の自動リサイズおよび品質設定です。",
"image_max_width": "最大幅",
"image_max_height": "最大高さ",
"image_quality": "画像品質",
"image_quality_hint": "1〜100の値を入力してください。値が大きいほど品質が良くなります。",
"orphan_cleanup": "孤立した添付ファイルのクリーンアップ",
"orphan_cleanup_desc": "フォームを保存せずに離脱して、所有者がいなくなった添付ファイルをクリーンアップします。",
"orphan_cleanup_enabled": "孤立した添付ファイルの自動クリーンアップ",
"orphan_cleanup_enabled_hint": "デフォルトはオフです — 管理者が直接有効化する必要があります。有効化すると、保持期間を過ぎた孤立した添付ファイルのファイルと記録を毎日削除します。サイトロゴなど現在使用中の添付ファイルは削除しません。",
"orphan_retention_days": "孤立した添付ファイルの保持期間(日数)",
"orphan_retention_days_hint": "アップロード後この期間が経過した孤立した添付ファイルのみがクリーンアップの対象になります。フォーム作成中の中断を考慮して、余裕を持って設定してください。(1~3650日)"
},
"seo": {
"meta_settings": "メタタグ設定",
"meta_settings_desc": "検索エンジン最適化のためのメタタグを設定します。",
"meta_title_suffix": "タイトルサフィックス",
"meta_title_suffix_hint": "すべてのページのタイトルの後に追加される文言です。 (例: ' | Gnuboard7')",
"meta_description": "デフォルトメタ説明",
"meta_description_placeholder": "サイトのデフォルトメタ説明を入力してください。",
"meta_description_hint": "検索結果に表示される説明です。最大160文字を推奨します。",
"meta_keywords": "メタキーワード",
"meta_keywords_hint": "カンマで区切って入力してください。",
"generator_settings": "Generatorメタタグ",
"generator_settings_desc": "CMS識別用のgeneratorメタタグです。W3Techsなどの統計ツールがこの値でサイトをGnuboard7として分類します。",
"generator_enabled": "Generatorタグ表示",
"generator_enabled_desc": "無効化時、メタタグ自体を出力しません。",
"generator_content": "Generator 内容",
"generator_content_hint": "空欄の場合、\"GnuBoard7 {バージョン}\" が自動で適用されます。バージョン表示を希望しない場合は、\"GnuBoard7\" のみを入力してください。",
"og_twitter_settings": "OG / Twitterカード デフォルト値",
"og_twitter_settings_desc": "Facebook·Slack·Twitterなど、リンクプレビューで使用するデフォルトメタ情報です。レイアウトがページごとに指定した値がある場合、それが優先されます。",
"og_default_site_name": "OG サイト名",
"og_default_site_name_hint": "空欄の場合、一般設定のサイト名が使用されます。(og:site_name)",
"og_image_default_width": "OG 画像 デフォルト横幅 (px)",
"og_image_default_height": "OG 画像 デフォルト高さ (px)",
"og_image_default_size_hint": "サムネイルの実際のサイズが不明な場合のデフォルト値です。Facebookは推奨 1200×630、最小 200×200。",
"og_image_default": "既定の共有画像",
"og_image_default_desc": "画面ごとの共有画像がない場合に使用するサイト既定の画像です。リンク共有時のプレビューカードに表示されます。",
"twitter_default_card": "Twitterカード デフォルト タイプ",
"twitter_default_card_hint": "大きい画像のカードは summary_large_image、小さいカードは summary を推奨します。",
"twitter_default_site": "Twitter サイト ハンドル",
"twitter_default_site_hint": "サイトの Twitter アカウントハンドル (例: @gnuboard)。未入力の場合は出力が省略されます。",
"analytics_settings": "アナリティクス 設定",
"analytics_settings_desc": "ウェブサイト分析ツールを連携します。",
"google_analytics_id": "Google Analytics ID",
"google_analytics_id_hint": "GA4 測定ID (G-XXXXXXXXXX) または UA トラッキングID (UA-XXXXX-X)",
"verification_settings": "サイト所有権 確認",
"verification_settings_desc": "検索エンジンのサイト所有権確認コードを入力します。",
"google_site_verification": "Google サイト確認",
"naver_site_verification": "Naver サイト確認",
"bot_settings": "ボット 感知 設定",
"bot_settings_desc": "検索ボット感知および SEO ページ生成関連の設定です。",
"bot_detection_enabled": "ボット感知 有効化",
"bot_detection_enabled_desc": "検索ボットを感知し、SEO 最適化された HTML を提供します。",
"bot_detection_library_enabled": "ボット感知ライブラリ 使用",
"bot_detection_library_enabled_desc": "無効時、下の「追加ボット パターン」リストのみでボットを感知します。",
"bot_library_notice_title": "検索ロボット 自動感知 有効化",
"bot_library_notice_body": "検索エンジン·リンクプレビュー·AI ボットなど、約 1,000 種を自動で感知します。Slack·Kakao Talk·Facebook などにリンクを貼り付けると、タイトル·説明·画像プレビューが即座に表示されます。下の「追加ボット パターン」フィールドには、自動感知リストにないボットがある場合のみ追加してください。",
"bot_user_agents": "追加ボット パターン",
"bot_user_agents_hint": "User-Agent 部分文字列(大文字小文字を区別しない) — ライブラリデフォルト感知に加えて、ボットとして処理するパターンを入力します。",
"bot_user_agents_placeholder": "User-Agent 入力後 Enter",
"seo_cache_settings": "SEO キャッシュ 設定",
"seo_cache_settings_desc": "SEO ページキャッシュ関連の設定です。",
"cache_enabled": "SEO キャッシュ 有効化",
"cache_enabled_desc": "SEO ページをキャッシュして、応答速度を向上させます。指定しない場合は詳細設定の値に従います。",
"cache_ttl": "キャッシュ 保持時間 (秒)",
"cache_ttl_hint": "空欄にすると詳細設定の SEO キャッシュ時間に従います。値を入力するとこの画面の値が優先されます — 最小 60 秒、最大 86400 秒 (24 時間)",
"sitemap_settings": "Sitemap 設定",
"sitemap_settings_desc": "sitemap.xml 自動生成関連の設定です。",
"sitemap_enabled": "Sitemap 生成 有効化",
"sitemap_enabled_desc": "sitemap.xml を自動生成し、検索エンジンに提供します。",
"sitemap_schedule": "生成 周期",
"sitemap_schedule_hourly": "毎時間",
"sitemap_schedule_daily": "毎日",
"sitemap_schedule_weekly": "毎週",
"sitemap_schedule_time": "生成 時刻",
"sitemap_schedule_time_hint": "HH:mm 形式で入力してください。(例: 02:00)",
"sitemap_cache_ttl": "Sitemap キャッシュ 保持時間 (秒)",
"sitemap_cache_ttl_hint": "空欄にすると詳細設定の Sitemap キャッシュ時間に従います。値を入力するとこの画面の値が優先されます — 最小 3600 秒 (1 時間)、最大 604800 秒 (7 日)",
"sitemap_last_updated_at": "最後の生成",
"sitemap_manual_update": "今すぐ生成",
"sitemap_updating": "生成中...",
"sitemap_update_success": "Sitemap 生成が完了しました。",
"sitemap_update_failed": "Sitemap 生成に失敗しました。",
"sitemap_urls_per_file": "Sitemap ファイルあたりの URL 数",
"sitemap_urls_per_file_hint": "URL がこの数を超えると sitemap ファイルが複数に分割され、インデックスファイルが一緒に作成されます — 最小 1000 個、最大 50000 個(検索エンジン仕様上限)",
"sitemap_gzip": "Sitemap 圧縮(gzip)",
"sitemap_gzip_desc": "分割された sitemap ファイルを圧縮して送信量を削減します。インデックスファイルは圧縮しません。",
"sitemap_hreflang_enabled": "多言語代替リンク (hreflang)",
"sitemap_hreflang_enabled_desc": "多言語サイトでURLごとに各言語バージョンを指す hreflang 代替リンクを挿入します。オフにするとリンクを省略してサイトマップサイズを削減します。",
"sitemap_regenerating": "作成中…",
"sitemap_progress": "作成進行状況",
"sitemap_status_queued": "待機中",
"sitemap_status_running": "作成中",
"sitemap_status_writing": "ファイル作成中",
"sitemap_status_completed": "完了",
"sitemap_status_failed": "失敗",
"sitemap_progress_phase": "現在処理中: {{phase}}",
"sitemap_progress_urls": "累積URL: {{count}}個",
"sitemap_realtime_connected": "リアルタイムで接続されています。",
"sitemap_polling": "進行状況を定期的に確認しています。"
},
"security": {
"title": "セキュリティ 設定",
"desc": "サイトセキュリティ関連の設定を管理します。",
"force_https": "HTTPS 強制 適用",
"force_https_desc": "すべての接続を HTTPS に強制します。",
"login_attempt_limit": "ログイン試行 制限",
"login_attempt_limit_desc": "一定回数以上のログイン失敗時、アカウントをロックします。",
"auth_token_lifetime": "認証トークン 保持時間 (分)",
"max_login_attempts": "最大ログイン試行 回数",
"login_lockout_time_full": "ログイン試行回数超過時 ブロック時間 (分)",
"zero_means_unlimited": "0 を入力すると無制限に設定されます。",
"app_key": "アプリケーション キー 管理",
"app_key_desc": "暗号化に使用されるアプリケーションキーを管理します。",
"current_app_key": "現在のキー",
"regenerate_key": "キー 再生成",
"app_key_warning": "キーを変更すると、既存の暗号化されたデータにアクセスできなくなる可能性があります。",
"allow_internal_outbound_urls": "内部ネットワークアドレス呼び出し許可",
"allow_internal_outbound_urls_desc": "外部API連携·スケジュールURL呼び出しなどで、プライベートIPやlocalhostなどの内部アドレスを使用できるようにします。社内サーバーを呼び出す必要がある場合のみ有効にしてください。有効にするとサーバーが内部ネットワークにリクエストを送信できるようになるため、デフォルトは無効です。",
"password_min_length": "パスワードの最小文字数",
"password_min_length_hint": "会員登録・パスワード変更・再設定に適用されます。ログインには適用されません(既存のパスワードでログインできなくなるのを防ぐため)。",
"require_password_special_char": "特殊文字必須",
"require_password_special_char_label": "パスワードに特殊文字を必ず含める",
"require_password_special_char_hint": "有効にすると、新しく設定するパスワードに特殊文字が少なくとも1つ必要です。",
"two_factor_auth": "2段階認証",
"two_factor_auth_label": "ログイン時に認証番号をもう一度確認",
"two_factor_auth_hint": "有効にすると、パスワード確認後に登録メールへ認証番号を送信し、その番号を入力してログインが完了します。",
"ip_throttle_floor_hint": "IP単位のリクエスト制限はこの値の6倍で適用され、1分あたり最低30回は常に保証されます。"
},
"identity": {
"sub_tabs": {
"basic": "基本",
"providers": "プロバイダー",
"policies": "ポリシー 管理",
"messages": "メッセージ テンプレート"
},
"messages": {
"title": "本人認証 メッセージ テンプレート",
"intro": "本人認証メールで使用する件名と本文を直接編集します。韓国語/英語の両方を入力できます。いつでもデフォルト値に戻すことができます。運営者が追加したポリシーには、別途メッセージをバンドルして登録できます。",
"empty": "登録されたメッセージ定義がありません。",
"edit": "編集",
"btn_add_definition": "定義 追加",
"btn_reset": "デフォルト値 復元",
"btn_delete": "削除",
"status_active": "有効",
"status_inactive": "無効",
"default_badge": "デフォルト",
"body_preview": "本文プレビュー",
"total_count": "合計 {count}件",
"per_page_label": "ページあたり",
"channels": {
"mail": "メール"
},
"toggle_success": "メッセージ定義の有効化ステータスが変更されました。",
"toggle_failed": "有効化ステータスの変更に失敗しました。",
"badges": {
"default": "デフォルト値",
"customized": "ユーザー編集"
},
"add_modal": {
"title": "メッセージ定義追加",
"errors_title": "入力エラー",
"provider": "プロバイダー",
"scope_type": "範囲タイプ",
"policy_key": "ポリシーキー",
"policy_key_placeholder": "管理者ポリシーを選択してください",
"policy_empty": "管理者ポリシーがありません。ポリシータブで先に登録してください。",
"name": "名前",
"subject": "タイトル",
"body": "本文",
"variables_title": "使用可能な変数",
"save_success": "メッセージ定義が追加されました。",
"save_failed": "メッセージ定義の追加に失敗しました。"
},
"delete_modal": {
"title": "メッセージ定義削除",
"target_label": "対象",
"confirm_message": "このメッセージ定義を削除してよろしいですか?",
"warning_message": "削除すると、関連するすべてのチャネルテンプレートが一緒に削除されます。この操作は取り消せません。",
"btn_confirm": "削除",
"btn_confirming": "削除中...",
"delete_success": "メッセージ定義が削除されました。",
"delete_failed": "メッセージ定義の削除に失敗しました。"
},
"reset_modal": {
"title": "デフォルト値を復元",
"target_label": "対象",
"confirm_message": "このメッセージ定義のすべてのチャネルテンプレートをシードデフォルト値に復元してよろしいですか?",
"warning_message": "管理者の編集内容がすべて削除され、この操作は取り消せません。",
"btn_confirm": "復元",
"btn_confirming": "復元中...",
"reset_success": "メッセージ定義がデフォルト値に復元されました。",
"reset_failed": "デフォルト値の復元に失敗しました。"
},
"modal": {
"title": "メッセージテンプレート編集",
"errors_title": "入力エラー",
"variables_title": "使用可能な変数",
"subject": "タイトル",
"body": "本文",
"reset": "デフォルト値で復元",
"reset_confirm": "管理者が編集した内容がすべてシードのデフォルト値に復元されます。続行してよろしいですか?",
"reset_success": "デフォルト値に復元されました。",
"reset_failed": "復元に失敗しました。",
"save_success": "メッセージテンプレートが保存されました。",
"save_failed": "保存に失敗しました。",
"preview": "プレビュー",
"preview_failed": "プレビューを読み込めませんでした。",
"subject_label": "タイトル",
"body_label": "本文"
}
},
"basic": {
"title": "基本設定",
"desc": "本人認証インフラの基本的な動作を設定します。ポリシー別の有効化·強制時点はポリシー管理タブで設定します。",
"default_provider": "デフォルトプロバイダー",
"default_provider_desc": "目的別に指定されていない場合に使用するデフォルトプロバイダーです。",
"challenge_ttl_minutes": "チャレンジ有効期限(分)",
"challenge_ttl_desc": "発行された認証コード/リンクの有効期間です。",
"max_attempts": "最大試行回数",
"max_attempts_desc": "連続失敗時、対応するチャレンジがロックされます。再送信が必要です。"
},
"purposes": {
"title": "目的別プロバイダー",
"desc": "本人認証の目的(Purpose)別に使用するプロバイダーを個別に指定できます。未指定時はデフォルトプロバイダーが使用されます。",
"use_default": "(デフォルトプロバイダーを使用)",
"empty": "登録されたPurposeがありません。"
},
"providers": {
"title": "プロバイダー詳細",
"desc": "現在登録されているプロバイダーリストです。プラグインで拡張可能です。",
"available": "利用可能",
"unavailable": "利用不可",
"empty": "登録されたプロバイダーがありません。"
},
"policy_link": {
"title": "ポリシー管理",
"desc": "ルート/フック単位でIDV強制ポリシーを管理します。",
"button": "ポリシー管理に移動"
},
"logs_link": {
"title": "認証履歴",
"desc": "チャレンジリクエスト·検証·有効期限切れの履歴を確認します。",
"button": "履歴を表示"
}
},
"drivers": {
"common": {
"optional": "オプション",
"unavailable_saved_value_prefix": "保存された値 ",
"unavailable_saved_value_suffix": " は現在使用できません。利用可能な値を選択して保存してください。"
},
"storage": {
"title": "ファイルストレージ",
"desc": "ファイル保存ドライバーを設定します。",
"driver": "ストレージドライバー",
"options": {
"local": "ローカルファイルシステム",
"s3": "Amazon S3"
},
"s3_bucket": "S3バケット",
"s3_region": "S3リージョン",
"s3_region_desc": "AWSリージョンコードまたはS3互換ストレージのリージョン値を入力してください。(例: ap-northeast-2、Cloudflare R2 は auto)",
"s3_access_key": "Access Key",
"s3_secret_key": "Secret Key",
"s3_endpoint": "エンドポイントURL",
"s3_endpoint_desc": "S3互換ストレージ(Cloudflare R2、MinIOなど)のAPIアドレスです。AWS S3の場合は空欄にしてください。",
"s3_use_path_style": "Path-styleアドレスを使用",
"s3_use_path_style_desc": "MinIOなどpath-styleアドレス専用ストレージで有効にします。",
"s3_url": "S3 URL (公開URL)",
"s3_url_desc": "ファイルの公開URL生成に使うCDN/カスタムドメインです。APIリクエストアドレスはエンドポイントURLに入力してください。"
},
"public_asset": {
"title": "公開アセットストレージ",
"desc": "完全公開アセット(商品・カテゴリ・レビュー・エディタ画像、レイアウト背景画像など)を直接URLで配信するディスクを設定します。使用しない場合は既存のストリーミング方式で動作します。有効化後にアップロードしたファイルのみ直接URLが発行され、そのアドレスは保存されたレイアウトにそのまま残ります。",
"disk": "ディスク",
"s3_help": "S3を選択する場合は、上のファイルストレージカードのS3 URL(CDNドメイン)設定が必要です。未設定の場合はストリーミングで動作します。"
},
"cache": {
"title": "キャッシュ",
"desc": "アプリケーションキャッシュドライバーを設定します。",
"driver": "キャッシュドライバー",
"options": {
"file": "ファイル",
"redis": "Redis",
"memcached": "Memcached"
},
"redis_host": "Redisホスト",
"redis_port": "Redisポート",
"redis_password": "Redisパスワード",
"redis_database": "Redisデータベース",
"memcached_host": "Memcachedホスト",
"memcached_port": "Memcachedポート"
},
"session": {
"title": "セッション",
"desc": "ユーザーセッション保存方式を設定します。",
"driver": "セッションドライバー",
"options": {
"file": "ファイル",
"database": "データベース",
"redis": "Redis"
},
"lifetime": "セッション有効時間",
"minutes": "分",
"redis_shared_notice": "Redis選択時、キャッシュのRedis設定を共有します。"
},
"queue": {
"title": "キュー",
"desc": "バックグラウンドタスク処理方式を設定します。",
"driver": "キュードライバー",
"options": {
"sync": "同期処理(即座実行)",
"database": "データベース",
"redis": "Redis"
},
"worker_notice": "databaseまたはredis使用時、キューワーカーを実行する必要があります。",
"redis_shared_notice": "Redis選択時、キャッシュのRedis設定を共有します。"
},
"log": {
"title": "ログ",
"desc": "アプリケーションログ保存方式を設定します。",
"driver": "ログドライバー",
"options": {
"single": "単一ファイル(laravel.log)",
"daily": "日別ファイル(laravel-YYYY-MM-DD.log)"
},
"level": "ログレベル",
"level_desc": "設定したレベル以上のログのみ記録されます。",
"levels": {
"debug": "Debug(デバッグ)",
"info": "Info(情報)",
"notice": "Notice(通知)",
"warning": "Warning(警告)",
"error": "Error(エラー)",
"critical": "Critical(重大)",
"alert": "Alert(アラート)",
"emergency": "Emergency(緊急)"
},
"retention_days": "ログ保管日数",
"days": "日",
"retention_desc": "設定された期間を経過したログファイルは自動削除されます。",
"path_info": "ログファイル位置:/storage/logs/"
},
"websocket": {
"title": "WebSocket(Reverb)",
"desc": "リアルタイム通信用のWebSocketサーバーを設定します。",
"enabled": "WebSocket使用",
"enabled_desc": "Laravel Reverbを通じたリアルタイム機能を有効化します。",
"app_id": "アプリID",
"app_key": "アプリキー",
"app_secret": "アプリシークレット",
"host": "ホスト",
"port": "ポート",
"scheme": "プロトコル",
"reverb_notice": "WebSocket使用時、Reverbサーバーを実行する必要があります。",
"verify_ssl": "SSL証明書検証",
"verify_ssl_desc": "自己署名証明書使用時は無効化してください。本番環境では必ず有効化してください。",
"server_endpoint_title": "サーバーエンドポイント(バックエンド→Reverb)",
"server_endpoint_desc": "バックエンドがbroadcastイベントをReverbサーバーに送信する際に使用される内部アドレスです。上記のホスト/ポートはブラウザアクセス用で、この値はバックエンド→Reverb内部通信用です。空白のままの場合、上記のクライアント値と同じ値が使用されます。",
"server_host": "サーバーホスト(内部)",
"server_port": "サーバーポート(内部)",
"server_scheme": "サーバープロトコル(内部)"
},
"search_engine": {
"title": "検索エンジン",
"desc": "統合検索および管理者検索に使用する検索エンジンドライバーを設定します。",
"driver": "検索エンジンドライバー",
"driver_desc": "デフォルト提供のMySQL FULLTEXT(ngram)エンジンは、追加設定なしで日本語検索をサポートしています。",
"plugin_notice": "検索エンジンプラグイン(Meilisearch、Elasticsearchなど)をインストールすると、追加ドライバーが表示されます。"
},
"test_connection": "接続テスト",
"testing": "テスト中...",
"test_success": "接続成功",
"test_failed": "接続失敗",
"test_required": "保存する前に接続テストが必要です",
"test_before_save": "外部サービス使用時は接続テストを先に実行してください"
},
"advanced": {
"cache": "キャッシュ設定",
"cache_desc": "システムキャッシュを管理します。",
"cache_enabled": "全体キャッシュを有効化",
"cache_enabled_desc": "システム全体のキャッシュを有効化します。",
"cache_detail_settings": "詳細キャッシュ設定",
"layout_cache": "レイアウトキャッシュ",
"layout_cache_desc": "レイアウトデータをキャッシュします。",
"stats_cache": "統計キャッシュ",
"stats_cache_desc": "ダッシュボード統計をキャッシュします。",
"seo_cache": "SEOキャッシュ",
"seo_cache_desc": "SEOメタデータをキャッシュします。",
"cache_ttl": "有効期限(秒)",
"cache_ttl_zero_hint": "有効期限を0に設定するとキャッシュは有効期限切れになりません(無限大)。",
"clear_all_cache": "すべてのキャッシュを削除",
"debug": "デバッグ設定",
"debug_desc": "開発およびデバッグに関する設定です。",
"debug_mode": "デバッグモード",
"debug_mode_desc": "詳細なエラーメッセージを表示します。本番環境では無効化してください。",
"dev_dashboard": "開発ダッシュボード",
"sql_query_log": "SQLクエリログ",
"sql_query_log_desc": "実行されたSQLクエリをログに記録します。ログファイルの場所: /storage/logs/query.log",
"outbound_proxy": "アウトバウンドプロキシアドレス",
"outbound_proxy_desc": "サイトが外部に送信するすべてのリクエスト(決済承認、コア更新確認、通知送信など)がこのサーバーを経由します。接続 IP を制限する外部サービスと連携する際に使用します。空欄の場合は使用しません。",
"outbound_proxy_placeholder": "socks5h://127.0.0.1:1080",
"outbound_proxy_bypass": "プロキシ除外リスト",
"outbound_proxy_bypass_desc": "このリストにあるアドレスへのリクエストはプロキシを経由せず直接送信されます。内部ネットワークのアドレスを登録すると不要な迂回を減らせます。",
"outbound_proxy_bypass_placeholder": "アドレスを入力して Enter",
"outbound_proxy_test": "接続テスト",
"core_update": "アップデート設定",
"core_update_desc": "コアおよび拡張(モジュール·プラグイン·テンプレート)アップデートで使用するGitHub認証情報を設定します。",
"core_update_github_url": "GitHubリポジトリURL",
"core_update_github_url_desc": "コアアップデートを確認するGitHubリポジトリURLです。(コア専用)",
"core_update_github_token": "GitHubアクセストークン",
"core_update_github_token_desc": "プライベートリポジトリのコアおよび拡張アップデートに使用されます。Fine-grained PAT権限: Contents(読み取り専用)。公開リポジトリは空白のままにできます。",
"geoip_section": "IPベースのタイムゾーン検出(MaxMind GeoLite2)",
"geoip_section_desc": "ログインしていないユーザーのIPアドレスからタイムゾーンを自動検出します。MaxMind無料ライセンスキーが必要です。",
"geoip_enabled": "IPベースのタイムゾーン検出を使用",
"geoip_enabled_desc": "トグルをオンにするとライセンスキー入力と定期的なDB更新が有効化されます。",
"geoip_license_key": "MaxMindライセンスキー",
"geoip_license_key_desc": "MaxMind無料アカウントから発行されたライセンスキーを入力してください。https://www.maxmind.com/en/geolite2/signup から無料で発行可能です。",
"geoip_auto_update_enabled": "GeoIP DB自動更新",
"geoip_auto_update_enabled_desc": "週1回(水曜日03:00)MaxMind GeoLite2-City DBを自動的に再ダウンロードします。",
"geoip_last_updated_at": "最後の更新",
"geoip_manual_update": "今すぐ更新",
"geoip_updating": "更新中...",
"geoip_update_success": "GeoIP DBの更新が完了しました。",
"geoip_update_failed": "GeoIP DBの更新に失敗しました。",
"seo_sitemap_cache": "Sitemap キャッシュ",
"seo_sitemap_cache_desc": "sitemap.xml をキャッシュします。",
"pagination": "リスト制限値",
"pagination_desc": "大規模リストにおいて、総件数を集計する範囲と直接リクエスト可能なページ番号の上限です。上限を超えると、総件数を「N件以上」と表示し、最後のページへのジャンプのみ非表示になります — 次ページへの移動はそのまま利用可能です。",
"pagination_result_cap": "総件数集計の上限",
"pagination_result_cap_desc": "この件数までのみ正確に集計します。0の場合は常にすべてを集計します(大規模リストの場合、リストが遅くなる可能性があります)。",
"pagination_max_page": "ページ番号の上限",
"pagination_max_page_desc": "アドレスから直接リクエスト可能な最大ページ番号です。0の場合は制限しません。通常の次ページへの移動はこの値に関わらず引き続き可能です。",
"trusted_proxy": "リバースプロキシ (信頼するプロキシ)",
"trusted_proxy_desc": "HTTPS を前段で処理する構成 (AWS ALB, CloudFront, Cloudflare, nginx) で、接続アドレスと訪問者 IP を正しく認識するための設定です。値は .env の TRUSTED_PROXIES でのみ変更できます。",
"trusted_proxy_status": "診断結果",
"trusted_proxy_status_ok": "正常",
"trusted_proxy_status_warning": "対応が必要",
"trusted_proxy_status_not_applicable": "判定不可",
"trusted_proxy_configured": "TRUSTED_PROXIES の設定値",
"trusted_proxy_not_configured": "未設定 (どのプロキシも信頼しません)",
"trusted_proxy_forwarded_headers": "受信中のプロキシヘッダー",
"trusted_proxy_forwarded_headers_none": "なし",
"trusted_proxy_is_secure": "HTTPS の認識",
"trusted_proxy_is_secure_yes": "HTTPS として認識",
"trusted_proxy_is_secure_no": "HTTP として認識",
"trusted_proxy_client_ip": "訪問者 IP として認識された値",
"trusted_proxy_remote_addr": "直前の呼び出し元 IP (REMOTE_ADDR)",
"trusted_proxy_same_ip_hint": "2 つの値が同じでプロキシヘッダーを受信しています — すべての訪問者が同一人物として記録されている状態です。",
"trusted_proxy_doc_hint": "設定方法と導入時の後続対応:"
},
"notification_definitions": {
"title": "通知設定",
"description": "チャネル別通知テンプレートを管理します。",
"channel_management": "通知チャネル管理",
"active": "有効",
"inactive": "無効",
"default_badge": "既定",
"btn_edit": "編集",
"btn_activate": "有効化",
"btn_deactivate": "無効化",
"btn_reset": "既定値を復元",
"btn_search": "検索",
"btn_reset_filter": "初期化",
"search_placeholder": "検索語を入力してください",
"search_type_all": "すべて",
"search_type_subject": "件名",
"search_type_body": "本文",
"total_count": "合計{{count}}件",
"per_page_label": "ページあたり",
"empty_message": "登録された通知設定がありません。",
"empty_no_results": "検索結果がありません。",
"toggle_success": "通知の有効状態が変更されました。",
"reset_success": "通知設定が既定値に復元されました。",
"reset_failed": "通知設定の復元に失敗しました。",
"reset_modal": {
"title": "既定値に復元",
"confirm_message": "この通知のすべてのチャネルテンプレートを既定値に復元します。",
"warning_message": "保存された件名·本文·受信者設定がすべて消えており、復旧することができません。",
"target_label": "復元対象:",
"btn_confirm": "復元",
"btn_confirming": "復元中..."
},
"no_template_for_channel": "このチャネルのテンプレートはありません。",
"body_preview": "本文プレビュー",
"save_success": "通知設定が保存されました。",
"save_error": "通知設定の保存に失敗しました。",
"types": {
"welcome": "会員登録ウェルカム",
"reset_password": "パスワード再設定",
"password_changed": "パスワード変更通知",
"sitemap_regenerated": "サイトマップ再生成完了",
"sitemap_regenerate_failed": "サイトマップ再生成失敗"
},
"channels_label": "チャネル:",
"edit_modal": {
"title": "通知テンプレート編集",
"type_label": "タイプ:",
"subject": "件名",
"body": "本文",
"click_url": "クリック時の遷移URL",
"click_url_hint": "通知クリック時に遷移するパスです。{変数名}形式で動的値を使用できます。(例:/mypage/orders/{order_number})",
"channel_label": "チャネル:",
"variables_title": "使用可能な変数",
"btn_preview": "プレビュー",
"validation_error": "入力情報を確認してください。",
"is_active_label": "有効化"
},
"recipients_label": "受信者:",
"recipients": {
"title": "受信者設定",
"add_rule": "+ 受信者ルール追加",
"rule_label": "受信者ルール {{index}}",
"type_label": "タイプ",
"role_label": "ロール",
"relation_label": "関係",
"users_label": "ユーザー",
"exclude_trigger_user": "イベント発生者を除外",
"types": {
"trigger_user": "イベント発生者",
"related_user": "関連ユーザー",
"role": "ロールベース",
"specific_users": "特定ユーザー"
},
"badge": {
"trigger_user": "イベント発生者",
"related_user": "関連ユーザー ({{relation}})",
"role": "{{role}}ロール",
"specific_users": "指定ユーザー ({{count}}名)",
"exclude_self": "(本人を除く)"
},
"no_recipients": "受信者未設定",
"role_search_placeholder": "ロールを検索してください",
"users_placeholder": "ユーザーを検索してください",
"users_no_options": "検索結果がありません"
},
"preview_modal": {
"title": "通知プレビュー",
"subject_label": "件名",
"body_label": "本文"
}
},
"info": {
"system_info": "システム情報",
"system_info_desc": "サーバーおよびソフトウェア情報です。",
"os": "オペレーティングシステム",
"web_server": "ウェブサーバー",
"php_version": "PHPバージョン",
"mysql_version": "MySQLバージョン",
"g7_version": "Gnuboard7バージョン",
"laravel_version": "Laravelバージョン",
"system_specs": "システム仕様",
"system_specs_desc": "ハードウェアおよびリソース情報です。",
"cpu": "CPU",
"memory": "メモリ",
"disk": "ディスク",
"php_memory": "PHPメモリ制限",
"max_execution_time": "最大実行時間",
"upload_size": "アップロードサイズ制限",
"install_paths": "インストールパス",
"install_paths_desc": "Gnuboard7システムインストールパスです。",
"install_path": "インストールパス",
"config_file": "設定ファイル",
"log_path": "ログパス",
"upload_path": "アップロードパス",
"database_config": "データベース構成",
"database_config_desc": "MySQL接続構成情報です。",
"config_type": "構成タイプ:",
"write_only": "Write Only",
"read_write_split": "読み取り・書き込み分離",
"write_db": "Write DB",
"read_db": "Read DB",
"db_host": "ホスト",
"db_port": "ポート",
"db_name": "データベース",
"db_user": "ユーザー",
"no_read_db": "Read DBが設定されていません",
"php_extensions": "PHP拡張モジュール",
"php_extensions_desc": "インストールされたPHP拡張モジュールの状態です。",
"required_modules": "必須モジュール",
"optional_modules": "選択モジュール",
"check_update": "アップデート確認",
"update_check_failed": "アップデート確認に失敗しました。",
"update_result_title": "アップデート確認結果",
"current_version": "現在のバージョン",
"latest_version": "最新バージョン",
"update_available_message": "新しいバージョンがリリースされました。変更内容を確認し、ターミナルからアップデートできます。",
"no_update_message": "現在最新バージョンを使用中です。",
"view_changelog": "変更内容を表示",
"how_to_update": "アップデート方法",
"changelog_title": "変更内容",
"no_changelog": "変更内容の情報がありません。",
"changelog_load_failed": "変更内容の読み込みに失敗しました。",
"update_guide_title": "ターミナルからアップデート",
"update_guide_warning": "コアアップデートはターミナルからのみ実行できます。アップデート前に必ずデータベースをバックアップしてください。",
"update_guide_desc": "サーバーターミナルに接続して、グヌボード7インストールディレクトリで以下のコマンドを実行してください。",
"update_guide_note": "アップデート中は自動的にメンテナンスモードが有効化されます。アップデート完了後は自動的に解除されます。",
"manual_update_title": "手動アップデート (ZIP拡張未インストール環境)",
"manual_update_desc": "サーバーにPHP zip拡張やunzipコマンドがない場合、GitHubからリリースZIPを直接ダウンロードしてアップデートできます。",
"manual_update_step1": "# 1. GitHubリリースページからZIPをダウンロードし、サーバーで解凍",
"manual_update_step2": "# 2. 解凍されたパスを指定してアップデートを実行",
"update_guide_cmd_comment": "# 管理者権限での実行を推奨 (Linux/macOS)",
"update_guide_cmd": "$ sudo php artisan core:update",
"manual_update_cmd": "$ sudo php artisan core:update --source=/path/to/extracted",
"upgrade_guide_link_desc": "運用環境別の権限/ユーザーグループ別の詳細な手順はアップグレードガイドを参照してください。",
"upgrade_guide_link_label": "全体アップグレードガイドを表示",
"opcache": "OPcache",
"opcache_enabled": "有効化",
"opcache_unknown": "確認不可",
"opcache_disabled": "無効化 — ページが数倍遅くなります",
"opcache_disabled_warning": "OPcacheが無効化されています。この状態では、訪問者がページを開くたびに、サイトのすべてのPHPコードを最初から再度解釈します。同じサーバー、同じ仕様でも応答速度が数倍遅くなり、訪問者が多いほどその差は大きくなります。php.iniでopcache.enable=1を有効にした後、ウェブサーバーを再起動することを強くお勧めします。設定を変更した後でもこの画面に反映されるまで最大1時間かかる場合があります。キャッシュをクリアするを実行すると、即座に反映されます。"
},
"modals": {
"password_confirm_title": "パスワード確認",
"app_key_warning": "キーを変更すると、すべてのセッションが無効化され、既存の暗号化されたデータにアクセスできなくなる可能性があります。慎重に進めてください。",
"enter_password": "最高管理者パスワード",
"password_placeholder": "パスワードを入力してください",
"regenerate": "キー再生成",
"regenerating": "再生成中...",
"cache_delete_title": "キャッシュ削除確認",
"cache_delete_confirm": "すべてのキャッシュを削除しますか?",
"cache_delete_warning": "キャッシュ削除後、一時的にサイトの応答速度が遅くなる可能性があります。",
"delete_cache": "キャッシュ削除",
"deleting": "削除中..."
},
"save_success": "設定が保存されました。",
"save_error": "設定の保存に失敗しました。",
"unsaved_changes": "保存されていない変更があります。",
"validation_error": "入力情報を確認してください",
"app_key_regenerated": "アプリケーションキーが再生成されました。",
"cache_cleared": "すべてのキャッシュが削除されました。"
},
"templates": {
"page_title": "テンプレート管理",
"page_description": "テンプレートとレイアウトを管理して、ウェブサイトのデザインを構成できます。",
"title": "テンプレート管理",
"description": "テンプレートとレイアウトを管理して、ウェブサイトのデザインを構成できます。",
"search_placeholder": "テンプレート検索...",
"search": "検索",
"include_hidden": "非表示項目を含める",
"manual_install": "手動インストール",
"marketplace": "マーケットプレイス",
"vendor": "作成者: {{vendor}}",
"dependencies": "依存関係: {{deps}}",
"dependencies_label": "依存関係:",
"no_dependencies": "依存関係: なし",
"available": "利用可能",
"no_templates": "インストールされたテンプレートはありません。",
"pagination_info": "合計 {{total}}個中 {{from}}-{{to}}個を表示",
"update_available": "アップデート必要",
"version_available": "(v{{version}} 利用可能)",
"installing": "インストール中...",
"uninstalling": "削除中...",
"activating": "有効化中...",
"deactivating": "無効化中...",
"install_success": "テンプレートが正常にインストールされました。",
"activate_success": "テンプレートが有効化されました。",
"deactivate_success": "テンプレートが無効化されました。",
"uninstall_success": "テンプレートが削除されました。",
"update_success": "テンプレートがアップデートされました。",
"update_failed": "テンプレートのアップデートに失敗しました。",
"updating": "アップデート中...",
"check_updates_success": "アップデート確認完了 ({{count}}個アップデート可能)",
"check_updates_no_updates": "すべてのテンプレートは最新の状態です。",
"refresh_layouts_success": "テンプレートレイアウトが更新されました。",
"refreshing_layouts": "レイアウト更新中...",
"type": {
"user": "ユーザー",
"admin": "管理者"
},
"tabs": {
"user": "ユーザーテンプレート",
"admin": "管理者テンプレート",
"file_upload": "ファイルアップロード",
"github": "GitHub",
"file_label": "テンプレートファイル (.zip)",
"no_file_selected": "ファイルが選択されていません",
"selected_file": "選択されたファイル: {{filename}}",
"file_requirements": "テンプレートパッケージは必ず",
"file_structure_hint": "ファイルを含む必要があり、グヌボード7テンプレート標準構造に従う必要があります。",
"github_url_label": "GitHub リポジトリURL",
"github_url_hint": "GitHub リポジトリのデフォルトブランチからテンプレートをダウンロードします。",
"github_requirements": "ルートディレクトリに",
"github_public_only": "ファイルが必要です。"
},
"admin_section": {
"page_title": "管理者テンプレート管理",
"page_description": "管理者インターフェースに使用されるテンプレートを管理します。",
"title": "管理者テンプレート",
"description": "管理者インターフェースのデザインを変更できます。\nレイアウト編集はサポートされていません。"
},
"status": {
"active": "現在有効化中",
"inactive": "無効化",
"uninstalled": "未インストール",
"not_installed": "未インストール",
"installing": "インストール中",
"uninstalling": "削除中",
"updating": "アップデート中",
"update_available": "アップデート必要"
},
"actions": {
"install": "インストール",
"uninstall": "削除",
"activate": "有効化",
"deactivate": "無効化",
"update": "アップデート",
"check_updates": "アップデート確認",
"view_detail": "詳細情報",
"refresh_layouts": "レイアウト更新",
"edit_layouts": "レイアウト編集",
"preview_manifest": "マニフェストプレビュー",
"edit_code": "コード編集",
"edit_layout_visual": "レイアウト編集"
},
"modal": {
"preview": {
"title": "テンプレートマニフェストプレビュー",
"description": "ZIPファイルをアップロードすると、インストール前にtemplate.json情報と検証結果を確認できます。",
"run": "プレビュー実行",
"valid": "template.json検証に成功しました — インストール可能です。",
"already_installed": "既にインストール済み:現在のバージョン {{version}}",
"failed": "マニフェストプレビューに失敗しました。"
}
},
"modals": {
"detail_title": "テンプレート情報",
"detail_subtitle": "{{name}}の詳細情報を確認できます。",
"basic_info": "基本情報",
"field_name": "名前",
"field_version": "バージョン",
"field_description": "説明",
"field_vendor": "開発者",
"field_update_source": "アップデート元",
"field_release_date": "リリース日",
"field_status": "ステータス",
"basic_components": "基本コンポーネント",
"basic_components_description": "HTMLタグレベルの基礎的なUIコンポーネントです。",
"composite_components": "複合コンポーネント",
"composite_components_description": "基本コンポーネントを組み合わせて作成された複合UIコンポーネントです。",
"no_components": "コンポーネントがありません。",
"external_resources": "外部リソース",
"external_resources_description": "このテンプレートで使用されている外部スタイル·ウェブフォント·スクリプトです。",
"no_external_resources": "外部リソースがありません。",
"supported_languages": "対応言語",
"no_supported_languages": "対応言語情報がありません。",
"cascade_dependencies_title": "一緒にインストールする依存拡張",
"cascade_dependencies_hint": "本拡張が依存する未インストール項目です。チェック解除時は該当拡張はインストールされず、従属言語パックも自動的に無効化されます。",
"cascade_language_packs_title": "一緒にインストール言語パック",
"cascade_language_packs_hint": "バンドルで提供される言語パック候補です。チェックされた項目のみ本インストールと一緒に自動インストールされます。",
"cascade_lp_depends_on": "依存:{{target}}",
"install_title": "テンプレートインストール確認",
"install_confirm": "{{name}}テンプレートをインストールしますか?",
"install_description": "インストール後に有効化すると、管理者インターフェースのデザインが変更されます。",
"uninstall_title": "テンプレート削除確認",
"uninstall_confirm": "{{name}}テンプレートを削除しますか?",
"uninstall_warning": "この操作は元に戻せません。",
"delete_data_option": "テンプレートデータも一緒に削除",
"delete_data_warning": "テンプレートが作成したすべてのデータ(ユーザー定義スタイル、設定など)が一緒に削除され、削除されたデータは復元できません。",
"extension_directory_title": "削除される拡張ディレクトリ",
"extension_directory_section": "拡張ディレクトリ",
"tables_total": "合計 {{size}}",
"activate_title": "テンプレート変更確認",
"activate_confirm": "{{name}}テンプレートを有効化しますか?",
"activate_description": "現在使用中のテンプレートのレイアウト設定は自動的に保存されます。後で再度有効化すると、保存されたレイアウトをそのまま使用できます。",
"deactivate_title": "テンプレート無効化確認",
"deactivate_confirm": "{{name}}テンプレートを無効化しますか?",
"manual_install_title": "テンプレート手動インストール",
"manual_install_description": "ファイルアップロードまたはGitHubリポジトリからテンプレートをインストールできます。",
"refresh_layouts_title": "レイアウト更新",
"refresh_layouts_confirm": "{{name}}テンプレートのレイアウトを更新しますか?",
"refresh_layouts_warning": "既存レイアウトが削除され、ファイルから再度登録されます。",
"refresh_layouts_description": "テンプレートファイルに含まれるレイアウトでデータベースのレイアウトが置き換えられます。既に編集したレイアウト内容はすべて削除されます。",
"update_title": "テンプレートアップデート確認",
"update_confirm": "{{name}}テンプレートをアップデートしますか?",
"update_version_info": "{{from}} → {{to}}",
"update_source_github": "GitHubからダウンロード",
"update_source_pending": "保留中のパッケージからインストール",
"update_source_bundled": "プリロードパッケージからインストール",
"view_changelog": "変更内容を表示",
"changelog": "変更履歴",
"no_changelog": "変更履歴情報がありません。",
"update_changelog_title": "このアップデートの変更内容",
"layout_strategy_title": "レイアウト処理方式",
"layout_strategy_overwrite": "すべて置換",
"layout_strategy_overwrite_desc": "すべてのレイアウトを新しいバージョンに置き換えます。",
"layout_strategy_keep": "修正を維持",
"layout_strategy_keep_desc": "ユーザーが修正したレイアウトを維持します。",
"modified_layouts_warning": "修正されたレイアウトが{{count}}個あります。「すべて置換」を選択すると、修正内容が削除されます。",
"no_modified_layouts": "修正されたレイアウトがありません。",
"modified_layouts_list_title": "維持される修正レイアウト({{count}}個)",
"modified_layouts_keep_notice": "上記のレイアウトはアップデート後も現在の内容が維持されます。",
"activate_warning_title": "テンプレート有効化警告",
"activate_warning_message": "このテンプレートを有効化するには、必要な依存関係が満たされている必要があります。",
"missing_modules": "必要なモジュール",
"missing_plugins": "必要なプラグイン",
"force_activate_description": "強制的に有効化すると、テンプレートが正常に動作しない可能性があります。",
"confirm_activate": "それでも有効化",
"dependencies": "依存関係",
"required_core_version": "コアバージョン要件",
"no_required_core_version": "指定なし",
"no_dependencies_required": "依存する拡張がありません。",
"dependency_required_version": "要件:{{version}}",
"dependency_installed_version": "インストール:{{version}}",
"dependency_not_installed": "未インストール",
"dependency_unmet_version": "バージョン不一致",
"dependency_inactive": "無効",
"required_modules": "必須モジュール",
"required_plugins": "必須プラグイン",
"dependency_met": "満たされている",
"dependency_unmet": "満たされていない",
"version_history": {
"title": "バージョン履歴",
"description": "{{layout_name}}の保存されたバージョン一覧です。目的のバージョンに復元できます。",
"latest": "最新",
"restore": "復元",
"restoring": "復元中...",
"restore_success": "バージョンが正常に復元されました。",
"restore_note": "復元後は、必ず保存ボタンをクリックして変更を適用してください。",
"saved_by": "保存者:{{name}}",
"lines": "行",
"modified": "編集",
"chars": "個",
"load_more": "以前のバージョンをもっと見る",
"limit_reached": "表示できる最大件数に達しました。"
},
"wysiwyg_select_layout_title": "ウィジウィグ編集 - レイアウト選択",
"wysiwyg_select_layout_description": "編集するレイアウトを選択してください。選択したレイアウトが新しいタブでウィジウィグ編集モードで開きます。",
"wysiwyg_no_layouts": "登録されたレイアウトがありません。",
"wysiwyg_note": "ウィジウィグ編集モードでは、実際の画面上に編集ツールが表示されます。変更内容は保存ボタンをクリックして適用してください。",
"extension_version_history": {
"title": "拡張バージョン履歴",
"description": "{{target_name}} ({{source_label}})の保存されたバージョン一覧です。ご希望のバージョンに復元できます。",
"latest": "最新",
"restore": "復元",
"restoring": "復元中...",
"restore_success": "拡張バージョンが正常に復元されました。",
"restore_note": "復元後は、必ず保存ボタンを押して変更内容を適用してください。",
"lines": "行",
"chars": "文字"
},
"modified_layouts_check_failed": "編集の確認ができませんでした。ネットワークの状態を確認してからもう一度試すか、安全に「編集を保持」を選択してください。",
"preserved_title": "管理者ファイルコピー保存",
"preserved_desc": "削除前に custom/ ディレクトリのコピーを以下のパスに保存しました。拡張を再度インストール後、custom/ に移動することでそのまま再利用できます。",
"uninstall_done_title": "テンプレート削除完了"
},
"tabs_install": {
"file_upload": "ファイルアップロード",
"github": "GitHub",
"file_label": "テンプレートファイル(.zip)",
"no_file_selected": "ファイルが選択されていません",
"selected_file": "選択されたファイル:{{filename}}",
"file_requirements": "テンプレートパッケージは必ず",
"file_structure_hint": "ファイルを含む必要があり、Gnuboard7テンプレート標準構造に従う必要があります。",
"github_url_label": "GitHub リポジトリURL",
"github_url_hint": "GitHub リポジトリのデフォルトブランチからテンプレートをダウンロードします。",
"github_requirements": "ルートディレクトリに",
"github_public_only": "ファイルが必要です。"
},
"info": {
"title": "管理者テンプレートガイド:",
"description": "管理者テンプレートは管理者インターフェースのデザインのみを変更し、レイアウト編集機能はサポートしていません。ユーザーのウェブサイトには影響を与えません。"
},
"dependencies_warning": "必須依存関係が満たされていません",
"errors": {
"install_failed": "テンプレートのインストールに失敗しました。",
"already_installed": "既にインストール済みのテンプレートです。既存のテンプレートを削除してから再度試してください。",
"invalid_file": "無効なテンプレートファイルです。",
"github_url_invalid": "無効なGithub URLです。",
"cannot_deactivate_last": "最低1つのアクティブなテンプレートが必要です。"
},
"user_section": {
"title": "ユーザーテンプレート",
"description": "ユーザー画面に適用されるテンプレートを管理します。"
},
"user_info": {
"title": "ユーザーテンプレートガイド:",
"description": "ユーザーテンプレートはウェブサイト全面のデザインを変更します。レイアウト編集機能を使用してページ構造を直接編集できます。"
},
"layout_edit": {
"title": "レイアウト編集",
"description": "JSONファイルを編集してページレイアウトを構成します",
"page_title": "レイアウト編集",
"page_description": "JSONファイルを編集してページレイアウトを構成します",
"preview": "プレビュー",
"save": "保存",
"saving": "保存中...",
"save_success": "レイアウトが保存されました。",
"save_creates_view": "クローラー訪問時にレイアウトを自動解析してSEO用ページを表示します。",
"layout_files": "レイアウトファイル",
"select_file": "ファイルを選択してください",
"select_file_prompt": "編集するファイルを選択してください",
"updated_badge": "アップデート",
"layout_updated_badge": "レイアウトが更新されました",
"version_history_button": "バージョン履歴",
"modified_at": "更新日:{{date}}",
"preview_error": "プレビュー生成に失敗しました。",
"section_layouts": "標準レイアウト",
"section_extensions": "拡張注入レイアウト",
"extension_type_point": "拡張ポイント",
"extension_type_overlay": "オーバーレイ",
"extension_modified_badge": "編集済み",
"extension_inactive_badge": "無効化",
"extension_priority": "優先度 {{priority}}",
"no_extensions": "注入されたレイアウト拡張がありません。",
"extension_save_success": "レイアウト拡張が保存されました。",
"select_extension_prompt": "編集するレイアウト拡張を選択してください",
"preview_layout_select_title": "プレビューレイアウトを選択",
"preview_layout_select_description": "この拡張ポイントは複数のレイアウトで使用されています。プレビューするレイアウトを選択してください。",
"preview_layout_select_placeholder": "レイアウトを選択してください",
"preview_layout_confirm": "プレビュー",
"extension_override_badge": "オーバーライド"
}
},
"activity_log": {
"page_title": "アクティビティログ",
"page_description": "システムアクティビティ履歴を閲覧します。",
"filter": {
"search_placeholder": "検索キーワードを入力してください...",
"search_button": "検索",
"reset_button": "初期化",
"search_type_all": "すべて",
"search_type_action": "アクション",
"search_type_description": "説明",
"search_type_ip_address": "IPアドレス",
"log_type_label": "ログタイプ",
"log_type_all": "すべて",
"log_type_admin": "管理者",
"log_type_user": "ユーザー",
"log_type_system": "システム",
"actor_label": "実行者",
"actor_select": "実行者を選択",
"actor_search_placeholder": "名前またはメールアドレスで検索",
"actor_search_initial": "実行者を検索してください",
"date_range_label": "期間",
"date_from_label": "開始日",
"date_to_label": "終了日",
"date_quick": {
"today": "今日",
"week": "1週間",
"month": "1ヶ月",
"three_months": "3ヶ月",
"six_months": "6ヶ月",
"one_year": "1年"
}
},
"sort": {
"created_at_desc": "最新順",
"created_at_asc": "古い順"
},
"table": {
"column": {
"number": "#",
"log_type": "タイプ",
"action": "アクション",
"description": "説明",
"target": "対象",
"actor": "実行者",
"ip_address": "IPアドレス",
"created_at": "日時"
}
},
"detail": {
"ip_address_label": "IPアドレス",
"target_label": "対象",
"changes_title": "変更履歴",
"bulk_changes_title": "一括変更履歴",
"column_field": "項目名",
"column_old": "変更前",
"column_new": "変更後",
"no_value": "-"
},
"pagination": {
"total": "合計{{count}}件",
"total_at_least": "合計{{count}}件以上"
},
"empty": {
"title": "アクティビティログがありません",
"message": "システムアクティビティが発生すると、ここに履歴が表示されます。",
"no_results": "検索結果がありません",
"no_results_message": "別の検索条件をお試しください。",
"reset_filter": "フィルターをリセット"
},
"delete": {
"selected_count": "{{count}}件が選択されました",
"button": "削除",
"bulk_button": "選択削除",
"confirm_title": "アクティビティログ削除",
"confirm_message": "このアクティビティログを削除しますか?",
"bulk_confirm_title": "選択項目の削除",
"bulk_confirm_message": "選択した項目を削除しますか?",
"success": "アクティビティログが削除されました。",
"bulk_success": "選択したアクティビティログが削除されました。"
},
"action": {
"view_member": "ユーザー情報を表示",
"search_by_actor": "この実行者で検索"
}
},
"mail_send_log": {
"page_title": "メール配信履歴",
"page_description": "システムから配信されたメールの履歴を確認します。",
"filter": {
"search_type_all": "すべて",
"search_type_recipient_email": "受信者メールアドレス",
"search_type_recipient_name": "受信者名",
"search_type_subject": "件名",
"search_placeholder": "検索キーワードを入力してください...",
"search_button": "検索",
"reset_button": "初期化",
"extension_type_label": "拡張タイプ",
"extension_type_all": "すべて",
"extension_type_core": "コア",
"extension_type_module": "モジュール",
"extension_type_plugin": "プラグイン",
"status_label": "ステータス",
"status_all": "すべて",
"status_sent": "成功",
"status_failed": "失敗",
"status_skipped": "スキップ"
},
"sort": {
"sent_at_desc": "最新順",
"sent_at_asc": "古い順",
"recipient_email_asc": "受信者順",
"subject_asc": "件名順"
},
"table": {
"column": {
"sender": "送信者",
"recipient": "受信者",
"subject": "件名",
"template_type": "テンプレート",
"extension_type": "拡張タイプ",
"extension_identifier": "拡張識別子",
"status": "ステータス",
"sent_at": "送信日時"
}
},
"detail": {
"body_label": "本文",
"error_label": "エラーメッセージ",
"source_label": "送信元",
"no_body": "本文なし"
},
"status": {
"sent": "成功",
"failed": "失敗",
"skipped": "スキップ"
},
"pagination": {
"total": "合計 {{count}}件"
},
"empty": {
"title": "送信履歴はありません",
"message": "システムからメールを送信すると、ここに履歴が表示されます。",
"no_results": "検索結果がありません",
"no_results_message": "別の検索条件を試してみてください。",
"reset_filter": "フィルター初期化"
},
"delete": {
"selected_count": "{{count}}件選択されました",
"button": "削除",
"bulk_button": "選択削除",
"confirm_title": "送信履歴削除",
"confirm_message": "この送信履歴を削除しますか?",
"bulk_confirm_title": "選択項目削除",
"bulk_confirm_message": "選択した項目を削除しますか?",
"success": "送信履歴が削除されました。",
"bulk_success": "選択した送信履歴が削除されました。"
}
},
"license": {
"modal_title": "ライセンス",
"license_text": "ライセンス",
"view_license": "ライセンス表示"
},
"notification_log": {
"page_title": "通知送信履歴",
"page_description": "システムから送信した通知の履歴を確認します。",
"tab_all": "すべて",
"extension_core": "コア",
"extension_module": "モジュール",
"extension_plugin": "プラグイン",
"status_sent": "成功",
"status_failed": "失敗",
"status_skipped": "スキップ",
"search_placeholder": "受信者、件名検索",
"total_count": "合計 {{count}}件",
"col_channel": "チャネル",
"col_recipient": "受信者",
"col_sender": "送信者",
"col_type": "通知タイプ",
"col_subject": "件名",
"col_status": "ステータス",
"col_sent_at": "送信日時",
"col_extension": "拡張",
"system_sender": "システム",
"empty_message": "送信履歴がありません。",
"detail_title": "送信詳細",
"detail_body": "本文",
"detail_error": "エラーメッセージ",
"filter": {
"search_type_all": "すべて",
"search_type_recipient": "受信者",
"search_type_subject": "件名",
"status_label": "ステータス",
"status_all": "すべて",
"extension_type_label": "拡張タイプ",
"extension_type_all": "すべて",
"search_button": "検索",
"reset_button": "初期化"
},
"sort": {
"sent_at_desc": "最新順",
"sent_at_asc": "古い順",
"recipient_name_asc": "受信者順",
"subject_asc": "件名順"
},
"detail": {
"error_label": "エラー:",
"source_label": "ソース:",
"notification_type_label": "通知タイプ:",
"body_label": "本文",
"no_body": "本文内容がありません。"
},
"action": {
"view_member": "会員情報を表示",
"search_by_sender": "この送信者で検索",
"search_by_recipient": "この受信者で検索"
},
"delete": {
"button": "削除",
"selected_count": "{{count}}件を選択",
"bulk_button": "一括削除",
"confirm_title": "発送履歴削除",
"confirm_message": "選択した発送履歴を削除しますか?この操作は元に戻せません。",
"success": "発送履歴が削除されました。",
"bulk_confirm_title": "一括削除確認",
"bulk_confirm_message": "選択した発送履歴をすべて削除しますか?この操作は元に戻せません。",
"bulk_success": "選択した発送履歴がすべて削除されました。"
}
},
"identity": {
"challenge": {
"title": "本人確認",
"code_title": "認証コード入力",
"code_subtitle": "送信された6桁のコードを入力してください。",
"code_placeholder": "認証コード",
"verify": "確認",
"resend": "コード再送信",
"resend_link": "メール再送信",
"resend_cooldown": "再送信 ({{seconds}}秒後)",
"resend_success": "認証コードを再送信しました。",
"remaining_time": "残り時間:{{minutes}}:{{seconds}}",
"remaining_attempts": "残り試行回数:{{count}}回",
"expired": "時間が切れました。再送信をお選びください。",
"link_title": "メール確認が必要です",
"link_subtitle": "メールで送信されたリンクをクリックして本人確認を完了してください。",
"check_spam": "メールが届かない場合はスパムフォルダをご確認ください。",
"external_title": "外部本人認証に移動中",
"external_subtitle": "しばらく後に本人認証サービスに自動移動します。",
"manual_redirect": "手動で移動する",
"error_generic": "認証に失敗しました。もう一度お試しください。"
},
"policies": {
"page_title": "本人認証ポリシー管理",
"page_description": "会員登録·パスワード再設定·機密作業など、どのタイミングで本人認証を要求するかポリシーで管理します。コア·モジュール·プラグインが提供したデフォルトポリシーは一部フィールドのみ編集可能であり、運営者が直接追加したポリシーは自由に編集·削除できます。",
"purposes_section_title": "コアが提供する本人認証目的",
"purposes_section_description": "コアがデフォルトで提供する本人認証目的です。ポリシーの「認証目的」列で選択でき、モジュール·プラグインが追加目的を宣言すると該当モジュール·プラグイン環境設定画面に表示されます。",
"purposes_empty": "コアが提供する本人認証目的がありません。",
"all_scopes": "全体強制ポイント",
"all_sources": "全体ソース",
"search_placeholder": "ポリシーキーまたは強制位置で検索",
"reset_filters": "検索をリセット",
"empty": "登録されたポリシーがありません。",
"add_button": "+ ポリシーを追加",
"create_title": "ポリシー追加",
"edit_title": "ポリシー編集",
"save_success": "ポリシーを保存しました。",
"delete_title": "ポリシー削除",
"delete_confirm": "このポリシーを削除しますか?(運営者追加ポリシーのみ削除できます)",
"delete_success": "ポリシーを削除しました。",
"delete_failed": "ポリシー削除に失敗しました。",
"enable_success": "ポリシーを有効化しました。",
"disable_success": "ポリシーを無効化しました。",
"toggle_failed": "ポリシーの活性状態変更に失敗しました。",
"pagination_summary": "合計{{total}}件 · {{page}}/{{last}}ページ",
"page_indicator": "{{page}} / {{last}}",
"col": {
"key": "ポリシーキー",
"scope": "強制ポイント",
"target": "強制位置",
"purpose": "認証目的",
"grace_minutes": "再要求周期 (分)",
"enabled": "活性",
"source_type": "ソース",
"priority": "優先順位"
},
"scope": {
"route": "API呼び出し時",
"hook": "イベント発生時",
"custom": "ユーザー定義"
},
"scope_desc": {
"route": "ユーザーが特定のAPIルートを呼び出すとき (例:会員登録、パスワード再設定)",
"hook": "内部イベント発生時 (例:会員登録完了直後、ユーザー情報変更直前)",
"custom": "プラグインが定義したユーザー定義ポイント"
},
"purpose": {
"signup": "会員登録",
"password_reset": "パスワード再設定",
"self_update": "プロフィール変更",
"sensitive_action": "機密作業"
},
"source": {
"core": "コア",
"module": "モジュール",
"plugin": "プラグイン",
"admin": "運営者"
},
"fail_mode": {
"block": "リクエストをブロック",
"log_only": "監査ログのみ (リクエスト通過)"
},
"applies_to": {
"self": "本人(管理者除く)",
"admin": "管理者のみ",
"both": "すべて"
},
"form": {
"key": "ポリシーキー",
"scope": "強制時点",
"scope_help": "どのような種類のリクエストで本人認証を強制するかを選択します。",
"target": "強制位置",
"target_help": "強制時点の種類に応じて、ルート名(例:api.auth.register)またはイベント名(例:core.auth.after_register)を入力します。",
"purpose": "認証目的",
"purpose_help": "このポリシーがどのような種類の本人認証を要求するかを選択します。",
"provider_id": "認証手段",
"use_default_provider": "(デフォルト認証手段を使用)",
"grace_minutes": "再要求周期(分)— 0:毎回要求",
"grace_minutes_help": "この時間内に本人認証を完了した場合、再度要求しません。0に設定すると、毎回本人認証を要求します。",
"applies_to": "適用対象",
"fail_mode": "失敗時の処理",
"enabled": "ポリシーを有効化",
"conditions": "追加条件(JSON)",
"signup_stage": "会員登録段階",
"signup_stage_unset": "(未指定)",
"signup_stage_before_submit": "登録提出前 — 登録フォーム送信と同時に認証コードの同封が必須",
"signup_stage_after_create": "登録後有効化前 — 登録直後に認証案内を発送、認証完了後に有効化",
"signup_stage_desc": "会員登録ポリシーのどの段階で本人認証を要求するかを指定します。",
"declared_policy_notice": "コア・モジュール・プラグインが提供するデフォルトポリシーです。ポリシーキー・強制タイミング・強制位置は変更できませんが、その他の項目(認証目的・適用対象・認証手段・再要求周期・失敗処理・有効化など)は自由に編集でき、運営者が修正した値はアップデート後もそのまま維持されます。",
"reset_to_default": "デフォルト値に戻す",
"reset_success": "デフォルト値に復元しました。",
"priority": "優先順位",
"priority_desc": "同じ位置に複数のポリシーがある場合、数値が大きいほど先に適用されます。同じ位置に同じ数値を設定すると、どのポリシーが先に適用されるかが決定されないため、保存が拒否されます。"
}
},
"logs": {
"page_title": "本人認証履歴",
"page_description": "本人認証の要求・検証・有効期限切れの履歴を照会します。デフォルト保管周期は180日です。",
"detail_title": "認証履歴の詳細",
"search_placeholder": "ユーザーIDまたは対象識別子を検索",
"all_providers": "すべての認証手段",
"all_purposes": "すべての認証目的",
"all_statuses": "すべてのステータス",
"empty": "履歴がありません。",
"purge_button": "古いログを一括削除",
"purge_confirm": "180日が経過したログをすべて削除します。実行しますか?",
"purge_success": "古いログを削除しました。",
"tab_all": "全認証手段",
"refresh": "更新",
"total_count": "合計{{count}}件",
"search_type": {
"auto": "自動",
"user_id": "ユーザーID",
"target_hash": "対象識別子",
"ip_address": "IPアドレス",
"policy_key": "ポリシーキー"
},
"filter": {
"status_label": "ステータス",
"purpose_label": "認証目的",
"channel_label": "チャネル",
"date_range_label": "期間",
"origin_type_label": "発生タイプ",
"source_type_label": "ソース",
"source_type_any": "すべて",
"source_identifier_label": "ソース識別子",
"source_identifier_placeholder": "例:sirsoft-ecommerce",
"advanced_search_toggle": "高度な検索",
"search_button": "検索",
"reset_button": "初期化",
"status_all": "すべて",
"purpose_all": "すべて"
},
"origin_type": {
"route": "ルート",
"hook": "フック",
"policy": "ポリシー",
"middleware": "ミドルウェア",
"api": "API直接呼び出し",
"custom": "カスタム",
"system": "システム"
},
"sort": {
"created_at_desc": "最新順",
"created_at_asc": "古い順",
"attempts_desc": "試行回数が多い順"
},
"detail": {
"expanded": {
"target_hash_label": "対象識別子",
"origin_label": "発生位置",
"origin_policy_key_label": "ポリシーキー",
"properties_label": "追加属性",
"metadata_label": "追加情報",
"no_properties": "追加属性がありません。",
"no_metadata": "追加情報がありません。"
}
},
"col": {
"created_at": "作成日時",
"provider_id": "認証手段",
"purpose": "認証目的",
"channel": "チャネル",
"status": "ステータス",
"user_id": "ユーザー",
"ip_address": "IP",
"verified_at": "検証時刻",
"expires_at": "有効期限",
"attempts": "試行",
"origin_type": "発生タイプ",
"origin_identifier": "発生地点"
},
"status": {
"requested": "リクエスト済み",
"sent": "送信済み",
"verified": "検証済み",
"failed": "失敗",
"expired": "期限切れ",
"cancelled": "キャンセル済み",
"policy_violation_logged": "ポリシー違反記録"
}
}
},
"modal_label": {
"activity_log_list": {
"delete_confirm_modal": "アクティビティログ削除確認",
"bulk_delete_confirm_modal": "アクティビティログ一括削除確認"
},
"admin_module_list": {
"extension_license_modal": "拡張ライセンス全文",
"module_force_activate_modal": "モジュール強制有効化",
"module_force_deactivate_modal": "モジュール強制無効化",
"module_install_modal": "モジュールインストール",
"module_manual_install_modal": "モジュール手動インストール",
"module_reactivate_language_packs_modal": "言語パック一括有効化",
"module_refresh_layouts_modal": "モジュールレイアウト更新",
"module_uninstall_modal": "モジュール削除",
"module_update_modal": "モジュールアップデート",
"module_deactivate_warning_modal": "モジュール無効化警告",
"module_detail_modal": "モジュール詳細",
"module_manifest_preview_drawer": "モジュール マニフェスト プレビュー"
},
"admin_plugin_list": {
"plugin_manual_install_modal": "プラグイン手動インストール",
"plugin_reactivate_language_packs_modal": "言語パック再有効化",
"plugin_refresh_layouts_modal": "プラグインレイアウト更新",
"plugin_uninstall_modal": "プラグイン削除",
"plugin_update_modal": "プラグインアップデート",
"plugin_detail_modal": "プラグイン詳細",
"plugin_extension_license_modal": "プラグインライセンス全文",
"plugin_force_activate_modal": "プラグイン強制有効化",
"plugin_force_deactivate_modal": "プラグイン強制無効化",
"plugin_install_modal": "プラグインインストール確認",
"plugin_manifest_preview_drawer": "プラグイン マニフェスト プレビュー"
},
"admin_settings": {
"modal_identity_message_definition_add": "本人認証メッセージ定義追加",
"modal_identity_message_definition_delete": "本人認証メッセージ定義削除",
"modal_identity_message_definition_reset": "本人認証メッセージデフォルト復元",
"modal_identity_message_template_form": "本人認証メッセージテンプレート編集",
"modal_identity_message_template_preview": "本人認証メッセージテンプレートプレビュー",
"identity_policy_delete_modal": "本人認証ポリシー削除確認",
"identity_policy_form_modal": "本人認証ポリシー編集",
"modal_mail_template_form": "メールテンプレート編集",
"modal_notification_definition_reset": "通知定義デフォルト復元",
"modal_notification_template_form": "通知テンプレート編集",
"modal_notification_template_preview": "通知テンプレートプレビュー",
"settings_cache_delete_modal": "キャッシュ削除確認",
"settings_password_confirm_modal": "アプリキー再生成パスワード確認",
"core_changelog_modal": "コア変更履歴",
"core_update_guide_modal": "コアアップデートお知らせ",
"core_update_result_modal": "コアアップデート確認結果",
"settings_static_cache_republish_modal": "初期画面静的ファイルの再作成確認"
},
"admin_template_list": {
"template_activate_modal": "テンプレート有効化確認",
"template_deactivate_modal": "テンプレート無効化",
"template_detail_modal": "テンプレート詳細情報",
"template_extension_license_modal": "テンプレートライセンス全文",
"template_force_activate_modal": "テンプレート強制有効化",
"template_install_modal": "テンプレートインストール確認",
"template_manual_install_modal": "テンプレート手動インストール",
"template_reactivate_language_packs_modal": "言語パック一括有効化",
"template_refresh_layouts_modal": "テンプレートレイアウト更新",
"template_uninstall_modal": "テンプレート削除確認",
"template_update_modal": "テンプレートアップデート",
"template_manifest_preview_drawer": "テンプレート マニフェスト プレビュー"
},
"notification_log_list": {
"delete_confirm_modal": "通知ログ削除確認",
"bulk_delete_confirm_modal": "通知ログ一括削除確認"
},
"user_list": {
"bulk_activate_confirm_modal": "会員一括有効化",
"bulk_deactivate_confirm_modal": "会員一括無効化",
"delete_confirm_modal": "会員削除確認",
"error_modal": "エラーお知らせ",
"bulk_block_confirm_modal": "会員一括ブロック",
"bulk_withdraw_confirm_modal": "会員一括退会"
},
"admin_identity_logs": {
"identity_log_detail_modal": "本人認証ログ詳細",
"identity_log_purge_confirm_modal": "本人認証ログクリーンアップ"
},
"admin_language_pack_list": {
"language_pack_detail_modal": "言語パック詳細",
"language_pack_install_modal": "言語パックインストール",
"language_pack_install_bundled_modal": "バンドル言語パックインストール",
"language_pack_refresh_cache_modal": "言語パックキャッシュ更新",
"language_pack_slot_conflict_modal": "言語パックスロット交換確認",
"language_pack_uninstall_modal": "言語パック削除",
"language_pack_update_modal": "言語パックアップデート",
"language_pack_manifest_preview_drawer": "言語パック マニフェスト プレビュー"
},
"admin_role_list": {
"delete_confirm_modal": "ロール削除確認"
},
"admin_schedule_list": {
"schedule_delete_modal": "スケジュール削除",
"schedule_duplicate_modal": "スケジュール複製",
"schedule_form_modal": "スケジュール登録/編集",
"schedule_history_modal": "スケジュール実行履歴",
"schedule_run_modal": "スケジュール即座実行"
},
"admin_notification_log_list": {
"modal_notification_log_detail": "通知発送履歴詳細"
},
"identity_challenge_modal": "本人認証",
"admin_menu_list": {
"delete_confirm_modal": "メニュー削除確認"
},
"admin_template_layout_edit": {
"extension_preview_layout_modal": "プレビューレイアウト選択",
"extension_version_history_modal": "拡張バージョン履歴",
"version_history_modal": "レイアウトバージョン履歴"
},
"changelog_modal": "コア変更履歴",
"license_modal": "コアライセンス",
"notification_delete_all_confirm_modal": "通知すべて削除の確認"
}
}