{
  "common": {
    "brand": "KINTEX",
    "appSuffix": "AI展示・イベント",
    "actions": {
      "prev": "戻る",
      "next": "次へ",
      "cancel": "キャンセル",
      "close": "閉じる",
      "home": "ホームへ",
      "viewMore": "詳細を見る",
      "confirm": "確認"
    },
    "states": {
      "loading": "読み込み中…",
      "empty": "表示する内容がありません。"
    },
    "aiWatermark": "AI 生成の予想画像 — 実際の施工結果と異なる場合があります",
    "aiNotice": "AI 生成画像は契約・審査書類には使用できません — 施工基準は図面です",
    "weekday": {
      "0": "日",
      "1": "月",
      "2": "火",
      "3": "水",
      "4": "木",
      "5": "金",
      "6": "土"
    }
  },
  "lang": {
    "select": "言語を選択"
  },
  "shell": {
    "menu": {
      "home": "ホーム",
      "search": {
        "placeholder": "メニュー検索",
        "clear": "検索をクリア",
        "noResult": "一致するメニューがありません"
      },
      "groups": {
        "ops": "展示運営",
        "design": "設計・施工",
        "visitor": "来場者・マーケティング",
        "finance": "精算・分析",
        "work": "業務共通",
        "system": "システム管理"
      },
      "items": {
        "dashboard": "ダッシュボード",
        "exhibitors": "出展社管理",
        "schedule": "展示日程",
        "halls": "ホール割当",
        "boothSales": "ブース販売",
        "operations": "現場運営",
        "floorplan": "フロアプランスタジオ",
        "documents": "書類・マイルストーン",
        "auctions": "工事オークション",
        "contractor": "受注ブース",
        "logistics": "搬入・搬出",
        "visitors": "来場者",
        "checkin": "チェックインデスク",
        "leads": "リード",
        "campaigns": "マーケティング",
        "sponsorship": "スポンサーシップ",
        "cms": "コンテンツCMS",
        "settlement": "精算",
        "analytics": "経営分析",
        "worklog": "業務日誌",
        "workSchedule": "日程",
        "message": "メッセージ",
        "notice": "お知らせ",
        "meeting": "議事録",
        "report": "業務報告",
        "approval": "決裁",
        "opinion": "意見受付",
        "search": "統合検索",
        "appqr": "モバイルアプリ",
        "admin": "管理ダッシュボード",
        "users": "ユーザー管理",
        "roles": "役割/権限",
        "depts": "組織管理",
        "companies": "会社管理",
        "menus": "メニュー管理",
        "programs": "プログラム管理",
        "roleMenus": "役割-メニュー割当",
        "codes": "共通コード",
        "authPolicy": "認証ポリシー",
        "loginHistory": "ログイン履歴",
        "audit": "監査ログ",
        "errorLog": "エラーログ",
        "systemHealth": "システム状態",
        "settings": "システム設定",
        "mailConfig": "メール設定",
        "notifyConfig": "通知設定",
        "tenants": "テナント",
        "rulesets": "ルールセット",
        "slides": "ログインスライド",
        "msgTemplates": "メッセージ管理"
      },
      "sections": {
        "userOrg": "ユーザー・組織",
        "menuAuth": "メニュー・コード",
        "policyLog": "ポリシー・ログ",
        "statusConfig": "状態・設定",
        "masterEtc": "マスター・その他"
      }
    },
    "nav": {
      "events": "イベント",
      "exhibit": "出展案内",
      "visit": "来場案内",
      "transport": "交通"
    },
    "searchPlaceholder": "イベントを検索",
    "cta": {
      "register": "来場事前登録"
    },
    "menuOpen": "メニューを開く",
    "menuClose": "メニューを閉じる",
    "homeAria": "{{brand}} ホーム",
    "primaryMenu": "メインメニュー",
    "mobileMenu": "モバイルメニュー",
    "footer": {
      "brandDesc": "韓国最大規模の展示コンベンションセンター。ビジネスと文化の革新をつなぎます。",
      "quickTitle": "クイックリンク",
      "quickSchedule": "イベント日程",
      "quickExhibit": "出展案内",
      "quickDirections": "アクセス",
      "quickSitemap": "サイトマップ",
      "supportTitle": "カスタマーサポート",
      "supportPrivacy": "プライバシーポリシー",
      "supportTerms": "利用規約",
      "supportContact": "お問い合わせ",
      "contactTitle": "連絡先",
      "contactAddress": "京畿道高陽市一山西区KINTEXロ217-60",
      "contactTel": "代表番号 1899-1001",
      "contactEmail": "exhibition@kintex.com",
      "bottom": "2026 © KINTEX. All Rights Reserved. (10390) 217-60, Kintex-ro, Ilsanseo-gu, Goyang-si"
    },
    "footerbar": {
      "copyright": "© 2026 KINTEX. All rights reserved.",
      "systemOk": "システム正常",
      "systemDown": "システム点検",
      "support": "カスタマーサポート"
    },
    "login": "ログイン"
  },
  "home": {
    "heroAria": "KINTEX について",
    "eyebrow": "Global Exhibition Platform",
    "heroTitleLine1": "世界へつながる展示会、",
    "heroTitleEm": "KINTEX",
    "heroLead": "韓国最大規模の展示コンベンションセンター KINTEX で繰り広げられる、ビジネスと文化の新たな革新を体験してください。",
    "ctaRegister": "来場事前登録",
    "ctaFacility": "施設案内を見る",
    "eventsAria": "開催中・開催予定のイベント",
    "eventsTitle": "開催中 · 開催予定",
    "eventsSub": "今 KINTEX で開催中の注目情報をご確認ください。",
    "eventsMore": "全日程を見る",
    "loading": "イベント情報を読み込み中…",
    "empty": "現在、開催中または開催予定のイベントはありません。",
    "tagExhibition": "EXHIBITION",
    "booth": "ブース {{count}}",
    "aiOptimized": "AI 最適化",
    "ongoing": "開催中",
    "ended": "終了",
    "dday": "D-{{n}}",
    "ddayZero": "D-DAY",
    "register": "事前登録",
    "hallTbd": "ホール割当予定",
    "transportAria": "アクセス",
    "transportTitle": "アクセス",
    "transportSub": "さらに便利になったアクセスで KINTEX へ。",
    "gtxTitle": "GTX-A KINTEX 駅 開通",
    "gtxDesc": "KINTEX 駅から徒歩3分",
    "transit": "公共交通",
    "transitDesc": "広域バスおよび地下鉄",
    "parking": "駐車案内",
    "parkingDesc": "4,000台同時駐車",
    "shuttle": "シャトルバス",
    "shuttleDesc": "主要拠点を循環",
    "mapAria": "KINTEX 位置地図",
    "mapAddress": "高陽市一山西区KINTEXロ217-60",
    "mapPlace": "KINTEX 第1・2展示場",
    "mapViewAria": "地図を見る",
    "pageAria": "メインホーム",
    "greeting": "こんにちは、{{name}}様",
    "greetingGuest": "こんにちは",
    "viewAll": "すべて表示",
    "loadError": "読み込めませんでした",
    "role": {
      "organizer": "主催者",
      "exhibitor": "出展社",
      "contractor": "施工業者",
      "hallManager": "ホールマネージャー",
      "admin": "管理者"
    },
    "kpi": {
      "aria": "サマリー指標"
    },
    "banner": {
      "aria": "イベント紹介バナー",
      "prev": "前のバナー",
      "next": "次のバナー",
      "emptyTitle": "登録されたバナーがありません",
      "emptyDesc": "管理者で登録したイベントバナーがここに表示されます。"
    },
    "showcase": {
      "title": "開催中・開催予定の展示会",
      "all": "すべて表示",
      "prev": "前へ",
      "next": "次へ",
      "statusOngoing": "開催中",
      "statusUpcoming": "予定",
      "emptyTitle": "この期間の展示会はありません",
      "emptyCta": "全日程を見る",
      "tab": {
        "ongoing": "開催中",
        "thisMonth": "今月",
        "nextMonth": "来月"
      }
    },
    "calendar": {
      "title": "展示会スケジュール",
      "prev": "前月",
      "next": "翌月",
      "today": "今日",
      "all": "すべて",
      "centerFilter": "展示場フィルター",
      "yearMonth": "{{y}}年{{m}}月",
      "legendOngoing": "開催中",
      "legendUpcoming": "予定",
      "legendEnded": "終了",
      "more": "+{{n}}",
      "moreTitle": "{{date}} の展示会",
      "popupEmpty": "その日の展示会はありません",
      "listTitle": "開催中・開催予定",
      "listEmpty": "予定された展示会はありません",
      "listEmptyCta": "全日程を見る",
      "loadError": "スケジュールを読み込めませんでした"
    },
    "todo": {
      "title": "やること",
      "noDue": "期限なし",
      "emptyTitle": "すべて完了",
      "emptyDesc": "対応する作業はありません",
      "emptyCta": "通知を開く"
    },
    "notice": {
      "title": "お知らせ",
      "more": "もっと見る",
      "new": "NEW",
      "pinned": "固定",
      "emptyTitle": "お知らせはありません",
      "emptyCta": "すべてのお知らせ"
    },
    "quick": {
      "title": "クイック操作",
      "editor": "レイアウトエディタ",
      "invite": "出展社を招待",
      "docs": "書類ワークフロー",
      "settlement": "精算",
      "notice": "お知らせ作成",
      "search": "統合検索"
    },
    "activity": {
      "title": "最近の活動",
      "emptyTitle": "最近の活動はありません",
      "emptyCta": "通知設定"
    },
    "time": {
      "justNow": "たった今",
      "minutes": "{{n}}分前",
      "hours": "{{n}}時間前",
      "days": "{{n}}日前"
    },
    "workspace": {
      "title": "マイイベント",
      "emptyTitle": "参加中のイベントがありません",
      "emptyDesc": "招待リンクまたは招待コードをご確認ください",
      "invite": "招待コード確認",
      "codePh": "招待コードを入力"
    },
    "charts": {
      "title": "展示会チャート",
      "statusTitle": "イベント状態",
      "trendTitle": "月別推移",
      "centerTitle": "展示場別開催",
      "monthSuffix": "月",
      "empty": "表示するデータがありません"
    },
    "ai": {
      "aria": "KINTEX AI 機能",
      "title": "KINTEX AI",
      "badge": "AI",
      "subtitle": "ブース設計から施工プレビュー、リード分析まで AI が対応",
      "askPh": "何でも質問 — 例：今月の売上は？",
      "askBtn": "質問",
      "askAria": "AI に質問",
      "tool": {
        "layout": {
          "title": "AI ブース配置スタジオ",
          "desc": "1・2・3案を自動生成"
        },
        "gallery": {
          "title": "施工プレビューギャラリー",
          "desc": "Nano-Banana AI レンダー"
        },
        "nlquery": {
          "title": "自然言語クエリ",
          "desc": "質問すると表で回答"
        },
        "rules": {
          "title": "規程 AI チャット",
          "desc": "規程に基づく回答"
        },
        "leads": {
          "title": "リード AI スコアリング",
          "desc": "有望リードを自動分析"
        }
      }
    },
    "prodEyebrow": "AI展示会自動化プラットフォーム",
    "prodTitle": "KINTEX AI 展示会運営プラットフォーム",
    "prodTagline": "ブース設計から施工プレビュー、精算まで一つの流れで完結します。",
    "ctaLogin": "ログイン",
    "ctaPreReg": "事前登録",
    "roleAria": "ロール別のご紹介",
    "roleTitle": "ロールごとの最適な機能",
    "roleSub": "主催者・出展企業・施工会社・来場者すべてのためのツール。",
    "stepsAria": "主要機能",
    "stepsTitle": "AIで完成する展示会運営",
    "stepsSub": "AI配置から施工プレビュー、逆オークション、リアルタイム精算まで。"
  },
  "detail": {
    "tabs": {
      "intro": "紹介",
      "program": "プログラム",
      "speakers": "登壇者",
      "exhibitors": "出展企業",
      "transport": "交通",
      "faq": "FAQ"
    },
    "eyebrow": "KINTEX Exhibition",
    "loadingTitle": "イベント情報を読み込み中…",
    "fallbackTitle": "イベント詳細",
    "dateTbd": "日程確認中",
    "placeTbd": "ホール割当予定",
    "lead": "KINTEX で開催される展示会情報を確認し、事前登録しましょう。",
    "factDate": "日時",
    "factPlace": "場所",
    "ctaRegister": "事前登録する",
    "ctaFloorplan": "会場フロアマップを見る",
    "navAria": "イベント詳細ナビゲーション",
    "shareAria": "共有",
    "share": "共有する",
    "copyLink": "リンクをコピー",
    "overviewAria": "展示会概要",
    "overviewTitle": "展示会概要",
    "overviewLead": "スマートファクトリー・コリア 2026 は次世代製造技術の集大成です。AI、ロボティクス、IoT、そしてデジタルツイン技術を融合した最新ソリューションを一堂に。世界500社以上のリーディング企業が参加します。",
    "statBooth": "出展ブース",
    "statVisitors": "予想来場者数",
    "statVisitorsValue": "30,000+",
    "themesTitle": "主要展示テーマ",
    "theme1Title": "AI & 自律ロボット",
    "theme1Desc": "自ら学習し判断するスマートロボットソリューション",
    "theme2Title": "デジタルツイン & IoT",
    "theme2Desc": "仮想世界と現実の製造現場のリアルタイム同期",
    "theme3Title": "カーボンニュートラル・スマート製造",
    "theme3Desc": "エネルギー効率を最大化する環境配慮型プロセス技術",
    "programAria": "プログラム日程",
    "programTitle": "プログラム日程",
    "day1": "9月5日 (Day 1)",
    "day2": "9月6日 (Day 2)",
    "agenda1Title": "製造業の未来：AI が導く生産性革命",
    "agenda1Desc": "AI のグローバル権威が提案する2030製造戦略と実際の導入事例分析",
    "agenda1Room": "メインカンファレンスホール",
    "agenda2Title": "産業用5Gとエッジコンピューティングの融合",
    "agenda2Desc": "遅延のないデータ伝送によるリアルタイム工程制御技術の実演",
    "agenda2Room": "セミナールーム A",
    "agenda3Title": "Global Buyers Matching Day",
    "agenda3Desc": "海外有望企業と国内サプライヤーによる1対1のビジネスミーティング",
    "agenda3Room": "ビジネスラウンジ",
    "speakersTitle": "主要登壇者",
    "speaker1Role": "AI 研究所長 | TechCorp",
    "speaker2Role": "CTO | Automatech",
    "speaker3Role": "ロボット工学 碩座教授 | Korea Univ.",
    "speaker4Role": "Global VP | Digitron",
    "profileAria": "{{name}} プロフィール",
    "faqAria": "よくある質問",
    "faqTitle": "よくある質問",
    "faq1Q": "事前登録はどうすればよいですか？",
    "faq1A": "上部の「事前登録する」ボタンからタイプを選択し情報を入力すると、モバイルバッジが発行されます。",
    "faq2Q": "入場料はかかりますか？",
    "faq2A": "一般来場者は事前登録で無料です。当日登録は有料の場合があります。",
    "faq3Q": "駐車場はありますか？",
    "faq3A": "KINTEX 第1・2展示場で最大4,000台の同時駐車が可能です。",
    "fabCta": "事前登録へ"
  },
  "register": {
    "steps": {
      "type": "タイプ",
      "info": "情報",
      "interest": "関心分野",
      "done": "完了"
    },
    "stepsAria": "事前登録ステップ",
    "type": {
      "general": "一般来場者",
      "generalDesc": "展示および公開セッションを参観できる一般来場者",
      "buyer": "バイヤー",
      "buyerDesc": "B2Bマッチングおよびビジネス商談のための企業担当者",
      "vip": "VIP",
      "vipDesc": "招待者専用ラウンジおよび全セッション入場の来賓"
    },
    "step0Title": "参加タイプの選択",
    "step0Sub": "KINTEX 展示会にご参加いただく資格を選択してください。",
    "typeGroupAria": "参加タイプ",
    "step1Title": "基本情報の入力",
    "step1Sub": "連絡および入場証発行のための情報を入力してください。",
    "name": "氏名",
    "namePh": "お名前を入力",
    "phone": "連絡先 (携帯)",
    "email": "メール",
    "emailPh": "example@domain.com",
    "org": "所属 (会社/機関)",
    "orgPh": "会社名または学校名",
    "step2Title": "関心分野の選択",
    "step2Sub": "関心分野を選択いただくと、最適な情報をご提供します。",
    "interestsAria": "関心分野",
    "interest": {
      "ai": "AI ソリューション",
      "factory": "スマートファクトリー",
      "robotics": "ロボティクス",
      "bigdata": "ビッグデータ",
      "cloud": "クラウド"
    },
    "consentPrivacy": "個人情報の収集・利用に同意",
    "required": "(必須)",
    "consentMarketing": "マーケティング配信に同意 (任意)",
    "consentMore": "詳細を見る",
    "errPrivacy": "個人情報の収集・利用への同意（必須）にチェックしてください。",
    "errName": "お名前を入力してください。",
    "errEvent": "イベント情報を確認できません。",
    "doneTitle": "事前登録を受け付けました",
    "doneSub": "{{name}} 様の事前登録が完了しました。入口キオスクでモバイルバッジをご利用ください。",
    "visitorDefault": "来場者",
    "badgeAria": "モバイルバッジプレビュー",
    "badgeName": "山田太郎",
    "badgeCodeLabel": "Badge Code",
    "doneNote": "入口キオスクで QR を読み取ると実物バッジを印刷できます。",
    "regNo": "登録番号：{{id}}",
    "submitting": "登録中…",
    "submit": "登録する",
    "eventBrowse": "イベントを見る",
    "floorplan": "会場フロアマップを見る"
  },
  "floorplan": {
    "sideAria": "ブース検索および一覧",
    "filtersTitle": "業種 · ゾーン · キーワード",
    "searchPh": "出展企業またはブース番号を検索",
    "searchAria": "ブース検索",
    "typeFilter": "ブースタイプフィルター",
    "hallSelect": "展示場を選択",
    "allHalls": "全ホール",
    "listAria": "ブース一覧 (非ビジュアル代替)",
    "loading": "ブース情報を読み込み中…",
    "searchResults": "検索結果 ({{count}})",
    "noMatch": "一致するブースがありません。",
    "reservedBooth": "予約済みブース",
    "availableBooth": "分譲可能",
    "type": {
      "assembled": "パッケージブース",
      "independent": "スペースのみ",
      "corner": "コーナーブース",
      "island": "アイランド",
      "default": "ブース"
    },
    "stageAria": "インタラクティブホールマップ",
    "boothLayoutAria": "ブース配置",
    "boothAria": "ブース {{no}} {{name}}",
    "loadFail": "フロアマップを読み込めませんでした。",
    "noBooth": "表示するブースがありません。",
    "popInfoAria": "{{name}} 情報",
    "popDetail": "ブース詳細",
    "directions": "経路案内",
    "zoomIn": "拡大",
    "zoomOut": "縮小",
    "reset": "リセット",
    "myLocation": "現在地",
    "legendAria": "凡例",
    "legendAvailable": "販売 (Available)",
    "legendReserved": "予約 (Reserved)",
    "legendPublic": "共用部 (Public)"
  },
  "inquiry": {
    "heroAria": "出展のお問い合わせ",
    "heroTitle": "出展のお問い合わせ",
    "heroLead": "KINTEX とともに、貴社のビジネスをグローバル市場へ拡大しましょう。専門コンサルタントが最適な展示スペースをご提案します。",
    "cta": "出展のお問い合わせ",
    "guideAria": "出展案内",
    "guideTitle": "出展案内",
    "booth1Tier": "Entry Tier",
    "booth1Title": "パッケージブース (Shell Scheme)",
    "booth1Desc": "基本の壁体と床が提供される最も経済的な選択。小規模企業におすすめです。",
    "booth1Price": "₩ 2,500,000 / unit",
    "booth2Tier": "Design Freedom",
    "booth2Title": "スペースのみ (Raw Space)",
    "booth2Desc": "スペースのみが提供され、ブランドに合わせた自由な設計が可能です。",
    "booth2Price": "₩ 2,000,000 / unit",
    "booth3Tier": "Full Solution",
    "booth3Title": "プレミアム (Premium)",
    "booth3Desc": "AI 最適化された動線設計とカスタムブランディングパッケージを含むオールインワンソリューションです。",
    "booth3Price": "別途お問い合わせ",
    "boothExampleAria": "{{title}} 例",
    "formAria": "お問い合わせ",
    "formTitle": "お問い合わせ",
    "formSub": "出展申込や展示に関するご質問をお残しください。担当者が営業日24時間以内に回答します。",
    "contactPhone": "電話でのお問い合わせ",
    "contactPhoneVal": "+82-31-810-8114",
    "contactEmail": "メールでのお問い合わせ",
    "contactEmailVal": "exhibit@kintex.com",
    "contactLoc": "所在地",
    "contactLocVal": "京畿道高陽市一山西区KINTEXロ217-60",
    "loginHintQ": "すでにアカウントをお持ちですか？",
    "loginHintA": "ログインして素早くお問い合わせ",
    "company": "会社名",
    "companyPh": "会社名を入力",
    "name": "担当者",
    "namePh": "お名前を入力",
    "contact": "連絡先 (メールまたは電話番号)",
    "contactPh": "連絡可能な情報を入力",
    "scale": "予想規模",
    "scaleSelect": "選択してください",
    "scale1": "1ブース (9sqm)",
    "scale2": "2-4ブース (18-36sqm)",
    "scale3": "5-9ブース (45-81sqm)",
    "scale4": "10以上",
    "hall": "希望ホール",
    "hallSelect": "ホールを選択",
    "message": "お問い合わせ内容",
    "messagePh": "出展目的や特別なご要望があればお残しください。",
    "agree": "個人情報の収集および利用に同意します。",
    "required": "(必須)",
    "errAgree": "個人情報の収集および利用に同意してください。",
    "errName": "担当者名を入力してください。",
    "errContact": "連絡可能なメールまたは電話番号を入力してください。",
    "errMessage": "お問い合わせ内容を入力してください。",
    "success": "お問い合わせを受け付けました。受付番号 {{no}}",
    "submitting": "送信中…",
    "submit": "問い合わせを送信"
  },
  "microsite": {
    "introAria": "{{brand}} について",
    "eyebrow": "KINTEX Exhibitor",
    "ctaMeeting": "ミーティング予約",
    "ctaBrochure": "会社案内",
    "defaultBrand": "ハンビットロボティクス株式会社",
    "defaultTagline": "未来を動かすインテリジェント・ロボティクスソリューション",
    "defaultBoothLoc": "ブース A-102 · ホール7",
    "boothUndetermined": "未定",
    "boothPrefix": "ブース",
    "boothLocLabel": "KINTEX 展示場ブース位置",
    "viewMap": "会場フロアマップを見る",
    "productsAria": "主力製品ラインナップ",
    "productsTitle": "主力製品ラインナップ",
    "productsSub": "現場でご覧いただける代表製品です。",
    "product": "製品",
    "product1Tag": "Industrial COBOT",
    "product1Title": "HR-A1 協働ロボット",
    "product1Desc": "高い精度と安全性を備えた産業用協働ロボット。人との協働を最優先に設計しました。",
    "product2Tag": "Smart Logistics",
    "product2Title": "HR-M3 自律走行 AMR",
    "product2Desc": "スマートファクトリーの物流効率を最大化する自律移動ロボット。リアルタイムの障害物回避と経路最適化。",
    "product3Tag": "AI Vision",
    "product3Title": "HR-Q Vision スキャナー",
    "product3Desc": "AI ディープラーニングによる完璧な品質検査。微細な欠陥も見逃さない超精密3Dスキャニング。",
    "productImgAria": "{{title}} 画像",
    "previewAria": "ブースプレビュー",
    "previewTitle": "ブースプレビュー",
    "previewSub": "AI が生成した予想ブース画像です。実際の施工結果と異なる場合があります。",
    "galleryMain": "メイン展示ゾーン",
    "galleryVip": "VIP ラウンジ",
    "galleryAria": "{{label}} AI 生成の予想画像",
    "watermark": "AI 生成の予想画像 — 実際の施工結果と異なる場合があります",
    "meetingAria": "ミーティング予約",
    "ctaBanner": "貴社のビジネスに合わせたカスタムロボットソリューションをご提案します。",
    "ctaBannerBtn": "今すぐミーティング予約"
  },
  "ticket": {
    "viewPurchase": "チケット購入",
    "viewManage": "確認 · キャンセル",
    "viewSwitchAria": "チケット画面切替",
    "type": {
      "general": "一般券",
      "generalDesc": "一般来場者および個人参加者",
      "generalPrice": "₩0 (事前登録割引価格)",
      "buyer": "バイヤー券",
      "buyerDesc": "関連企業従事者およびバイヤー専用",
      "buyerPrice": "無料 · 資格審査必要",
      "group": "団体券 (10枚以上)",
      "groupDesc": "企業団体来場専用",
      "groupPrice": "₩9,000 / 1人",
      "vip": "VIP 券",
      "vipDesc": "展示会オールパス + VIP ラウンジ利用券",
      "vipPrice": "₩50,000"
    },
    "steps": {
      "s1": "イベント·券種",
      "s2": "予約者",
      "s3": "決済",
      "s4": "完了"
    },
    "stepsAria": "予約ステップ",
    "bannerTitle": "スマートファクトリー・コリア 2026",
    "bannerDate": "2026.09.05 – 09.08",
    "bannerPlace": "第2展示場 ホール7",
    "posterAria": "イベントポスター",
    "loginBanner": "ログインすると予約内容が自動保存されます。",
    "loginLink": "ログイン",
    "sample": "サンプルデータ",
    "h2Type": "チケット券種の選択",
    "aiOptimized": "AI OPTIMIZED",
    "off10": "10% OFF",
    "soldout": "完売",
    "qtyAria": "{{name}} 数量",
    "decrease": "減らす",
    "increase": "増やす",
    "h2Booker": "予約者情報",
    "bookerName": "氏名",
    "bookerNamePh": "お名前",
    "bookerTel": "連絡先",
    "bookerEmail": "メール (チケット送付)",
    "consentPrivacy": "個人情報の収集・利用に同意",
    "required": "(必須)",
    "consentMarketing": "マーケティング配信に同意 (任意)",
    "h2Pay": "決済方法",
    "payCard": "クレジットカード",
    "payEasy": "簡単決済",
    "payBank": "口座振込",
    "payGroupAria": "決済方法",
    "pgNote": "決済は PG 社のセキュアページで行われ、カード情報は本サイトに保存されません。すべての取引は256ビット SSL 暗号化で保護されます。(PG 未連携 — デモフロー)",
    "doneTitle": "予約を受け付けました",
    "doneNo": "KTX-2026-0000-DEMO",
    "doneSub": "メールでチケットをお送りします。(本サービス連携時) 合計 {{count}} 枚 · 決済 {{total}}",
    "sampleReady": "サンプルデータ · 決済準備中",
    "walletBtn": "モバイルチケットウォレットを開く",
    "manageBtn": "予約確認 / キャンセル",
    "summaryAria": "予約内容の概要",
    "summaryTitle": "予約内容の概要",
    "summaryCount": "選択枚数",
    "count": "{{n}} 枚",
    "subtotal": "小計",
    "discount": "割引",
    "finalTotal": "最終決済金額",
    "nextStep": "次のステップへ",
    "freeDone": "無料予約を完了",
    "pay": "決済する",
    "payProceed": "決済へ進む",
    "customerCenter": "カスタマーセンター 1588-0000 (平日 09–18時)",
    "manageTitle": "予約確認 · キャンセル",
    "manageSub": "非会員の予約内容を照会・キャンセルできます。",
    "lookNo": "予約番号",
    "lookNoPh": "KTX-YYYY-XXXXXX",
    "lookEmail": "メール",
    "lookEmailPh": "example@email.com",
    "lookBtn": "照会",
    "loginToView": "ログインして予約を確認",
    "notLooked": "予約番号とメールを入力して照会してください。(サンプル：任意の値を入力して照会)",
    "booked": "予約完了",
    "bookNoLabel": "予約番号",
    "paidAt": "決済日時",
    "colType": "券種",
    "colQty": "数量",
    "colAmount": "金額",
    "bookerInfo": "予約者情報",
    "totalPaid": "総決済金額",
    "refundTitle": "キャンセル·返金ポリシー",
    "refundD7": "来場7日前 (D-7)",
    "refundD7Val": "100% 返金",
    "refundD3": "来場3日前 (D-3)",
    "refundD3Val": "50% 返金",
    "refundDay": "来場当日",
    "refundDayVal": "0% (返金不可)",
    "refundEst": "現在の予想返金額",
    "cancelBooking": "予約キャンセル",
    "refundNote": "返金は PG 社を通じて元の決済手段へ処理されます。",
    "aiHelper": "AI 精算アシスタント",
    "aiHelperDesc": "クレジットカード分割払いの場合、キャンセル後カード会社を通じた限度復元まで約3–5営業日かかることがあります。",
    "cancelModalAria": "予約キャンセルの確認",
    "cancelModalTitle": "予約をキャンセルしますか？",
    "cancelModalDesc": "D-15 基準で100%返金(₩40,000)が適用されます。返金は元の決済手段へ PG 社を通じて処理され、本サービス連携時に実際の返金が行われます。",
    "cancelConfirm": "キャンセルする",
    "remaining": "残り{{n}}枚",
    "saleClosed": "販売期間外",
    "free": "無料",
    "emptyProducts": "現在販売中のチケットはありません。",
    "selectPrompt": "券種を選択してください。",
    "errName": "お名前を入力してください。",
    "errContact": "連絡先を入力してください。",
    "errPrivacy": "個人情報の収集・利用に同意してください。",
    "processing": "処理中…",
    "approvalNo": "承認番号",
    "ticketCodes": "発券チケット",
    "lookContact": "連絡先",
    "lookContactPh": "予約時に入力した連絡先",
    "lookupHint": "予約番号と連絡先を入力して照会してください。",
    "notFound": "一致する予約が見つかりません。予約番号と連絡先をご確認ください。"
  },
  "login": {
    "title": "ログイン",
    "sub": "KINTEX 展示会管理システムへようこそ。",
    "email": "メール",
    "emailPh": "name@company.com",
    "password": "パスワード",
    "remember": "ID を記憶",
    "forgot": "パスワードを探す",
    "errResponse": "ログイン応答を処理できませんでした。もう一度お試しください。",
    "errLocked": "ログイン試行が一時的に制限されています。しばらくしてからお試しください。",
    "errNotImpl": "ログインサービスは準備中です。しばらくしてからお試しください。",
    "errGeneric": "ログイン中にエラーが発生しました。",
    "submitting": "ログイン中…",
    "submit": "ログイン",
    "signupPrompt": "アカウントをお持ちでないですか？",
    "signup": "新規登録",
    "or": "または",
    "internalLogin": "KINTEX 内部アカウントでログイン",
    "inviteLink": "招待コードで参加 →",
    "copyright": "© 2026 KINTEX. All rights reserved.",
    "wsTitle": "イベントワークスペース",
    "wsSub": "参加中のイベントを選択してください。",
    "wsEmptyTitle": "参加中のイベントがありません",
    "wsEmptyDesc": "招待リンクを確認するか、招待コードで参加してください。",
    "wsInvite": "招待コードで参加",
    "prodTagline": "KINTEX AI 展示会運営プラットフォーム"
  },
  "signup": {
    "title": "新規登録",
    "desc": "KINTEX AI 展示会管理アカウントを作成します。会社名・招待コードは任意です。",
    "email": "メール",
    "emailPh": "name@company.com",
    "name": "氏名",
    "namePh": "山田太郎",
    "password": "パスワード",
    "passwordPh": "8文字以上",
    "password2": "パスワード確認",
    "password2Ph": "パスワード再入力",
    "company": "会社名 (任意)",
    "companyPh": "KINTEX 株式会社",
    "invite": "招待コード (任意)",
    "invitePh": "INV-XXXX",
    "mismatch": "パスワードが一致しません。",
    "errNotImpl": "新規登録サービスは準備中です。しばらくしてからお試しください。",
    "errConflict": "すでに登録済みのメールです。",
    "errGeneric": "新規登録中にエラーが発生しました。",
    "noticePending": "アカウントが作成されました。管理者の承認後にログインできます。",
    "noticeActive": "アカウントが作成されました。今すぐログインしてください。",
    "doneTitle": "新規登録完了",
    "goLogin": "ログインへ",
    "cancel": "キャンセル",
    "submitting": "登録中…",
    "submit": "登録する"
  },
  "forgot": {
    "requestTitle": "パスワードを探す",
    "requestDesc": "登録済みのメールに認証コードをお送りします。登録済みアカウントの場合、メールが送信されます。",
    "email": "メール",
    "emailPh": "name@company.com",
    "sending": "送信中…",
    "requestBtn": "認証コードを受け取る",
    "resetTitle": "パスワード再設定",
    "resetDesc": "<0>{{email}}</0> に届いた認証コードと新しいパスワードを入力してください。",
    "code": "認証コード",
    "codePh": "メールで受け取ったコード",
    "newpw": "新しいパスワード",
    "newpwPh": "8文字以上",
    "prev": "戻る",
    "changing": "変更中…",
    "changeBtn": "パスワード変更",
    "doneTitle": "パスワード変更完了",
    "doneDesc": "新しいパスワードでログインしてください。",
    "goLogin": "ログインへ",
    "errInvalid": "認証コードが正しくないか、期限切れです。",
    "errNotImpl": "パスワード再設定サービスは準備中です。しばらくしてからお試しください。",
    "errRequest": "リクエスト中にエラーが発生しました。",
    "errReset": "再設定中にエラーが発生しました。",
    "cancel": "キャンセル"
  },
  "dashboard": {
    "countdown": "開場 D-{{n}}",
    "degradedTag": "オフライン — サンプル",
    "degradedMsg": "集計 API に接続できず、デモ用サンプルを表示しています。",
    "loadError": "ダッシュボード集計を読み込めませんでした。",
    "timelineAria": "マイルストーンタイムライン",
    "milestoneEmptyTitle": "派生スケジュールがありません",
    "milestoneEmptyDesc": "イベント開始日が確定するとマイルストーンが表示されます。",
    "mstate": {
      "done": "完了",
      "current": "進行中",
      "upcoming": "予定"
    },
    "kpisAria": "主要指標",
    "kpiEmpty": "集計された指標がありません",
    "exhibitorStatus": "出展社状況",
    "sampleTag": "サンプル",
    "exhibitorEmptyTitle": "出展社ブースがありません",
    "exhibitorEmptyDesc": "ブース配置・設計案が登録されるとここに表示されます。",
    "colBoothNo": "ブース番号",
    "colCompany": "会社名",
    "colStatus": "設計状態",
    "feedAria": "通知フィード",
    "feedTitle": "通知",
    "feedEmpty": "新しい通知はありません",
    "aerialAria": "ホール全景俯瞰",
    "aerialTitle": "ホール全景俯瞰",
    "aerialShot": "S7 ホール全景",
    "aerialAlt": "ホール全景俯瞰の予想画像"
  },
  "schedule": {
    "title": "展示スケジュール",
    "subtitle": "KINTEX 全ホールのイベント日程管理・モニタリング — {{n}}件",
    "crawlFallback": "(kintex.com クロールフォールバック)",
    "yearFilter": "年度フィルター",
    "allYears": "全年度",
    "yearN": "{{y}}年",
    "hallFilter": "ホールフィルター",
    "allHalls": "全ホール (1-10)",
    "hall1": "第1展示場 (ホール 1-5)",
    "hall2": "第2展示場 (ホール 6-10)",
    "catFilter": "カテゴリーフィルター",
    "allCats": "全カテゴリー",
    "statusFilter": "ステータスフィルター",
    "allStatus": "全ステータス",
    "cat": {
      "exhibition": "展示",
      "culture": "文化・芸術",
      "trade": "貿易・産業",
      "tech": "技術"
    },
    "status": {
      "ongoing": "開催中",
      "upcoming": "予定",
      "ended": "終了"
    },
    "catExhibit": "{{cat}}展",
    "apiWait": "イベント API 待機 (クロールデータ)",
    "viewSwitch": "表示切替",
    "viewList": "リスト",
    "viewCalendar": "カレンダー",
    "listLoading": "イベント一覧を読み込み中",
    "listAria": "イベント一覧",
    "loadError": "展示スケジュールを読み込めませんでした。",
    "count": "{{n}}件",
    "emptyTitle": "登録されたイベントがありません",
    "emptyDesc": "フィルターを調整するか新規イベントを作成してください。",
    "newEvent": "新規イベント作成",
    "period": "期間",
    "assignedHall": "割当ホール",
    "estVisitors": "推定人数",
    "editDetail": "詳細編集",
    "viewLogistics": "搬入/物流を見る",
    "monthCal": "月カレンダー",
    "prev": "前へ",
    "next": "次へ",
    "today": "今日",
    "yearMonth": "{{y}}年{{m}}月",
    "miniCal": "ミニカレンダー",
    "prevMonth": "前月",
    "nextMonth": "翌月",
    "offlineSample": "オフライン — サンプル",
    "day": "{{d}}日",
    "dayHasEvent": "{{d}}日 (イベントあり)",
    "hallUtil": "ホール稼働率",
    "hallUtilMonth": "ホール稼働率 ({{y}}年{{m}}月)",
    "availTitle": "ホール空き状況",
    "availMonth": "ホール空き状況 ({{y}}年{{m}}月)",
    "availHalls": "全ホール {{n}} 件",
    "availFreeDays": "空き {{free}}/{{total}}日",
    "availOpen": "空きあり",
    "availFull": "満室"
  },
  "boothsales": {
    "title": "ブース販売",
    "subtitleManager": "ブース販売在庫の管理 — 状態・価格・ブロックおよび精算連携",
    "subtitleExhibitor": "空きブースを選んで仮押さえ後、購入を確定してください",
    "noEventTitle": "イベントを選択してください",
    "noEventDesc": "ブース販売の対象イベントが未選択です。",
    "summaryAria": "ブース販売状態のサマリー",
    "stAvailable": "空き",
    "stHeld": "仮押さえ",
    "stSold": "販売済",
    "stBlocked": "ブロック",
    "rate": "賃料レート {{rate}}ウォン/㎡ ({{ver}})",
    "hallFilter": "ホール絞り込み",
    "allHalls": "全ホール",
    "loadError": "ブース販売在庫を読み込めませんでした。",
    "emptyTitle": "表示するブースがありません",
    "emptyManage": "このイベントのレイアウトに登録されたブースがありません。",
    "emptyExhibitor": "現在選択可能な空きブースがありません。",
    "status": {
      "available": "空き",
      "held": "仮押さえ",
      "sold": "販売済",
      "blocked": "ブロック"
    },
    "wonUnit": "ウォン",
    "hallLabel": "ホール",
    "areaLabel": "面積",
    "soldTo": "販売先：{{c}}",
    "hold": "仮押さえ",
    "purchase": "購入確定",
    "release": "仮押さえ解除",
    "setPrice": "価格設定",
    "block": "ブロック",
    "unblock": "ブロック解除",
    "settle": "請求書生成",
    "settling": "生成中…",
    "heldToast": "ブースを仮押さえしました。期限内に購入を確定してください。",
    "purchasedToast": "購入が確定しました。",
    "releasedToast": "仮押さえを解除しました。",
    "blockToast": "ブース状態を更新しました。",
    "priceToast": "販売価格を更新しました。",
    "settleToast": "請求書生成完了 — 新規 {{created}}件、維持 {{skipped}}件。",
    "settleFail": "請求書の生成に失敗しました（権限を確認してください）。",
    "holdConflict": "このブースは他のユーザーが仮押さえ済み、または販売済/ブロック済です。",
    "purchaseConflict": "仮押さえが期限切れ、または他のユーザーが仮押さえしました。",
    "blockConflict": "販売済のブースはブロックできません。",
    "actionFail": "リクエストを処理できませんでした。",
    "pricePrompt": "販売価格（ウォン）を入力してください。空欄の場合は面積×レートで自動計算します。",
    "priceInvalid": "0以上の金額を入力してください。"
  },
  "settlement": {
    "title": "精算・決済",
    "subtitle": "イベント出展社の請求・入金状況を管理",
    "generate": "請求書生成",
    "generating": "生成中…",
    "noEventTitle": "イベントを選択してください",
    "noEventDesc": "精算状況を照会するイベントが指定されていません。",
    "genDone": "請求書生成完了 — 新規 {{created}}件、既存維持 {{skipped}}件。",
    "genError": "請求書の生成に失敗しました。権限または対象データを確認してください。",
    "dashError": "精算状況の集計を読み込めませんでした。",
    "kpisAria": "精算主要指標",
    "kpiBilled": "総請求額",
    "kpiCollected": "入金額",
    "kpiOutstanding": "未収金",
    "kpiOverdue": "延滞請求",
    "count": "{{n}}件",
    "collectionRate": "入金率 {{rate}}%",
    "outstandingSub": "未収残高",
    "overdueSub": "納付期限超過",
    "distTitle": "請求ステータス分布",
    "distEmpty": "集計された請求がありません",
    "listTitle": "請求書一覧",
    "invoices": "請求書",
    "statusFilter": "ステータスフィルター",
    "status": {
      "all": "全て",
      "pending": "未発行",
      "invoiced": "請求済",
      "paid": "完納",
      "overdue": "延滞",
      "cancelled": "取消"
    },
    "listError": "請求書一覧を読み込めませんでした。",
    "emptyTitle": "請求書がありません",
    "emptyManage": "上部の請求書生成で出展社別に請求を集計してください。",
    "emptyView": "まだ発行された請求書がありません。",
    "colNo": "請求番号",
    "colExhibitor": "出展社",
    "colBilled": "請求額",
    "colPaid": "入金",
    "colOutstanding": "未収",
    "colDue": "納付期限",
    "colStatus": "ステータス",
    "detail": "詳細",
    "prev": "前へ",
    "next": "次へ",
    "pageInfo": "{{page}} / {{total}} · 全 {{cnt}}件",
    "modalAria": "請求書詳細",
    "invoice": "請求書",
    "close": "閉じる",
    "detailError": "請求書詳細を読み込めませんでした。",
    "liItem": "項目",
    "liQty": "数量",
    "liUnit": "単価",
    "liAmount": "金額",
    "noLines": "明細項目なし",
    "supplyAmount": "供給価額",
    "vat": "消費税(10%)",
    "grandTotal": "請求総額",
    "paidOutstanding": "入金 / 未収",
    "payHistory": "入金履歴",
    "noPayments": "入金記録がありません。",
    "won": "{{v}}ウォン",
    "issue": "請求書発行",
    "issuing": "発行中…",
    "payAmount": "入金額",
    "payAmountPh": "入金額(ウォン)",
    "payMethod": "入金方法",
    "methodTransfer": "口座振込",
    "methodCard": "カード",
    "methodOther": "その他",
    "memo": "メモ",
    "memoPh": "メモ(任意)",
    "recordPay": "入金記録",
    "recording": "記録中…",
    "payFail": "入金記録に失敗しました。金額(総額以内)・権限を確認してください。",
    "errPositive": "0より大きい金額を入力してください。",
    "errExceed": "未収残高を超えることはできません。",
    "pgNote": "実際の決済は外部 PG に委任されます。本画面は入金確認記録専用です。",
    "managerOnly": "入金・発行は主催者/ホールマネージャーのみ実行できます。",
    "colCategory": "種別",
    "catRental": "賃貸·設備",
    "catAuctionFee": "オークション手数料",
    "reportTitle": "精算レポート",
    "reportShow": "レポート表示",
    "reportHide": "閉じる",
    "reportHint": "カテゴリ・状態別の合計、収納率、未収を集計しCSVで出力します。",
    "reportError": "レポートを読み込めませんでした。",
    "reportCsv": "CSVダウンロード",
    "reportByCategory": "カテゴリ別合計",
    "reportByStatus": "状態別合計",
    "reportEmpty": "集計対象の請求がありません。",
    "reportNote": "合計は取消請求を除いた値です。金額はサーバー計算基準です。",
    "reportRate": "収納率",
    "reportCount": "件数",
    "taxTitle": "税金計算書",
    "taxNo": "計算書番号",
    "taxSupplier": "供給者",
    "taxBuyer": "供給を受ける者",
    "taxItem": "品目",
    "taxNone": "発行された税金計算書がありません。",
    "taxIssue": "税金計算書発行",
    "taxIssuing": "発行中…",
    "taxIssueFail": "税金計算書の発行に失敗しました。",
    "cancelledNote": "取消された請求です。",
    "cancelInvoice": "請求取消",
    "refundPreview": "返金試算プレビュー",
    "refundError": "返金試算を読み込めませんでした。",
    "refundBracket": "適用区間",
    "refundRate": "返金率",
    "refundBase": "基準額(入金)",
    "refundAmount": "返金額",
    "forfeitAmount": "控除・違約額",
    "refundManual": "開催日未確定などで自動試算ができません — 財務の手動確認対象です。",
    "cancelReason": "取消理由",
    "cancelReasonPh": "取消理由(任意)",
    "cancelAbort": "中断",
    "cancelConfirm": "取消確定",
    "cancelling": "処理中…",
    "cancelFail": "請求の取消に失敗しました。"
  },
  "hallassign": {
    "title": "ホール割当 · 自動見積",
    "subtitle": "ホール×期間の割当状況と料率ルールセットに基づく即時見積(M1)。",
    "start": "開始",
    "end": "終了",
    "newAssign": "新規割当",
    "board": "割当ボード",
    "boardHint": "重複する割当は競合として表示されます。",
    "forbiddenTitle": "ホールマネージャー専用ボード",
    "forbiddenDesc": "割当状況の照会は KINTEX ホールマネージャーアカウントのみ可能です。自動見積は下部をご利用ください。",
    "noHalls": "ホールマスターがありません。",
    "noAssign": "割当なし",
    "release": "割当解除",
    "releaseConfirm": "{{event}} の {{hall}} 割当を解除しますか？",
    "assignedToast": "ホールが割り当てられました。",
    "releasedToast": "割当が解除されました。",
    "releaseFail": "解除に失敗しました(権限確認)。",
    "conflictErr": "割り当てるホール・期間が他のイベントと重複します。",
    "assignFail": "割当に失敗しました。",
    "pickEventHall": "イベントとホールを選択してください。",
    "modalTitle": "ホール割当",
    "close": "閉じる",
    "event": "イベント",
    "pickEvent": "イベント選択…",
    "hall": "ホール",
    "pickHall": "ホール選択…",
    "occupyStart": "占有開始",
    "occupyEnd": "占有終了",
    "primary": "主割当ホール(primary)",
    "note": "備考",
    "optional": "任意入力",
    "cancel": "キャンセル",
    "assign": "割当",
    "assigning": "割当中…",
    "autoQuote": "自動見積",
    "quoteHint": "料率ルールセット基準 · 最終金額は KINTEX 確定時に案内",
    "startDate": "開始日",
    "endDate": "終了日",
    "boothSize": "ブース規模(任意)",
    "countPh": "数量",
    "calcQuote": "見積計算",
    "calculating": "計算中…",
    "quoteFail": "見積計算に失敗しました。",
    "quoteReq": "ホール・開始日・終了日を入力してください。",
    "qItem": "項目",
    "qBasis": "算出根拠",
    "qAmount": "金額",
    "rentalSubtotal": "賃料小計",
    "rentalTotal": "賃料合計 ({{days}}日)",
    "deposit": "管理費予託金(別途)",
    "ruleset": "(ルールセット {{v}})",
    "openDetail": "{{event}} の割当詳細を開く",
    "detailTitle": "割当詳細",
    "edit": "編集",
    "dHall": "ホール",
    "dPeriod": "占有期間",
    "dStatus": "ステータス",
    "dNote": "備考",
    "primaryTag": "主ホール",
    "dConflict": "競合状況",
    "dNoConflict": "重複する割当はありません。",
    "dQuote": "自動見積サマリー",
    "dQuoteNoPeriod": "占有期間がないため見積を計算できません。",
    "dQuoteFail": "見積を取得できませんでした。"
  },
  "ai": {
    "console": {
      "title": "AIコンソール",
      "subtitle": "自然言語でデータを照会し、展示規定を質問します。結果は参考用で、根拠も併記します。",
      "badge": "参考用",
      "tabsAria": "AIコンソールタブ",
      "tabNlquery": "自然言語照会",
      "tabRules": "規定チャットボット"
    },
    "common": {
      "running": "実行中…",
      "provClaude": "Claude応答",
      "provOllama": "Ollama応答",
      "provRules": "規定原文に基づく",
      "provNone": "応答なし",
      "unavailable": "AI機能が一時的に利用できません。しばらくして再度お試しください。",
      "invalid": "安全ルールに違反するため実行できない照会です。",
      "forbidden": "この機能を使用する権限がありません。",
      "error": "リクエスト処理中にエラーが発生しました。"
    },
    "nlquery": {
      "placeholder": "例：ステータスがactiveのイベント一覧を表示",
      "inputAria": "自然言語照会の質問",
      "run": "照会",
      "guardNote": "読み取り専用のSELECTのみ実行し、個人情報の列は照会しません。最大200行。",
      "rowCount": "{{n}}行",
      "showSql": "生成SQLを表示",
      "hideSql": "生成SQLを非表示",
      "sqlAria": "生成されたSQL",
      "emptyTitle": "結果がありません",
      "emptyDesc": "条件に該当するデータがありません。質問を変えて再度お試しください。"
    },
    "rules": {
      "placeholder": "例：装置物の最大高さはいくらですか？",
      "inputAria": "規定に関する質問",
      "run": "質問",
      "groundNote": "規定・料率ルールセットを根拠に回答し、根拠がなければ正直にお知らせします。",
      "citations": "根拠規定",
      "notFound": "規定で見つかりませんでした",
      "degraded": "規定原文の要約（AI利用不可）"
    },
    "assistant": {
      "label": "AI ガイド",
      "inputAria": "来場アシスタントに質問",
      "sendAria": "質問を送信",
      "chipsLabel": "よくある質問",
      "chip1": "今週末にロボット展はある？",
      "chip2": "KINTEXの駐車場はどこ？",
      "chip3": "家族向けの展示を教えて",
      "chip4": "事前登録の方法は？",
      "chip5": "GTX-Aでどのくらい？",
      "thinking": "回答を生成中…",
      "error": "回答を取得できませんでした。再度お試しください。",
      "retry": "再試行",
      "degraded": "AIガイド点検中 — 蓄積データ検索でご案内します",
      "providerAi": "AI 回答",
      "notFound": "該当情報が見つかりませんでした — 全日程・ガイドをご確認ください。",
      "cardEventsTitle": "関連展示",
      "cardTransportTitle": "アクセス",
      "cardGuideTitle": "来場案内",
      "followupLabel": "続けて質問",
      "followup1": "無料ですか？",
      "followup2": "駐車場はどこ？",
      "followup3": "事前登録の方法",
      "citations": "出典",
      "register": "事前登録",
      "disclaimer": "AI生成の回答 — 正確な情報は公式案内をご確認ください。"
    }
  },
  "analytics": {
    "title": "経営分析",
    "subtitle": "KINTEX 運営収益性 · 出展社インサイト",
    "perspective": "分析視点",
    "operator": "運営社",
    "exhibitor": "出展社",
    "periodAria": "分析期間",
    "periodEvent": "今回のイベント",
    "periodD90": "直近 90 日",
    "periodAnnual": "年間",
    "exportPdf": "PDF 出力",
    "exportExcel": "Excel 出力",
    "noEventTitle": "イベントを選択してください",
    "noEventDesc": "分析するイベントが指定されていません。",
    "offlineSample": "オフライン — サンプル",
    "degradedMsg": "集計 API に接続できず、デモ用サンプルを表示しています。",
    "loadError": "経営分析集計を読み込めませんでした。",
    "kpisAria": "主要指標",
    "kpiEmpty": "集計された指標がありません",
    "trendAria": "トレンドチャート",
    "trendTitle": "売上 · ブース推移",
    "monthlyAgg": "月別集計",
    "trendHint": "月別の賃貸・ユーティリティ売上とブース数の推移です(売上単位：ウォン)。",
    "trendEmptyTitle": "推移データがありません",
    "trendEmptyDesc": "集計可能な期間の売上・ブースレコードがありません。",
    "revenue": "売上",
    "booth": "ブース",
    "boothsUnit": "{{n}} ブース",
    "sectorsAria": "業種別構成",
    "sectorsTitle": "業種別構成",
    "sectorsEmptyTitle": "業種分類未集計",
    "sectorsEmptyDesc": "業種分類ソース(M13)が連携されると表示されます。",
    "perfTable": "成果テーブル",
    "pnlTitle": "損益(P&L)構成",
    "exhibitorPerfTitle": "出展社成果",
    "sampleTag": "サンプル",
    "pnlEmptyTitle": "損益項目がありません",
    "pnlEmptyDesc": "ブース賃貸・ユーティリティ売上レコードが集計されると表示されます。",
    "colItem": "項目",
    "colAmount": "金額",
    "colGrade": "等級",
    "perfEmptyTitle": "出展社成果未集計",
    "perfEmptyDesc": "リード・転換率ソース(M13 来場者)が連携されると表示されます。",
    "colCompany": "会社名",
    "colLeads": "リード",
    "colConversion": "転換率"
  },
  "global": {
    "sectionAria": "テナント全域経営分析",
    "title": "全社経営分析 (イベント横断)",
    "subtitle": "イベント間売上比較 · ホール稼働率推移 · 出展社リテンション · 需要予測",
    "yearsAria": "分析年数",
    "years3": "直近 3 年",
    "years5": "直近 5 年",
    "years10": "直近 10 年",
    "loadErrorTitle": "全域集計を読み込めませんでした",
    "loadErrorDesc": "しばらくしてから再試行してください。",
    "kpisAria": "全域主要指標",
    "kpiEmpty": "集計された指標がありません",
    "evComp": "イベント間売上比較",
    "top8": "上位 8 件",
    "evCompHint": "ブースが配置されたイベントの賃貸+ユーティリティ売上ランキングです(単位：ウォン)。",
    "evCompEmptyTitle": "比較するイベントがありません",
    "evCompEmptyDesc": "ブースが配置されたイベント売上が集計されると表示されます。",
    "revenue": "売上",
    "retention": "出展社リテンション",
    "retentionCum": "累積再出展率",
    "returning": "再出展",
    "retentionEmptyTitle": "年度別リテンション未集計",
    "retentionEmptyDesc": "ブース割当社ソースが連携されると表示されます。",
    "retentionRate": "再出展率",
    "occupancy": "ホール稼働率推移 (月別)",
    "occupancyHint": "開催イベント-日数 ÷ (ホール数 × その月の日数) 基準の月別稼働率です。",
    "occupancyEmpty": "稼働率データがありません",
    "occupancyRate": "稼働率",
    "forecast": "需要予測",
    "forecastTitle": "需要予測 (開催トレンド)",
    "trendProjection": "トレンド投影",
    "forecastHint": "年度別開催イベント数の実測 + 最小二乗線形トレンドで今後 2 年を投影(点線)。",
    "forecastEmptyTitle": "予測する履歴がありません",
    "forecastEmptyDesc": "年度別開催履歴が集計されると表示されます。",
    "casesUnit": "{{n}}件",
    "actual": "実測",
    "projected": "予測"
  },
  "ops": {
    "title": "ホール現場運営",
    "subtitle": "チェックイン・ユーティリティ実集計に基づく状況",
    "modeAria": "照会モード",
    "live": "リアルタイム",
    "history": "履歴照会",
    "noEventTitle": "イベントを選択してください",
    "noEventDesc": "現場運営を照会するイベントが指定されていません。",
    "offlineSample": "オフライン — サンプル",
    "degradedMsg": "集計 API に接続できず、デモ用サンプルを表示しています。",
    "loadError": "現場運営状況を読み込めませんでした。",
    "hallStatus": "ホール別状況",
    "checkinDerived": "チェックイン(M10)派生 · 面積比重で分配",
    "sensorNoneHalls": "センサー未連携 · 割当ホール一覧",
    "noHallsTitle": "割り当てられたホールがありません",
    "noHallsDesc": "イベントにホールが割り当てられると表示されます。",
    "busy": "混雑",
    "smooth": "円滑",
    "moderate": "普通",
    "people": "{{n}}名",
    "onSiteCheckin": "現場チェックイン <0>{{n}}</0>名",
    "noCheckinAgg": "チェックイン集計なし",
    "powerLoad": "電力負荷",
    "totalKw": "計 <0>{{v}}</0>kW",
    "utilLoadAgg": "ユーティリティ申請(M4)負荷集計",
    "noLoadTitle": "申請負荷なし",
    "noLoadDesc": "電気ユーティリティ申請が受け付けられるとホール別負荷が表示されます。",
    "kw": "{{v}}kW",
    "hourlyCheckin": "時間帯別チェックイン",
    "hourlyAgg": "チェックイン(M10)時間帯集計",
    "noSeriesTitle": "チェックイン推移なし",
    "noSeriesDesc": "現場チェックインが記録されると時間帯別推移が表示されます。",
    "facilitySensor": "施設センサー連携",
    "facilitySensorTitle": "施設センサー (空調·照明·駐車)",
    "sensorNoneTitle": "施設センサー未連携",
    "sensorNoneDesc": "空調(HVAC)·照明 IoT·駐車(iparking)連携はセンサー(M14)連携時に表示されます。",
    "temp": "温度",
    "humidity": "湿度",
    "parkingSlots": "{{zone}}: {{occ}}/{{cap}}台"
  },
  "admin": {
    "deniedTitle": "アクセス権限がありません",
    "deniedAuthed": "このページはシステム管理者(ホールマネージャー·ADMIN)のみ利用できます。アクセスが必要な場合は管理者にお問い合わせください。",
    "deniedGuest": "管理バックオフィスはログイン後に利用できます。",
    "overviewTitle": "システム概要",
    "overviewSub": "リアルタイム指標と運用状態",
    "loginSlides": "ログインスライド管理",
    "tenantSwitch": "テナント切替",
    "systemNormal": "システム正常",
    "moduleShortcuts": "管理モジュールショートカット",
    "offlineSample": "オフライン — サンプル",
    "degradedMsg": "集計 API に接続できず、デモ用サンプルを表示しています。",
    "dashLoadError": "管理者ダッシュボードを読み込めませんでした。",
    "kpisAria": "主要指標",
    "kpiEmpty": "集計された指標がありません",
    "visitorTrend": "来場者推移",
    "hourlyVisitors": "時間帯別来場者",
    "visitors": "来場者",
    "visitorTrendEmptyTitle": "来場者推移未集計",
    "visitorTrendEmptyDesc": "来場者計測センサー(M14)が連携されると時間帯別推移が表示されます。",
    "liveEvents": "開催中イベント",
    "noLiveEvents": "開催中のイベントがありません",
    "hallTbd": "ホール未割当",
    "occupancy": "占有 {{n}}%",
    "modUsers": "ユーザー",
    "modRoles": "役割·権限",
    "modCodes": "共通コード",
    "modMenus": "メニュー",
    "modAudit": "監査ログ",
    "modSettings": "システム設定",
    "modRulesets": "ルールセット",
    "modTenants": "テナント",
    "modMessages": "メッセージ管理"
  },
  "tenant": {
    "title": "テナント管理·オンボーディング",
    "subtitle": "プラットフォームスーパー管理者専用 · コード配備なしにデータオンボーディングで展示館を追加します。",
    "sampleTag": "サンプル · 未実装",
    "sampleNote": "マルチテナンシー(テナント CRUD·オンボーディング·分離)がバックエンドにまだ無いため、画面は目標 IA を表示します。実データ連携はマルチテナンシー導入後に配線されます。",
    "listAria": "テナント一覧",
    "venue": "展示館",
    "notImpl": "未実装",
    "addVenue": "展示館追加",
    "code": "コード",
    "domain": "ドメイン",
    "status": "ステータス",
    "events": "イベント",
    "users": "ユーザー",
    "wizardAria": "オンボーディングウィザード",
    "onboardingOf": "{{name}} オンボーディング",
    "dataOnboarding": "コード配備なしのデータオンボーディング",
    "wiz": {
      "create": {
        "label": "テナント作成",
        "desc": "コード·表示名の登録"
      },
      "domain": {
        "label": "サブドメイン",
        "desc": "DNS·ブランディングドメイン割当"
      },
      "brand": {
        "label": "ブランディング",
        "desc": "ロゴ·色·公開サイトテーマ"
      },
      "master": {
        "label": "マスターデータ入力",
        "desc": "ホール·料率·ルールセットシード"
      },
      "admin": {
        "label": "管理者アカウント",
        "desc": "テナント管理者を招待"
      },
      "smoke": {
        "label": "分離スモーク",
        "desc": "クロステナント分離検証"
      },
      "activate": {
        "label": "有効化",
        "desc": "運用へ切替"
      }
    },
    "tstatus": {
      "active": "有効",
      "onboarding": "オンボーディング中",
      "suspended": "停止"
    },
    "loadError": "テナント一覧を読み込めませんでした。",
    "emptyTitle": "登録されたテナントがありません",
    "emptyDesc": "展示館を追加して最初のテナントをオンボーディングしましょう。",
    "modalTitle": "テナント登録",
    "codeHint": "小文字・数字・ハイフン 2～40 文字（サブドメイン・識別子として使用）",
    "codePlaceholder": "例: coex",
    "nameLabel": "表示名",
    "namePlaceholder": "例: COEX",
    "domainPlaceholder": "例: coex.wise.ai.kr",
    "cancel": "キャンセル",
    "save": "登録",
    "saving": "登録中…",
    "created": "テナントを登録しました。",
    "errCodeRequired": "テナントコードは必須です。",
    "errCodePattern": "コードは小文字・数字・ハイフン 2～40 文字にしてください。",
    "errDupCode": "既に存在するテナントコードです。",
    "errNameRequired": "表示名は必須です。"
  },
  "ruleset": {
    "title": "規定ルールセットバージョン管理",
    "subtitle": "規定改定対応のためのルールセットバージョン履歴と規則項目です。",
    "readonly": "読み取り専用",
    "readonlyNote": "ルールセットはデプロイリソース(rulesets/*.json)でバージョン管理されます。編集・バージョン作成は規定改定時のリソース差し替えで行われ、画面では照会のみ可能です。",
    "listError": "ルールセット一覧を読み込めませんでした。",
    "noRulesets": "デプロイされたルールセットがありません",
    "versionHistory": "バージョン履歴",
    "rulesCount": "規則 {{n}}",
    "effectiveDate": "発効日 {{date}}",
    "ruleList": "規則一覧",
    "rulesOf": "{{name}} 規則 ({{n}}件)",
    "detailError": "規則全文を読み込めませんでした。",
    "noRulesTitle": "規則配列がないルールセットです",
    "noRulesDesc": "料率マスターなど、規則(rules)なしで料率・単価のみ定義されたルールセットです。",
    "colRuleName": "規則名",
    "colValue": "数値/設定値",
    "colLogic": "論理 / 要件",
    "colSeverity": "違反レベル",
    "block": "遮断",
    "warn": "警告",
    "required": "必須",
    "perHall": "ホール別 {{unit}}",
    "docNeeded": "文書必要: {{doc}}"
  },
  "audit": {
    "title": "監査ログ",
    "subtitle": "承認·落札·設定変更などすべての管理アクションと重要なドメインイベントを追跡します。(整合性維持)",
    "exportCsv": "CSV 出力",
    "filterAria": "監査ログフィルター",
    "actionType": "アクション種別",
    "allActions": "全アクション",
    "actorId": "担当者 ID",
    "actorIdPh": "例: user-102",
    "eventId": "イベント ID",
    "eventIdPh": "例: EVT-2026-01",
    "reset": "リセット",
    "applyFilter": "フィルター適用",
    "loadError": "監査ログを読み込めませんでした。",
    "tableAria": "監査ログテーブル",
    "emptyTitle": "条件に一致する監査記録がありません",
    "emptyDesc": "フィルターを調整またはリセットして再照会してください。",
    "colTime": "時刻",
    "colUser": "ユーザー",
    "colAction": "アクション",
    "colTarget": "対象",
    "colEvent": "イベント",
    "colResult": "結果",
    "showing": "表示中 <0>{{from}}-{{to}}</0> / 全 <1>{{total}}</1>件",
    "prev": "前へ",
    "next": "次へ",
    "rowsShow": "行表示",
    "rowsPerPage": "ページあたり行数",
    "rowsN": "{{n}}件",
    "success": "成功",
    "failure": "失敗",
    "csvTime": "時刻",
    "csvActorId": "担当者ID",
    "csvActorName": "担当者名",
    "csvAction": "アクション",
    "csvTargetType": "対象種別",
    "csvTargetId": "対象ID",
    "csvEventId": "イベントID",
    "csvResult": "結果",
    "csvSummary": "要約"
  },
  "role": {
    "title": "役割 · 権限 (RBAC)",
    "subtitle": "役割(主催者·出展社·装置業者·ホールマネージャー·管理者·来場者)ごとにリソース権限をマトリックスで割り当てます。",
    "addRole": "役割追加",
    "loadError": "役割·権限情報を読み込めませんでした。",
    "noRolesTitle": "定義された役割がありません",
    "noRolesDesc": "役割を追加して RBAC を構成してください。",
    "roleList": "役割一覧",
    "role": "役割",
    "codePerm": "{{code}} · 権限 {{n}}",
    "unused": "未使用",
    "permMatrix": "権限マトリックス",
    "rolePerm": "{{name}} 権限",
    "roleInfo": "役割情報",
    "deleteConfirm": "役割 '{{name}}' を削除しますか？",
    "delete": "削除",
    "noPerms": "定義された権限がありません",
    "selectRole": "役割を選択してください",
    "saved": "役割を保存しました。",
    "deleted": "役割を削除しました。",
    "addRoleModal": "役割追加",
    "editRole": "役割情報の編集",
    "modalDesc": "権限割当は保存後にマトリックスでチェックにより管理します。",
    "roleCode": "役割コード *",
    "roleCodePh": "例: ORGANIZER",
    "roleName": "役割名 *",
    "description": "説明",
    "useYn": "使用可否",
    "use": "使用",
    "noUse": "未使用",
    "cancel": "キャンセル",
    "save": "保存",
    "saving": "保存中…",
    "errRequired": "役割コードと名前は必須です。",
    "errDupCode": "既に存在する役割コードです。"
  },
  "menu": {
    "title": "メニュー管理",
    "subtitle": "役割別ナビゲーションメニューツリーとパス·アクセス役割を管理します。",
    "addMenu": "メニュー追加",
    "loadError": "メニューを読み込めませんでした。",
    "treeAria": "メニューツリー",
    "emptyTitle": "登録されたメニューがありません",
    "emptyDesc": "メニューを追加してください。",
    "colName": "メニュー名",
    "colPath": "パス",
    "colType": "種別",
    "colRole": "アクセス役割",
    "colSort": "並び順",
    "colUse": "使用",
    "colManage": "管理",
    "all": "全体",
    "unused": "未使用",
    "used": "使用",
    "edit": "編集",
    "delete": "削除",
    "deleteConfirm": "メニュー '{{name}}' を削除しますか？下位メニューがある場合は一緒に整理されます。",
    "saved": "メニューを保存しました。",
    "deleted": "メニューを削除しました。",
    "editMenu": "メニュー編集",
    "menuId": "メニュー ID (一意キー) *",
    "menuIdPh": "例: admin-users",
    "menuName": "メニュー名 *",
    "parent": "上位メニュー",
    "topLevel": "(最上位)",
    "path": "パス(path)",
    "pathPh": "例: /admin/users",
    "type": "種別",
    "accessRole": "アクセス役割",
    "accessRolePh": "例: ADMIN (空欄で全体)",
    "sort": "並び順",
    "useYn": "使用可否",
    "cancel": "キャンセル",
    "save": "保存",
    "saving": "保存中…",
    "errName": "メニュー名は必須です。",
    "errId": "メニュー ID(一意キー)は必須です。",
    "errDupId": "既に存在するメニュー ID です。"
  },
  "code": {
    "title": "共通コード管理",
    "subtitle": "ドロップダウン·分類に使う共通コードグループとコード値を管理します。",
    "addGroup": "グループ追加",
    "groupLoadError": "コードグループを読み込めませんでした。",
    "noGroupsTitle": "コードグループがありません",
    "noGroupsDesc": "グループを追加して共通コードを構成してください。",
    "codeGroup": "コードグループ",
    "codeValues": "コード値",
    "valuesOf": "{{name}} 値",
    "editGroup": "コードグループ編集",
    "deleteGroup": "グループ削除",
    "deleteGroupConfirm": "グループ '{{name}}' と下位コードを削除しますか？",
    "addCode": "コード追加",
    "codeLoadError": "コード値を読み込めませんでした。",
    "noCodesTitle": "コードがありません",
    "noCodesDesc": "コードを追加してください。",
    "code": "コード",
    "name": "名前",
    "value": "値",
    "sort": "並び順",
    "use": "使用",
    "manage": "管理",
    "unused": "未使用",
    "used": "使用",
    "edit": "編集",
    "delete": "削除",
    "deleteCodeConfirm": "コード '{{name}}' を削除しますか？",
    "groupSaved": "コードグループを保存しました。",
    "groupDeleted": "コードグループを削除しました。",
    "codeSaved": "コードを保存しました。",
    "codeDeleted": "コードを削除しました。",
    "groupCode": "グループコード *",
    "groupName": "グループ名 *",
    "description": "説明",
    "useYn": "使用可否",
    "cancel": "キャンセル",
    "save": "保存",
    "saving": "保存中…",
    "errGroupRequired": "グループコードと名前は必須です。",
    "errDupGroup": "既に存在するグループコードです。",
    "editCode": "コード編集",
    "group": "グループ",
    "codeReq": "コード *",
    "nameReq": "名前 *",
    "attr1": "属性1(attr1)",
    "errCodeRequired": "コードと名前は必須です。",
    "errDupCode": "既に存在するコードです。"
  },
  "sysuser": {
    "title": "ユーザー管理",
    "subtitle": "アカウント作成·編集、役割割当、ステータス(有効/ロック/無効)と OTP 初期化を管理します。パスワードはマスクされ表示されません。",
    "addUser": "ユーザー追加",
    "searchAria": "ユーザー検索",
    "keyword": "検索語",
    "keywordPh": "名前·メール",
    "role": "役割",
    "status": "ステータス",
    "all": "全体",
    "reset": "リセット",
    "search": "検索",
    "loadError": "ユーザー一覧を読み込めませんでした。",
    "listAria": "ユーザー一覧",
    "emptyTitle": "ユーザーがいません",
    "emptyDesc": "検索条件を調整するかユーザーを追加してください。",
    "colUser": "ユーザー",
    "colEmail": "メール",
    "colRole": "役割",
    "colDept": "部署",
    "colStatus": "ステータス",
    "colLastLogin": "最終ログイン",
    "colManage": "管理",
    "hallManagerTag": "ホールMgr",
    "otpSet": "設定済",
    "otpUnset": "未設定",
    "edit": "編集",
    "lock": "ロック",
    "unlock": "ロック解除",
    "otpResetBtn": "OTP初期化",
    "otpResetConfirm": "{{name}} の OTP を初期化しますか？",
    "saved": "ユーザーを保存しました。",
    "statusChanged": "ステータスを変更しました。",
    "otpReset": "OTP を初期化しました。",
    "active": "有効",
    "locked": "ロック",
    "disabled": "無効",
    "editUser": "ユーザー編集",
    "newDesc": "初期パスワードは保存後に画面に表示されません。",
    "editDesc": "メールは編集できません。パスワード再設定は別途ポリシーに従います。",
    "email": "メール *",
    "displayName": "表示名 *",
    "dept": "部署",
    "initPassword": "初期パスワード *",
    "hallManagerCheck": "ホールマネージャー(内部運営者)",
    "cancel": "キャンセル",
    "save": "保存",
    "saving": "保存中…",
    "errRequired": "メールと表示名は必須です。",
    "errPassword": "新規ユーザーは初期パスワードが必要です。",
    "totalUsers": "全 <0>{{total}}</0>名",
    "prev": "前へ",
    "next": "次へ"
  },
  "settings": {
    "title": "システム設定",
    "subtitle": "グローバルポリシー·機能トグル·AI ゲートなどのシステムパラメータを管理します。シークレット値はマスキング表示されます。",
    "loadError": "システム設定を読み込めませんでした。",
    "emptyTitle": "登録された設定がありません",
    "emptyDesc": "下のフォームで最初の設定項目を追加してください。",
    "saved": "設定を保存しました。",
    "deleted": "設定を削除しました。",
    "deleteConfirm": "設定 '{{key}}' を削除しますか？",
    "general": "一般",
    "groupAria": "設定グループ {{name}}",
    "secret": "シークレット",
    "secretTitle": "シークレット — 値マスキング",
    "on": "オン",
    "off": "オフ",
    "secretPh": "設定済(マスキング) — 変更時に新しい値を入力",
    "save": "保存",
    "delete": "削除",
    "deleteKey": "{{key}} 削除",
    "secretHint": "シークレット原文は表示されません。値を入力せず保存すると既存の値が維持されます。",
    "addAria": "設定追加",
    "addTitle": "設定追加 / 再定義",
    "settingKey": "設定キー",
    "settingKeyPh": "例: deadline.utility.days",
    "value": "値",
    "type": "タイプ",
    "description": "説明",
    "secretCheck": "シークレット(値マスキング)"
  },
  "slide": {
    "title": "ログインスライド管理",
    "subtitle": "ログイン画面左側カルーセルの画像·文言 — 有効なスライドのうち<0>最新登録順5件</0>がローテーションされます。",
    "addAria": "新規スライド追加",
    "addTitle": "新規スライド追加",
    "imageLabel": "画像 (PNG/JPG/WebP, 8MB 以下)",
    "preview": "プレビュー",
    "titleLabel": "タイトル文言",
    "titlePh": "例) アジアを代表する展示コンベンションセンター、KINTEX",
    "captionLabel": "キャプション(補助文言)",
    "captionPh": "例) 10万㎡ の展示スペースで広がるビジネスチャンスをご体験ください。",
    "submitting": "登録中…",
    "submit": "スライド登録",
    "listAria": "スライド一覧",
    "registered": "登録されたスライド",
    "countActive": "全 {{total}}件 · 有効 {{active}}件",
    "emptyTitle": "登録されたスライドがありません",
    "emptyDesc": "画像と文言を登録するとログイン画面のカルーセルに表示されます。(未登録時はデフォルト5種を表示)",
    "live": "表示中",
    "inactive": "無効",
    "registeredAt": "登録 {{date}}",
    "active": "有効",
    "delete": "削除",
    "listError": "一覧を読み込めませんでした。",
    "errImage": "スライド画像を選択してください。",
    "errTitle": "タイトル文言を入力してください。",
    "createFail": "登録に失敗しました。",
    "updateFail": "変更に失敗しました。",
    "deleteFail": "削除に失敗しました。",
    "deleteConfirm": "\"{{title}}\" スライドを削除しますか？"
  },
  "approval": {
    "queueTitle": "承認受信箱",
    "search": "検索",
    "searchPlaceholder": "タイトル検索...",
    "pendingCount": "承認待ち",
    "pendingList": "自分の承認待ち文書",
    "colTitle": "タイトル",
    "colDocType": "種別",
    "colDrafter": "起案者",
    "colSubmitted": "申請日",
    "colStep": "段階",
    "colStatus": "状態",
    "colAction": "処理",
    "open": "開く",
    "emptyPending": "承認する文書がありません",
    "status": {
      "DRAFT": "一時保存",
      "SUBMITTED": "申請",
      "IN_PROGRESS": "進行中",
      "APPROVED": "承認完了",
      "REJECTED": "却下",
      "CANCELED": "取消"
    },
    "reviewTitle": "承認レビュー",
    "version": "バージョン",
    "drafter": "起案者",
    "step": "段階",
    "demoMode": "プレビュー(デモ)",
    "downloadOriginal": "原本ダウンロード",
    "previewAria": "文書プレビュー",
    "lineAria": "承認ライン・履歴",
    "docBody": "本文",
    "line": "承認ライン",
    "history": "処理履歴",
    "noHistory": "処理履歴がありません",
    "lineStatus": {
      "WAIT": "待機",
      "CURRENT": "審査中",
      "APPROVED": "承認",
      "REJECTED": "却下",
      "SKIPPED": "スキップ"
    },
    "action": {
      "SUBMIT": "申請",
      "APPROVE": "承認",
      "REJECT": "却下",
      "RESUBMIT": "再申請",
      "CANCEL": "取消"
    },
    "approve": "承認",
    "reject": "却下",
    "approvedDone": "承認しました。",
    "rejectedDone": "却下しました。",
    "canActHint": "この文書の現在の承認者です。",
    "notApproverHint": "現在段階の承認者のみ処理できます。",
    "demoFootNote": "承認受信箱から文書を選択すると承認/却下できます。",
    "demoHint": "承認文書が指定されていません。承認受信箱から開いてください。",
    "commentPlaceholder": "コメント(却下時は必須)を入力",
    "comment": "コメント",
    "boxTitle": "決裁箱",
    "compose": "起案",
    "composeTitle": "決裁起案",
    "resubmitTitle": "却下文書の再申請",
    "backToList": "一覧へ",
    "tab": {
      "PENDING": "決裁待ち",
      "DRAFTED": "申請済み",
      "REJECTED": "却下",
      "DONE": "完了"
    },
    "empty": {
      "PENDING": "決裁する文書がありません",
      "DRAFTED": "申請した文書がありません",
      "REJECTED": "却下された文書がありません",
      "DONE": "完了した文書がありません"
    },
    "resubmitBtn": "再申請",
    "draftSave": "一時保存",
    "submitDoc": "申請",
    "cancel": "キャンセル",
    "saving": "処理中…",
    "docType": "文書種別",
    "docTypes": {
      "GENERAL": "一般",
      "DESIGN": "デザイン/図面",
      "DOCUMENT": "書類",
      "EXPENSE": "費用/支出",
      "ETC": "その他"
    },
    "titleLabel": "タイトル",
    "titlePlaceholder": "決裁文書のタイトルを入力してください",
    "contentLabel": "内容",
    "contentPlaceholder": "決裁文書の内容を入力してください",
    "err": {
      "titleRequired": "タイトルを入力してください。",
      "lineRequired": "決裁ラインを1名以上指定してください。"
    },
    "createdDraft": "一時保存しました。",
    "submittedDone": "申請しました。",
    "resubmittedDone": "再申請しました。",
    "rejectedReason": "却下理由",
    "canResubmitHint": "却下された起案です。修正して再申請できます。",
    "lineEditor": {
      "empty": "決裁者が指定されていません。決裁者を追加してください。",
      "stepNo": "{{n}}段階",
      "idPlaceholder": "決裁者ID",
      "namePlaceholder": "表示名(任意)",
      "approverId": "{{n}}段階の決裁者ID",
      "approverName": "{{n}}段階の決裁者名",
      "moveUp": "上へ移動",
      "moveDown": "下へ移動",
      "remove": "決裁者を削除",
      "add": "決裁者を追加"
    },
    "rejectModalTitle": "却下処理",
    "approveModalTitle": "承認処理",
    "rejectReason": "却下理由",
    "rejectReasonPlaceholder": "却下理由を入力してください",
    "rejectReasonHint": "却下理由は起案者に通知され、再申請時に表示されます。",
    "commentOptional": "コメント(任意)を入力してください"
  },
  "auction": {
    "boq": {
      "title": "数量書(BOQ)自動算出",
      "error": "数量書を読み込めませんでした。",
      "scopeBooth": "{{label}} ブース基準",
      "scopeEvent": "イベント全ブース集計",
      "summary": "ブース {{count}}件 · {{area}}㎡",
      "colSeq": "No",
      "colTrade": "工種",
      "colItem": "品名",
      "colQty": "数量",
      "colUnit": "単位",
      "colBasis": "算出根拠"
    }
  },
  "logistics": {
    "title": "物流ハブ",
    "subtitle": "搬入・搬出ドック · 付帯機材 · レンタル · 事前入荷追跡",
    "tabsAria": "物流機能の切替",
    "tabs": {
      "dock": "ドック予約",
      "equipment": "機材申請",
      "rental": "レンタル注文",
      "inbound": "事前入荷"
    },
    "boothNo": "ブース番号",
    "qty": "数量",
    "estimate": "概算金額",
    "submitting": "処理中…",
    "submitOk": "受け付けました。",
    "submitErr": "処理に失敗しました。",
    "statusUpdated": "ステータスを変更しました。",
    "loadErr": "物流情報を読み込めませんでした。",
    "serverAmountNote": "金額はサーバー基準で確定します",
    "equipment": {
      "formTitle": "付帯機材の申請",
      "item": "機材品目",
      "days": "使用日数",
      "daysUnit": "日",
      "useDate": "使用予定日",
      "submit": "機材を申請",
      "listTitle": "申請履歴",
      "empty": "申請履歴がありません",
      "emptyDesc": "フォークリフト・リフト等を申請してください。",
      "approve": "承認",
      "reject": "却下",
      "rejectReason": "現場状況により却下",
      "done": "処理完了",
      "st": {
        "requested": "申請済",
        "approved": "承認",
        "rejected": "却下",
        "done": "完了"
      }
    },
    "rental": {
      "formTitle": "付帯物品のレンタル注文",
      "item": "レンタル品目",
      "start": "開始日",
      "end": "終了日",
      "submit": "レンタル注文",
      "listTitle": "注文履歴",
      "empty": "注文履歴がありません",
      "emptyDesc": "テーブル・椅子・モニター等を注文してください。",
      "period": "{{days}}日",
      "confirm": "確定",
      "cancel": "キャンセル",
      "deliver": "納品完了",
      "st": {
        "ordered": "注文済",
        "confirmed": "確定",
        "cancelled": "キャンセル",
        "delivered": "納品"
      }
    },
    "inbound": {
      "formTitle": "事前入荷の送り状登録",
      "trackingNo": "送り状番号",
      "carrier": "運送会社",
      "itemDesc": "貨物内容",
      "eta": "入荷予定日",
      "submit": "送り状を登録",
      "submitSub": "登録後に入荷状況を追跡します",
      "listTitle": "事前入荷状況",
      "empty": "事前入荷がありません",
      "emptyDesc": "事前配送の送り状を登録してください。",
      "st": {
        "registered": "登録済",
        "inbound_scheduled": "入荷予定",
        "arrived_warehouse": "倉庫到着",
        "delivered_booth": "ブース配達"
      },
      "advance": {
        "inbound_scheduled": "入荷予定にする",
        "arrived_warehouse": "倉庫到着にする",
        "delivered_booth": "ブース配達完了"
      }
    }
  },
  "appqr": {
    "title": "KINTEXエキシビションアプリのダウンロード",
    "subtitle": "モバイルアプリのインストール",
    "intro": "QRコードをスキャンするか、下のボタンからKINTEXエキシビションアプリをインストールしてください。",
    "about": "アプリサイズ {{size}}",
    "appName": "KINTEX AI エキシビションアプリ",
    "builtAt": "{{date}} ビルド",
    "download": "APK をダウンロード",
    "copyLink": "リンクをコピー",
    "copied": "コピーしました",
    "refresh": "更新",
    "retry": "再試行",
    "qrAlt": "アプリダウンロードQRコード",
    "iosNote": "iOSはApp Storeの正式リリース後に対応予定です。",
    "notReady": {
      "title": "アプリを準備中です",
      "desc": "インストールファイルはまだ公開されていません。しばらくしてから再度お試しください。"
    },
    "steps": {
      "heading": "インストール方法",
      "s1": "スマートフォンのカメラでQRコードをスキャンします。",
      "s2": "表示されたリンクを開いてAPKをダウンロードします。",
      "s3": "「提供元不明のアプリのインストール」を許可します。",
      "s4": "インストール後、アプリを開いてログインします。"
    },
    "eyebrow": "モバイルアプリ",
    "platformChip": "Android",
    "qrHint": "スマートフォンのカメラでQRを読み取ってください。",
    "features": {
      "heading": "主な機能",
      "sub": "現場運営から承認・可視化まで、展示業務をモバイルで処理します。",
      "checkin": {
        "title": "現場チェックイン",
        "desc": "搬入・通行証と工程チェックリストを現場ですぐ確認・記録します。"
      },
      "inspection": {
        "title": "現場検収",
        "desc": "ホールマネージャーがブース施工状態を写真付きで検収・承認します。"
      },
      "gallery": {
        "title": "ビジュアライゼーションギャラリー",
        "desc": "AIが生成した施工後の予想イメージをギャラリーで閲覧します。"
      },
      "approval": {
        "title": "書類・承認",
        "desc": "提出書類と承認の進捗を移動中でも確認します。"
      },
      "notify": {
        "title": "リアルタイム通知",
        "desc": "オークション順位・承認結果・現場通知をプッシュで受け取ります。"
      },
      "offline": {
        "title": "オフライン対応",
        "desc": "通信が不安定な会場でも入力内容を保存・同期します。"
      }
    },
    "preview": {
      "heading": "アプリプレビュー",
      "sub": "主要画面を先にご覧ください。実際の画面は更新により変わる場合があります。",
      "s1": "現場チェックリスト",
      "s2": "ビジュアライゼーションギャラリー",
      "s3": "書類・承認照会"
    },
    "requirements": {
      "heading": "インストール要件",
      "os": "Android 8.0 以上",
      "space": "空き容量 100MB 以上",
      "network": "インストール時は Wi-Fi 接続を推奨"
    },
    "store": {
      "getOn": "ダウンロード",
      "android": "Android APK",
      "comingSoon": "準備中",
      "ios": "iOS (TestFlight)"
    }
  },
  "authPolicy": {
    "title": "認証ポリシー",
    "subtitle": "パスワード規則とログインロックポリシーを設定します。",
    "loadError": "認証ポリシーの読み込みに失敗しました。",
    "saved": "認証ポリシーを保存しました。",
    "pwSection": "パスワードポリシー",
    "pwMinLength": "最小文字数",
    "pwExpireDays": "有効期間（日）",
    "pwRequireUpper": "大文字を含む",
    "pwRequireNumber": "数字を含む",
    "pwRequireSpecial": "特殊文字を含む",
    "lockSection": "ログインロック",
    "loginMaxFail": "最大失敗回数",
    "lockMinutes": "ロック時間（分）",
    "sessionTimeoutMin": "セッションタイムアウト（分）"
  },
  "company": {
    "title": "企業管理",
    "subtitle": "出展企業と協力会社の情報を管理します。",
    "add": "企業を追加",
    "edit": "企業を編集",
    "searchPh": "企業名または事業者番号で検索",
    "partnerType": "区分",
    "allTypes": "すべての区分",
    "bizType": "業種",
    "ceo": "代表者",
    "contact": "担当者",
    "tel": "連絡先",
    "telEditHint": "数字のみ入力してください。",
    "telMaskNote": "連絡先はセキュリティのためマスク表示されます。",
    "address": "住所",
    "colName": "企業名",
    "colBizNo": "事業者番号",
    "colType": "区分",
    "colContact": "担当者",
    "colTel": "連絡先",
    "colUse": "使用",
    "deleteConfirm": "{{name}} 企業を削除しますか？",
    "deleted": "企業を削除しました。",
    "saved": "企業情報を保存しました。",
    "errRequired": "必須項目を入力してください。",
    "loadError": "企業一覧の読み込みに失敗しました。",
    "emptyTitle": "登録された企業がありません",
    "emptyDesc": "新しい企業を追加してください。"
  },
  "dept": {
    "title": "部門管理",
    "subtitle": "組織の部門構成を管理します。",
    "addRoot": "最上位部門を追加",
    "addChild": "下位部門を追加",
    "add": "部門を追加",
    "edit": "部門を編集",
    "name": "部門名",
    "deleteConfirm": "{{name}} 部門を削除しますか？",
    "deleted": "部門を削除しました。",
    "saved": "部門を保存しました。",
    "errRequired": "部門名を入力してください。",
    "loadError": "部門一覧の読み込みに失敗しました。",
    "emptyTitle": "登録された部門がありません",
    "emptyDesc": "最上位部門を追加してください。",
    "searchPlaceholder": "部署名で検索",
    "searchNoResult": "一致する部署がありません。",
    "treeAria": "部署組織ツリー",
    "expand": "展開",
    "collapse": "折りたたむ",
    "expandAll": "すべて展開",
    "collapseAll": "すべて折りたたむ",
    "selectHint": "左のツリーから部署を選択してください。",
    "colId": "部署ID",
    "colParent": "上位部署",
    "topLevel": "最上位",
    "colChildCount": "下位部署数",
    "childCountValue": "{{n}}件",
    "errHasChildren": "下位部署があるため削除できません。"
  },
  "errorLog": {
    "title": "エラーログ",
    "subtitle": "システムエラー履歴を照会します。",
    "filterAria": "エラーログフィルター",
    "code": "エラーコード",
    "codePh": "エラーコードを入力",
    "loadError": "エラーログの読み込みに失敗しました。",
    "emptyTitle": "エラーログがありません",
    "emptyDesc": "条件に一致するエラーログがありません。",
    "colTime": "発生時刻",
    "colCode": "コード",
    "colMethod": "メソッド",
    "colPath": "パス",
    "colSummary": "概要"
  },
  "loginHistory": {
    "title": "ログイン履歴",
    "subtitle": "ログイン成功／失敗の履歴を照会します。",
    "filterAria": "ログイン履歴フィルター",
    "result": "結果",
    "allResults": "すべての結果",
    "userId": "ユーザーID",
    "userIdPh": "ユーザーIDを入力",
    "loadError": "ログイン履歴の読み込みに失敗しました。",
    "emptyTitle": "ログイン履歴がありません",
    "emptyDesc": "条件に一致するログイン履歴がありません。",
    "colTime": "日時",
    "colResult": "結果",
    "colUser": "ユーザー",
    "colEmail": "メール",
    "colIp": "IPアドレス",
    "colReason": "理由"
  },
  "marketing": {
    "sentDone": "{{n}} 件を送信しました。",
    "sentDisabled": "送信済み（{{n}}）",
    "sendFail": "送信に失敗しました。",
    "confirm": "{{name}} キャンペーンを送信しますか？",
    "sending": "送信中…",
    "sendBtn": "送信",
    "sendTestBtn": "テスト送信",
    "sendLiveBtn": "本番送信",
    "confirmLive": "'{{name}}' キャンペーンを実際の受信者 {{audience}} 名に本番送信します。取り消せません。続行しますか？",
    "confirmLiveType": "本番送信を確定するには LIVE と入力してください。"
  },
  "program": {
    "title": "プログラム管理",
    "subtitle": "画面プログラムとアクセスURLを管理します。",
    "add": "プログラムを追加",
    "edit": "プログラムを編集",
    "searchPh": "プログラム名で検索",
    "deleteConfirm": "{{name}} プログラムを削除しますか？",
    "deleted": "プログラムを削除しました。",
    "saved": "プログラムを保存しました。",
    "errRequired": "必須項目を入力してください。",
    "loadError": "プログラム一覧の読み込みに失敗しました。",
    "emptyTitle": "登録されたプログラムがありません",
    "emptyDesc": "新しいプログラムを追加してください。",
    "colName": "プログラム名",
    "colType": "種別",
    "colUrl": "URL",
    "colCategory": "分類",
    "colUse": "使用"
  },
  "roleMenu": {
    "title": "ロール別メニュー権限",
    "subtitle": "ロールにメニューアクセス権限を付与します。",
    "loadError": "権限情報の読み込みに失敗しました。",
    "noRoles": "登録されたロールがありません。",
    "roleList": "ロール一覧",
    "role": "ロール",
    "matrix": "権限マトリクス",
    "noMenus": "メニューがありません。",
    "colMenu": "メニュー",
    "colAccess": "アクセス",
    "colRead": "閲覧",
    "colWrite": "編集",
    "saved": "権限を保存しました。"
  },
  "sysHealth": {
    "title": "システム状態",
    "subtitle": "サーバーとサービスの状態を監視します。",
    "refresh": "更新",
    "loadError": "システム状態の読み込みに失敗しました。",
    "db": "データベース",
    "redis": "Redis",
    "worker": "ワーカー",
    "queueDepth": "キュー滞留 {{n}}",
    "disk": "ディスク",
    "diskFree": "空き {{mb}}MB",
    "mem": "メモリ",
    "uptime": "稼働時間",
    "version": "バージョン"
  },
  "sysadmin": {
    "actions": "操作",
    "cancel": "キャンセル",
    "delete": "削除",
    "edit": "編集",
    "keyword": "キーワード",
    "next": "次へ",
    "noUse": "未使用",
    "prev": "前へ",
    "save": "保存",
    "saving": "保存中…",
    "search": "検索",
    "sortOrder": "並び順",
    "totalN": "全 {{n}} 件",
    "use": "使用",
    "useYn": "使用可否"
  },
  "public": {
    "home": {
      "heroTitle": "AIが設計する展示会の未来"
    }
  },
  "calendar": {
    "prev": "前へ",
    "next": "次へ",
    "today": "今日",
    "yearMonth": "{{y}}年{{m}}月",
    "viewSwitch": "ビュー切替",
    "view": {
      "month": "月",
      "week": "週",
      "day": "日"
    },
    "loading": "読み込み中…",
    "legend": "凡例",
    "dayEmpty": "予定がありません。",
    "dayAll": "{{date}} の全予定",
    "close": "閉じる"
  },
  "holiday": {
    "title": "祝日管理",
    "subtitle": "法定・振替休日の照会と臨時休日の管理。カレンダーに赤色で表示されます。",
    "year": "年度",
    "yearLabel": "{{y}}年",
    "add": "臨時休日を追加",
    "created": "祝日を追加しました。",
    "deleted": "削除しました。",
    "toggled": "休業状態を更新しました。",
    "loadError": "祝日を読み込めませんでした。",
    "emptyTitle": "祝日がありません",
    "emptyDesc": "選択した年度に登録された祝日がありません。",
    "listOf": "{{y}}年の祝日",
    "count": "休業 {{n}} 日",
    "date": "日付",
    "weekday": "曜日",
    "name": "名称",
    "type": "区分",
    "status": "休業",
    "manage": "管理",
    "substitute": "振替休日",
    "legal": "法定休日",
    "on": "休業",
    "off": "通常勤務",
    "setOff": "休業解除",
    "setOn": "休業設定",
    "delete": "削除",
    "deleteConfirm": "「{{name}}」を削除しますか？",
    "errRequired": "日付と名称を入力してください。",
    "errDup": "既に登録済みの日付です。",
    "substituteHint": "振替休日として登録",
    "cancel": "キャンセル",
    "saving": "保存中…",
    "save": "保存"
  },
  "track": {
    "shell": {
      "wordmark": "KINTEX AI 展示·イベントシステム",
      "tablistAria": "トラック選択",
      "tab": {
        "visitor": "観覧",
        "business": "ビジネス",
        "agency": "協力会社"
      },
      "login": "ログイン",
      "myHome": "マイホーム"
    },
    "gateway": {
      "heroAria": "製品ヒーロー",
      "aiWatermark": "AI生成の予想画像",
      "eyebrow": "AI展示·イベント運営プラットフォーム",
      "title": "KINTEX AI 展示·イベントシステム",
      "subtitle": "展示企画から施工·観覧まで、全工程をAIで自動化します。",
      "ctaPreReg": "観覧事前登録",
      "ctaInquiry": "出展のお問い合わせ",
      "tracksAria": "トラック分岐",
      "tracksTitle": "どのような目的でお越しですか？",
      "tracksSub": "目的に合ったトラックをお選びください。",
      "card": {
        "visitor": {
          "label": "観覧者",
          "title": "イベント観覧",
          "desc": "イベント日程·事前登録·アクセス",
          "cta": "観覧トラック"
        },
        "business": {
          "label": "主催·出展",
          "title": "開催·出展",
          "desc": "貸館·自動見積·ブース申請·施工案",
          "cta": "ビジネストラック"
        },
        "agency": {
          "label": "工事·協力会社",
          "title": "展示施工に参加",
          "desc": "登録業者·工事オークション·作業申告",
          "cta": "協力会社トラック"
        }
      },
      "eventsAria": "開催中·予定の展示",
      "eventsTitle": "開催中 · 予定の展示",
      "eventsSub": "開催中および今後の展示をご確認ください。",
      "eventsMore": "全日程を見る"
    },
    "visitor": {
      "heroAria": "観覧案内ヒーロー",
      "eyebrow": "観覧者ご案内",
      "title": "展示観覧はここから",
      "subtitle": "事前登録で入場がスムーズに。関心分野の通知も受け取れます。",
      "ctaPreReg": "事前登録",
      "ctaTicket": "チケット予約",
      "eventsAria": "イベント日程",
      "eventsTitle": "イベント日程",
      "eventsSub": "開催中·予定の展示を確認して事前登録。",
      "guideAria": "訪問ガイド",
      "guideTitle": "訪問ガイド",
      "guideSub": "交通·駐車·施設·アクセシビリティを一か所で。",
      "guide": {
        "transport": {
          "title": "交通",
          "desc": "GTX-A キンテックス駅 徒歩3分·広域バス",
          "link": "アクセス"
        },
        "parking": {
          "title": "駐車",
          "desc": "リアルタイム空き·料金·ゲート",
          "link": "駐車案内"
        },
        "wayfinding": {
          "title": "屋内ナビ",
          "desc": "ホール·ブースまでの屋内経路",
          "link": "ナビを開く"
        },
        "amenities": {
          "title": "施設",
          "desc": "飲食·授乳室·手荷物·ATM",
          "link": "施設を見る"
        },
        "accessibility": {
          "title": "アクセシビリティ",
          "desc": "車いす·手話通訳案内",
          "link": "アクセシビリティ案内"
        },
        "inquiry": {
          "title": "お問い合わせ",
          "desc": "FAQ·連絡先",
          "link": "問い合わせ"
        }
      },
      "noticeAria": "お知らせ",
      "noticeTitle": "お知らせ",
      "noticeSub": "最近のお知らせをご確認ください。",
      "noticeEmpty": "お知らせはありません。",
      "aiWatermark": "AI生成の予想画像",
      "hero": {
        "title": "何でも聞いてください — AIが観覧をご案内",
        "subtitle": "展示日程・アクセス・入場券・ブース位置を対話でまとめて"
      },
      "aiTiles": {
        "title": "AIがお手伝いします",
        "sub": "観覧のあらゆる瞬間をAIがサポートします。",
        "soon": "準備中",
        "assistant": {
          "title": "AI 観覧アシスタント",
          "desc": "何でも聞いてください"
        },
        "recommend": {
          "title": "AI 展示レコメンド",
          "desc": "興味に合わせたキュレーション"
        },
        "wayfinding": {
          "title": "AI 道案内",
          "desc": "屋内の最適ルート"
        },
        "schedule": {
          "title": "AI 日程アシスタント",
          "desc": "自分だけの観覧コース"
        },
        "crowd": {
          "title": "AI 混雑・待ち時間案内",
          "desc": "空いている時間帯を提案"
        },
        "render": {
          "title": "AI 施工予想画像",
          "desc": "ブースプレビュー（ビジネス）"
        }
      },
      "showcaseTitle": "開催中・開催予定",
      "showcaseSub": "開催中と開催予定の展示を一目で。",
      "recommendTitle": "あなたの興味に合う展示",
      "recommendSub": "関心分野を選ぶとAIがおすすめします。",
      "recommendTag": "AI おすすめ",
      "interests": {
        "robot": "ロボット・自動化",
        "smartfactory": "スマートファクトリー",
        "healthcare": "ヘルスケア",
        "eco": "環境・エネルギー",
        "mobility": "モビリティ",
        "content": "コンテンツ・文化"
      },
      "guideMore": "詳しく見る",
      "journeyTitle": "観覧の流れ",
      "journeySub": "事前登録から入場まで、かんたん3ステップ。",
      "journey": {
        "register": {
          "title": "事前登録",
          "desc": "オンラインで来場情報を登録。",
          "link": "展示を見る"
        },
        "badge": {
          "title": "バッジ・QR発行",
          "desc": "モバイルバッジと入場QRを受け取り。",
          "link": "入場券照会"
        },
        "checkin": {
          "title": "現地チェックイン",
          "desc": "入口でQRをスキャンして入場。",
          "link": "ログイン"
        }
      },
      "venueTitle": "KINTEX会場のご案内",
      "venueSub": "国内最大級の展示・コンベンションセンター。",
      "venue": {
        "halls": {
          "label": "展示ホール",
          "value": "10"
        },
        "area": {
          "label": "展示面積",
          "value": "108,556㎡"
        },
        "parking": {
          "label": "駐車",
          "value": "7,500台"
        },
        "access": {
          "label": "アクセス",
          "value": "GTX-A 徒歩3分"
        }
      },
      "briefing": {
        "title": "AI 展示・イベント企画ブリーフィング",
        "sub": "今年と今月の開催予定展示をAIが先にまとめます。",
        "viewYear": "年間（{{year}}）",
        "viewMonth": "月間",
        "aiSummary": "AI 要約",
        "loading": "AI要約を生成中…",
        "empty": "この期間に予定された展示はありません。",
        "yearSummary": "{{year}}年は計{{count}}件の展示・イベントが予定され、{{peak}}に集中します。",
        "monthSummary": "今月は{{count}}件の展示が開催されます · 週末の来場がおすすめ。",
        "monthLabel": "{{month}}月",
        "eventsCount": "{{count}}件",
        "prevMonth": "前の月",
        "nextMonth": "次の月"
      },
      "stats": {
        "aria": "KINTEXの規模",
        "exhibitions": {
          "label": "累計展示会",
          "countTo": "1200",
          "suffix": "+"
        },
        "exhibitors": {
          "label": "出展企業",
          "countTo": "30000",
          "suffix": "+"
        },
        "visitors": {
          "label": "年間来場者",
          "countTo": "500",
          "suffix": "万+"
        }
      }
    },
    "business": {
      "heroAria": "ビジネス案内ヒーロー",
      "eyebrow": "主催者·出展者ご案内",
      "title": "開催·出展、オンライン申請を一元化",
      "subtitle": "貸館からブース申請·施工まで、すべてオンラインで。",
      "ctaApply": "申請·問い合わせ",
      "ctaLogin": "ログイン",
      "ctaInquiry": "問い合わせ",
      "valueAria": "提供価値",
      "valueTitle": "役割に合った入口",
      "valueSub": "主催者·出展者向けの機能をご案内します。",
      "value": {
        "organizer": {
          "title": "主催者 · ホール貸館",
          "desc": "貸館手続きからホール割当·フロアプランまで一括。",
          "item": {
            "rental": "貸館手続き",
            "quote": "自動見積",
            "floorplan": "ホール割当·フロアプラン",
            "rate": "料金·施設規格"
          },
          "cta": "貸館問い合わせ·ログイン"
        },
        "exhibitor": {
          "title": "出展者 · ブース申請",
          "desc": "ブース·ユーティリティ申請からAI施工案まで。",
          "item": {
            "apply": "ブース申請",
            "utility": "ユーティリティ申請",
            "compliance": "規定事前検証",
            "render": "AI施工案"
          },
          "cta": "出展申請·ログイン"
        }
      },
      "processAria": "貸館プロセス",
      "processTitle": "貸館プロセス",
      "processSub": "問い合わせから施工·検収まで一目で。",
      "process": {
        "inquiry": {
          "title": "問い合わせ",
          "desc": "貸館相談受付"
        },
        "quote": {
          "title": "仮見積",
          "desc": "自動見積算出"
        },
        "contract": {
          "title": "契約",
          "desc": "契約締結"
        },
        "assign": {
          "title": "ホール割当",
          "desc": "ホール·区画割当"
        },
        "booth": {
          "title": "ブース申請",
          "desc": "出展ブース·ユーティリティ"
        },
        "inspect": {
          "title": "施工·検収",
          "desc": "施工後の現場検収"
        }
      },
      "rateAria": "料金·書類",
      "rateTitle": "料金 · 書類のご案内",
      "rateSub": "ブースタイプ別の料率と主な書類。",
      "rate": {
        "shell": {
          "label": "組立ブース",
          "price": "基本型",
          "desc": "基本ブース·基本電気込み"
        },
        "space": {
          "label": "独立ブース",
          "price": "スペース型",
          "desc": "自由施工·構造計算書必要"
        },
        "premium": {
          "label": "プレミアム",
          "price": "特化型",
          "desc": "プレミアム位置·追加ユーティリティ"
        }
      },
      "doc": {
        "assign": {
          "title": "割当申請書",
          "desc": "ホール割当申請書式"
        },
        "flame": {
          "title": "防炎確認書",
          "desc": "防炎処理確認書類"
        },
        "structure": {
          "title": "構造計算書",
          "desc": "独立ブース·リギング構造検討"
        }
      },
      "ctaBandAria": "ログイン·問い合わせ",
      "ctaBandText": "すでにアカウントをお持ちですか？"
    },
    "agency": {
      "heroAria": "協力会社案内ヒーロー",
      "eyebrow": "工事·装置·協力会社ご案内",
      "title": "KINTEX公式登録業者として展示施工に参加",
      "subtitle": "工事オークション（逆オークション）で透明に受注。KINTEXならではの方式です。",
      "ctaLogin": "登録業者ログイン",
      "ctaRegister": "登録申請",
      "ctaAuctionLogin": "ログインして応札",
      "ctaWorkReport": "作業申告する",
      "registryAria": "登録業者案内",
      "registryTitle": "登録業者のご案内",
      "registrySub": "登録業者739社·14分類で運営されます。",
      "gateTitle": "未登録業者は展示施工に参加できません（自主施工不可）",
      "gateBody": "展示施工は必ずKINTEX公式登録業者を通す必要があります。登録手続きをご確認のうえ申請してください。",
      "reg": {
        "apply": {
          "title": "申請",
          "desc": "登録申請書提出"
        },
        "review": {
          "title": "資格審査",
          "desc": "資格·実績審査"
        },
        "register": {
          "title": "登録",
          "desc": "公式登録業者に登載"
        },
        "eligible": {
          "title": "受注資格",
          "desc": "オークション応札·受注可能"
        }
      },
      "auctionAria": "工事オークション",
      "auctionTitle": "進行中の工事オークション（逆オークション）",
      "auctionSub": "予算範囲内で透明に競争応札。",
      "auctionEmptyTitle": "オークション公告はログイン後にご確認いただけます",
      "auctionEmptyBody": "登録業者としてログインすると、進行中の工事オークション公告·予算·締切·応札状況を確認し応札できます。",
      "safetyAria": "作業申告·安全規定",
      "safetyTitle": "作業申告 · 安全規定",
      "safetySub": "現場作業前に必須の手続きと規定をご確認ください。",
      "safety": {
        "report": {
          "title": "作業申告手続き",
          "desc": "現場作業前のオンライン作業申告"
        },
        "prohibited": {
          "title": "禁止作業·騒音",
          "desc": "禁止作業·騒音限度·リギング構造計算書"
        },
        "docs": {
          "title": "必須書類",
          "desc": "防炎確認書·保険証書"
        }
      },
      "ctaBandAria": "登録業者ログイン",
      "ctaBandText": "すでに登録業者ですか？"
    }
  },
  "_note": "SCR-T1 visitor v2.3.2 신규 i18n 키 (append-only). frontend가 단독 편집자로 4개 로케일 병합. 병렬 편집 금지.",
  "keys": {
    "ko": "AI 도우미",
    "en": "AI Guide",
    "zh": "AI 助手",
    "ja": "AI ガイド"
  },
  "customizer": {
    "title": "画面設定",
    "lead": "テーマ・レイアウト・アクセントカラーを個人設定します。この端末に保存されます。",
    "reset": "既定値に戻す",
    "theme": {
      "title": "テーマ",
      "light": "ライト",
      "dark": "ダーク",
      "system": "システム"
    },
    "layout": {
      "title": "レイアウト",
      "sidebar": "サイドバー",
      "sidebarExpanded": "展開 — メニュー表示",
      "sidebarCollapsed": "折りたたみ — コンテンツ全幅"
    },
    "density": {
      "title": "密度",
      "comfortable": "標準",
      "compact": "コンパクト"
    },
    "accent": {
      "title": "アクセントカラー",
      "default": "ブランドブルー",
      "indigo": "インディゴ",
      "teal": "ティール",
      "violet": "バイオレット",
      "rose": "ローズ",
      "amber": "アンバー"
    }
  },
  "exhibitorsPage": {
    "title": "出展社管理",
    "subtitle": "出展社リスト・ブース割当・設計/精算状況・担当連絡先",
    "noEventTitle": "選択されたイベントがありません",
    "noEventDesc": "まずワークスペースでイベントを選択してください。",
    "kpisAria": "出展社サマリー指標",
    "kpiTotal": "出展社",
    "kpiContracted": "契約完了",
    "kpiDesignApproved": "設計承認",
    "kpiOutstanding": "未収発生",
    "listTitle": "出展社一覧",
    "searchPlaceholder": "会社名・ブース番号で検索",
    "saleFilterLabel": "ブース割当状態フィルター",
    "filterAll": "すべて",
    "loadError": "出展社一覧を読み込めませんでした。",
    "emptyTitle": "表示する出展社がありません",
    "emptyDesc": "検索条件やフィルターを調整するか、先にブースを割り当ててください。",
    "colCompany": "会社名",
    "colBooth": "ブース",
    "colType": "ブース種別",
    "colArea": "面積(m²)",
    "colSale": "割当",
    "colDesign": "設計",
    "colSettlement": "精算",
    "colContact": "担当連絡先",
    "dueShort": "未収 {{won}}ウォン",
    "contactNone": "未登録",
    "count": "合計 {{n}} 社",
    "detailTitle": "出展社詳細",
    "statusSection": "進行状況",
    "contactSection": "担当連絡先",
    "boothLabel": "ブース番号",
    "typeLabel": "ブース種別",
    "areaLabel": "面積",
    "saleLabel": "ブース割当",
    "designLabel": "設計状況",
    "settlementLabel": "精算状況",
    "outstandingLabel": "未収金",
    "contactNameLabel": "担当者",
    "contactPhoneLabel": "電話",
    "won": "{{won}}ウォン",
    "sale": {
      "sold": "契約完了",
      "held": "仮予約",
      "available": "未割当",
      "none": "不明"
    },
    "design": {
      "approved": "承認",
      "review": "審査中",
      "draft": "作成中",
      "rejected": "差戻し",
      "none": "不明"
    },
    "invoice": {
      "pending": "発行待ち",
      "invoiced": "発行済",
      "paid": "完納",
      "overdue": "延滞",
      "cancelled": "取消",
      "none": "請求なし"
    },
    "boothType": {
      "assembled": "組立ブース",
      "independent": "独立ブース",
      "corner": "コーナーブース",
      "island": "アイランドブース"
    }
  },
  "datatable": {
    "search": "検索",
    "searchAria": "表を検索",
    "csv": "CSV エクスポート",
    "prev": "前へ",
    "next": "次へ",
    "pageSize": "表示件数",
    "pageInfo": "{{page}} / {{total}} ページ",
    "count": "{{shown}} 件表示 · 全 {{total}} 件",
    "emptyTitle": "表示するデータがありません",
    "emptyFiltered": "検索条件に一致する結果がありません",
    "sortAsc": "昇順で並べ替え",
    "sortDesc": "降順で並べ替え",
    "sortClear": "並べ替え解除"
  },
  "breadcrumb": {
    "aria": "パンくず",
    "docsAuthoring": "申請書類作成",
    "micrositeBuilder": "マイクロサイトビルダー",
    "i18nCms": "多言語 CMS",
    "notifications": "通知センター",
    "me": "マイページ",
    "auctionDetail": "オークション詳細",
    "auctionAward": "落札比較",
    "exhibitorHome": "出展社ホーム",
    "comparison": "AI レイアウト比較",
    "design": "ブース設計スタジオ",
    "utility": "配線ビュー",
    "utilityOrder": "設備申請",
    "compliance": "規定チェック",
    "approvals": "審査キュー",
    "reviewDetail": "審査詳細",
    "gallery": "ビジュアライゼーションギャラリー"
  },
  "notFound": {
    "title": "ページが見つかりません",
    "desc": "リクエストされたページは存在しないか、移動されました。アドレスをご確認ください。",
    "home": "ホームへ",
    "back": "前のページ"
  },
  "msg": {
    "title": "メッセージ管理",
    "subtitle": "通知・メール・お知らせ文言をコード・ロケール別テンプレートで管理します（{key} プレースホルダー置換）",
    "add": "テンプレート追加",
    "category": "分類",
    "allCategories": "すべての分類",
    "locale": "ロケール",
    "allLocales": "すべてのロケール",
    "search": "検索",
    "searchPlaceholder": "コード・タイトル・本文を検索",
    "filterAria": "メッセージフィルター",
    "loadError": "メッセージ一覧を読み込めませんでした",
    "emptyTitle": "メッセージがありません",
    "emptyDesc": "条件に合うテンプレートがありません。新規追加してください。",
    "code": "コード",
    "msgTitle": "タイトル",
    "placeholders": "プレースホルダー",
    "use": "使用",
    "manage": "管理",
    "used": "使用",
    "unused": "未使用",
    "preview": "プレビュー",
    "edit": "編集",
    "delete": "削除",
    "deleteConfirm": "テンプレート {{code}}（{{locale}}）を削除しますか？",
    "saved": "保存しました",
    "deleted": "削除しました",
    "errRequired": "コード・タイトル・本文は必須です",
    "useYn": "使用可否",
    "template": "本文テンプレート",
    "templatePlaceholder": "{name}・{eventName} など {key} プレースホルダーを使用します",
    "detectedParams": "検出されたパラメータ",
    "cancel": "キャンセル",
    "save": "保存",
    "saving": "保存中…",
    "close": "閉じる",
    "render": "レンダリング",
    "rendering": "レンダリング中…",
    "renderResult": "レンダリング結果",
    "noParams": "置換パラメータのないテンプレートです"
  }
}