{
  "common": {
    "loading": "読み込み中...",
    "save": "保存",
    "cancel": "キャンセル",
    "delete": "削除",
    "edit": "編集",
    "create": "作成",
    "add": "追加",
    "remove": "削除",
    "close": "閉じる",
    "confirm": "確認",
    "back": "戻る",
    "next": "次へ",
    "submit": "送信",
    "search": "検索",
    "filter": "フィルター",
    "clear": "クリア",
    "refresh": "更新",
    "export": "エクスポート",
    "import": "インポート",
    "download": "ダウンロード",
    "upload": "アップロード",
    "view": "表示",
    "viewAll": "すべて表示",
    "actions": "アクション",
    "status": "ステータス",
    "name": "名前",
    "email": "メール",
    "password": "パスワード",
    "description": "説明",
    "date": "日付",
    "time": "時間",
    "type": "タイプ",
    "total": "合計",
    "active": "アクティブ",
    "inactive": "非アクティブ",
    "enabled": "有効",
    "disabled": "無効",
    "yes": "はい",
    "no": "いいえ",
    "all": "すべて",
    "none": "なし",
    "success": "成功",
    "error": "エラー",
    "warning": "警告",
    "info": "情報",
    "noData": "データがありません",
    "noResults": "結果が見つかりません",
    "required": "必須",
    "optional": "任意",
    "minutes": "分",
    "seconds": "秒",
    "hours": "時間",
    "days": "日",
    "thisWeek": "今週",
    "today": "今日",
    "yesterday": "昨日",
    "ago": "前",
    "settings": "設定",
    "help": "ヘルプ",
    "language": "言語",
    "selectLanguage": "言語を選択",
    "new": "New",
    "saving": "Saving...",
    "saveChanges": "Save Changes",
    "deleting": "Deleting...",
    "exportSuccess": "Export Successful",
    "tryAgain": "Please try again",
    "copied": "Copied to clipboard",
    "remindLater": "Remind me later"
  },
  "auth": {
    "login": "ログイン",
    "logout": "ログアウト",
    "register": "登録",
    "signIn": "サインイン",
    "signUp": "サインアップ",
    "signOut": "サインアウト",
    "getStarted": "始める",
    "getStartedFree": "無料で始める",
    "welcomeBack": "おかえりなさい！",
    "loggedInAs": "{{name}}としてログイン中",
    "loginFailed": "ログイン失敗",
    "registrationFailed": "登録失敗",
    "accountCreated": "アカウント作成完了！",
    "welcome": "ようこそ、{{name}}さん",
    "loggingIn": "ログイン中...",
    "fullName": "氏名",
    "emailPlaceholder": "your@email.com",
    "namePlaceholder": "山田太郎",
    "platform": "AI Calling Platform",
    "accessCampaigns": "AIコーリングキャンペーンにアクセスするにはサインインしてください",
    "sendVerificationCode": "続ける",
    "sendingCode": "認証コードを送信中...",
    "checkEmail": "メールを確認してください",
    "verificationSent": "認証コードを送信しました",
    "verificationCode": "認証コード",
    "codeExpires": "コードの有効期限",
    "verifyAndCreate": "認証してアカウントを作成",
    "verifying": "認証中...",
    "resendCode": "コードを再送信",
    "resendIn": "{{seconds}}秒後に再送信",
    "codeSent": "認証コードを送信しました",
    "checkEmailAt": "{{email}}のメールを確認してください",
    "codeResent": "コードを再送信しました",
    "newCodeSent": "新しい認証コードがメールに送信されました",
    "failedToSend": "コードの送信に失敗しました",
    "failedToResend": "コードの再送信に失敗しました",
    "verificationFailed": "認証に失敗しました",
    "invalidCode": "無効な認証コード",
    "passwordPlaceholder": "Enter your password",
    "confirmPasswordPlaceholder": "Re-enter password"
  },
  "nav": {
    "home": "ホーム",
    "dashboard": "ダッシュボード",
    "campaigns": "キャンペーン",
    "agents": "エージェント",
    "knowledgeBase": "ナレッジベース",
    "voices": "音声",
    "allContacts": "すべての連絡先",
    "calls": "通話",
    "analytics": "分析",
    "phoneNumbers": "電話番号",
    "incomingConnections": "着信接続",
    "flowBuilder": "フロービルダー",
    "executionLogs": "実行ログ",
    "webhooks": "Webhook",
    "forms": "フォーム",
    "appointments": "予約",
    "templates": "テンプレート",
    "upgradePlan": "プランをアップグレード",
    "billingCredits": "請求とクレジット",
    "administration": "管理",
    "adminDashboard": "管理者ダッシュボード",
    "accountSettings": "アカウント設定",
    "promptTemplates": "Prompt Templates",
    "crm": "Quick CRM",
    "transactionHistory": "Transaction History",
    "websiteWidget": "Website Widget",
    "conversations": "Conversations",
    "tools": "Tools",
    "settings": "Settings"
  },
  "sidebar": {
    "build": "構築",
    "evaluate": "評価",
    "telephony": "テレフォニー",
    "flowAutomation": "フロー自動化",
    "billing": "請求",
    "credits": "クレジット",
    "pro": "Pro",
    "proMember": "Proメンバー",
    "upgrade": "アップグレード",
    "myWorkspace": "マイワークスペース",
    "toolsAndPlugins": "Tools & Plugins",
    "monitor": "Monitor"
  },
  "dashboard": {
    "greeting": {
      "morning": "おはようございます",
      "afternoon": "こんにちは",
      "evening": "こんばんは",
      "default": "おかえりなさい"
    },
    "subtitle": "今日のキャンペーンの状況です",
    "quickActions": "クイックアクション",
    "createCampaign": "キャンペーン作成",
    "createAgent": "エージェント作成",
    "flowBuilder": "フロービルダー",
    "totalCalls": "総通話数",
    "incomingCalls": "着信通話",
    "outgoingCalls": "発信通話",
    "contacts": "連絡先",
    "campaignsCard": "キャンペーン",
    "success": "成功",
    "avg": "平均",
    "campaigns": "キャンペーン",
    "callActivity": "通話アクティビティ",
    "allCalls": "すべての通話",
    "incoming": "着信",
    "outgoing": "発信",
    "noCallData": "今週の通話データがありません",
    "leadDistribution": "リード分布",
    "hot": "ホット",
    "warm": "ウォーム",
    "cold": "コールド",
    "lost": "ロスト",
    "noLeadData": "リードデータがありません",
    "recentCalls": "最近の通話",
    "unknown": "不明",
    "noRecentCalls": "最近の通話がありません",
    "recentUsers": "最近のユーザー",
    "leadSummary": "リードサマリー",
    "registeredAgo": "{{time}}前に登録",
    "noLeads": "分類されたリードがまだありません",
    "startCampaign": "リード分布を見るにはキャンペーンを開始してください",
    "allTime": "All Time",
    "sentimentAnalysis": "Sentiment Analysis",
    "noSentimentData": "No sentiment data available",
    "positive": "Positive",
    "neutral": "Neutral",
    "negative": "Negative",
    "callTypeBreakdown": "Call Type Breakdown",
    "appointmentsBooked": "Appointments Booked",
    "formsSubmitted": "Forms Submitted",
    "knowledgeBase": "Knowledge Bases",
    "webhooks": "Webhooks",
    "templates": "Templates"
  },
  "landing": {
    "features": "機能",
    "useCases": "ユースケース",
    "pricing": {
      "title": "シンプルで",
      "titleHighlight": "透明な",
      "titleEnd": "料金",
      "description": "無料で始めて、準備ができたらアップグレード",
      "monthly": "月払い",
      "yearly": "年払い",
      "save20": "20%節約",
      "popular": "人気",
      "free": "無料",
      "perMonth": "/月",
      "perYear": "/年",
      "getStarted": "始める",
      "startFreeTrial": "無料トライアル開始",
      "guarantee": "すべてのプランに14日間の返金保証。無料プランにはクレジットカード不要。",
      "features": {
        "aiAgent": "AIエージェント{{count}}個",
        "aiAgents": "AIエージェント{{count}}個",
        "unlimitedAgents": "無制限のAIエージェント",
        "campaign": "キャンペーン{{count}}個",
        "campaigns": "キャンペーン{{count}}個",
        "unlimitedCampaigns": "無制限のキャンペーン",
        "maxContacts": "キャンペーンあたり最大{{count}}連絡先",
        "contactsPerCampaign": "{{count}}連絡先/キャンペーン",
        "unlimitedContacts": "無制限の連絡先",
        "flowAutomation": "フロー自動化{{count}}個",
        "flowAutomations": "フロー自動化{{count}}個",
        "unlimitedFlows": "無制限のフロー自動化",
        "knowledgeBase": "ナレッジベース{{count}}個",
        "knowledgeBases": "ナレッジベース{{count}}個",
        "unlimitedKnowledgeBases": "無制限のナレッジベース",
        "webhook": "Webhook{{count}}個",
        "webhooks": "Webhook{{count}}個",
        "unlimitedWebhooks": "無制限のWebhook",
        "phoneNumber": "電話番号{{count}}個",
        "phoneNumbers": "電話番号{{count}}個",
        "unlimitedPhoneNumbers": "無制限の電話番号",
        "purchaseNumbers": "独自の電話番号を購入",
        "systemPhone": "システム割り当て電話番号",
        "freeCredits": "{{count}}無料クレジット",
        "creditCalling": "クレジットベースの通話",
        "prioritySupport": "優先サポート",
        "chooseLlm": "LLMモデルを選択",
        "advancedAnalytics": "高度な分析"
      }
    },
    "customers": "お客様",
    "poweredBy": "ElevenLabs & Twilio AI搭載",
    "heroTitle1": "あなたの",
    "heroTitle2": "コール業務を",
    "heroTitle3": "Voice AIエージェントでスーパーチャージ",
    "heroSubtitle": "本番環境対応のAI音声エージェントを大規模に構築、デプロイ、監視する新しい方法を発見してください。",
    "tryForFree": "無料で試す",
    "watchDemo": "デモを見る",
    "noCreditCard": "クレジットカード不要",
    "freePlanForever": "永久無料プラン",
    "setupMinutes": "5分でセットアップ",
    "aiTechnology": "AI搭載テクノロジー",
    "builtForFuture": "コミュニケーションの未来のために構築",
    "experienceTech": "ビジネスコミュニケーションを変革する最先端AI技術を体験",
    "advancedAI": "高度なAIインテリジェンス",
    "advancedAIDesc": "最先端の言語モデルによる自然言語理解",
    "humanLikeVoices": "人間のような音声",
    "humanLikeVoicesDesc": "自然で魅力的な超リアルな音声合成",
    "realTimeProcessing": "リアルタイム処理",
    "realTimeProcessingDesc": "スムーズな会話のための1秒未満のレイテンシで即時応答",
    "howItWorks": "仕組み",
    "getStartedSteps": "3つの簡単なステップで開始",
    "build": "構築",
    "buildDesc": "直感的なエージェントビルダーを使用して、プロフェッショナルなテンプレートでカスタム音声AIコーラーを簡単に作成。",
    "deploy": "デプロイ",
    "deployDesc": "ワンクリックでAI電話、キャンペーン、自動アウトリーチ用にエージェントを簡単にデプロイ。",
    "monitor": "監視",
    "monitorDesc": "包括的なリアルタイム分析ダッシュボードで成功率、通話メトリクス、ユーザー感情を追跡。",
    "powerfulFeatures": "強力なAI音声エージェント機能",
    "everythingYouNeed": "AI音声エージェントの作成、デプロイ、管理に必要なすべて",
    "autoSyncKnowledge": "ナレッジベース自動同期",
    "autoSyncKnowledgeDesc": "AIエージェントは会社のナレッジベースと直接同期して常に最新の状態を維持。手動更新は不要です。",
    "callTransfer": "強力な通話転送機能",
    "callTransferDesc": "引き継ぎメッセージ付きのウォームトランスファーを簡単に設定。次のエージェントは常に準備万端です。",
    "easyAppointment": "簡単な予約設定",
    "easyAppointmentDesc": "AI電話エージェントがシンプルで自然な言葉で数秒でミーティングをスケジュール。",
    "realTimeAnalytics": "リアルタイム分析",
    "realTimeAnalyticsDesc": "包括的なダッシュボードで通話メトリクス、成功率、顧客感情を追跡。",
    "naturalVoice": "自然な音声会話",
    "naturalVoiceDesc": "ElevenLabsの人間のようなAI音声がお客様に愛されるシームレスで自然な会話を実現。",
    "intelligentLead": "インテリジェントリードスコアリング",
    "intelligentLeadDesc": "会話分析と感情に基づいてリードを自動的にホット、ウォーム、コールド、ロストに分類。",
    "transformInteraction": "すべての顧客インタラクションを変革",
    "discoverUseCases": "AI音声エージェントがビジネスコミュニケーションをどのように向上させるか発見",
    "receptionist": "レセプショニスト",
    "receptionistDesc": "着信通話の処理、FAQ対応、適切な部門への転送",
    "appointmentSetter": "アポイントメントセッター",
    "appointmentSetterDesc": "見込み客との会議を自動的にスケジュール",
    "leadQualification": "リード資格審査",
    "leadQualificationDesc": "営業チームに引き渡す前にリードを審査・評価",
    "survey": "アンケート",
    "surveyDesc": "大規模な顧客フィードバックとインサイトの収集",
    "customerService": "カスタマーサービス",
    "customerServiceDesc": "24時間365日のサポートを提供し、一般的な顧客の問題を解決",
    "navbar": {
      "features": "機能",
      "useCases": "ユースケース",
      "pricing": "料金",
      "integrations": "連携",
      "blog": "ブログ",
      "contact": "お問い合わせ",
      "login": "ログイン",
      "language": "言語"
    },
    "hero": {
      "badge": "ノーコードAI音声エンジン",
      "headline": "AIボイスエージェント",
      "rotatingWords": {
        "sales": "営業",
        "support": "サポート",
        "outreach": "アウトリーチ",
        "appointments": "予約"
      },
      "subheadline": "発信・着信通話を処理し、ミーティングを予約し、24時間365日アクションを実行する人間のようなAI音声エージェントを作成。",
      "humanLike": "人間のような",
      "statsProductivity": "生産性",
      "statsScalability": "拡張性",
      "getStarted": "今すぐ始める",
      "freeTrial": "14日間無料トライアル",
      "freeCredit": "$10無料クレジット"
    },
    "footer": {
      "product": "製品",
      "resources": "リソース",
      "contactTitle": "お問い合わせ",
      "newsletter": "ニュースレターを購読",
      "emailPlaceholder": "メールアドレスを入力",
      "thankYou": "ご登録ありがとうございます！",
      "thankYouDesc": "最新情報とヒントをお届けします。",
      "copyright": "全著作権所有。",
      "privacy": "プライバシー",
      "terms": "利用規約",
      "cookies": "Cookie",
      "features": "機能",
      "useCases": "ユースケース",
      "pricing": "料金",
      "integrations": "連携",
      "blog": "ブログ",
      "contact": "お問い合わせ",
      "privacyPolicy": "プライバシーポリシー",
      "termsOfService": "利用規約"
    },
    "featureSection": {
      "title": "24時間365日働くAI音声アシスタントを構築",
      "capabilities": {
        "bookMeetings": "ミーティング予約",
        "conductInterviews": "面接実施",
        "coldCallProspects": "コールドコール",
        "offerSupport": "サポート提供"
      },
      "feature1": {
        "title": "人間のような音声エージェント",
        "description": "エージェントに名前を付け、言語とアクセントを選択し、タスクを処理するように設定してAIエージェントを簡単に作成：",
        "bullet1": "データでAIエージェントを即座にトレーニング",
        "bullet2": "ノーコードプラットフォームで迅速にデプロイ",
        "bullet3": "顧客対応を自動化"
      },
      "feature2": {
        "title": "AIに通話を任せる",
        "description": "発信通話、着信通話の処理、24時間365日の予約スケジュール。リストを選択するか連絡先をアップロードし、スケジュールを設定して開始！",
        "bullet1": "発信通話",
        "bullet2": "着信通話"
      },
      "feature3": {
        "title": "エンゲージ＆コンバート",
        "description": "可能な限り人間らしい方法で顧客とつながり、タスクを自動化し、アウトリーチ活動を強化。",
        "bullet1": "リード資格審査とフォローアップを自動化",
        "bullet2": "AI招待でイベント参加率を向上",
        "bullet3": "24時間365日のAIカスタマーサポートソリューションを提供",
        "bullet4": "AIを活用して応募者面接を自動化"
      },
      "mockup": {
        "language": "英語（シンガポール）",
        "voice": "音声：Brian",
        "stability": "安定性",
        "speed": "スピード",
        "diarization": "話者分離",
        "createAgent": "エージェント作成",
        "selectAgent": "エージェント選択",
        "outboundCall": "発信通話",
        "startDate": "開始：2024/1/5",
        "endDate": "終了：2024/5/20",
        "selectList": "リスト選択",
        "collectContactDetails": "連絡先情報収集",
        "bookAppointments": "予約",
        "qualifyLeads": "リード資格審査"
      },
      "getStarted": "今すぐ始める",
      "freeTrial": "14日間無料トライアル",
      "freeCredit": "$10無料クレジット"
    },
    "actionCards": {
      "title": "タスクとアクションを自動化",
      "description": "AIエージェントを設定して、以下のような様々なタスクとアクションを自動化：",
      "cards": {
        "sms": "通話中に顧客にSMSメッセージを即座に送信",
        "transfer": "通話をライブの人間エージェントにリダイレクトまたは転送",
        "webhooks": "ZapierとWebhookを使用して顧客データを収集しアクションを自動化",
        "email": "通話中または通話後に簡単にメールを送信",
        "whatsapp": "通話中に顧客にWhatsAppメッセージを送信",
        "appointments": "通話中に予約をスケジュールしカレンダー招待を送信"
      },
      "getStarted": "今すぐ始める",
      "freeTrial": "14日間無料トライアル",
      "freeCredit": "$10無料クレジット"
    },
    "technology": {
      "badge": "卓越したテクノロジー",
      "title": "比類なきパフォーマンス",
      "benefits": {
        "cutCosts": "営業担当者採用のコストと時間を削減",
        "millionCalls": "1分間に100万通話を開始",
        "reduceAttrition": "離職率と通話待ち時間を削減"
      },
      "features": {
        "autopilot": {
          "title": "通話をオートパイロットに",
          "description": "SMS、メール、カレンダー招待などを自動送信"
        },
        "voiceCustomization": {
          "title": "音声カスタマイズ",
          "description": "話す速度、スピード、忍耐レベルを簡単にカスタマイズ"
        },
        "sentimentAnalysis": {
          "title": "感情分析",
          "description": "高度な感情分析と音声管理でCXを向上"
        },
        "diarization": {
          "title": "話者分離",
          "description": "割り込みに対応し会話の終了を検出"
        },
        "globalConversations": {
          "title": "グローバル会話",
          "description": "30以上の言語でクライアントと対話"
        },
        "realTimeBookings": {
          "title": "リアルタイム予約",
          "description": "リアルタイムの空き状況を確認し即座に予約"
        }
      },
      "getStarted": "今すぐ始める",
      "freeTrial": "14日間無料トライアル",
      "freeCredit": "$10無料クレジット"
    },
    "featuresShowcase": {
      "title": "強力な音声接続",
      "titleHighlight": "AI搭載の会話",
      "description": "信頼性の高い高品質な音声対話を通じて世界中の顧客とつながるAIエージェント—すべてプレミアム通話インフラで実現。",
      "globalReach": "グローバルリーチ",
      "reliableCalls": "信頼性の高い通話",
      "aiAutomation": "AI＆自動化機能",
      "features": {
        "seamlessInbound": {
          "title": "100か国以上でシームレスな着信通話",
          "description": "100か国以上のローカル電話番号を使用し、顧客が簡単に連絡できるように。"
        },
        "directConnectivity": {
          "title": "複雑さのない直接接続",
          "description": "複数の通信キャリアを管理する必要なく、100か国以上の顧客に通話。"
        },
        "verifiedNumbers": {
          "title": "幅広い認証済みビジネス番号",
          "description": "100か国以上でローカル、フリーダイヤル、または携帯電話番号を選択し、信頼を構築しシームレスな通話を確保。"
        },
        "highQuality": {
          "title": "低レイテンシの高品質音声通話",
          "description": "5大陸にまたがる地域PoP（Point of Presence）で500ms未満の通話レイテンシ。"
        },
        "intelligentRouting": {
          "title": "インテリジェント通話ルーティング",
          "description": "リアルタイムデータ駆動型ルーティングエンジンが、レイテンシ、ジッター、MOSなど複数の要素に基づいて最適な通話パスを動的に選択。"
        },
        "directCarrier": {
          "title": "高速通話セットアップのための直接キャリア接続",
          "description": "音声通話は1ホップの国内キャリアを通じて配信され、最小限のレイテンシを確保。"
        },
        "knowledgeBase": {
          "title": "スマートナレッジベース（RAG）",
          "description": "ドキュメントをアップロードしてAIエージェントに文脈知識を与え、より正確で情報に基づいた会話を実現。"
        },
        "flowBuilder": {
          "title": "フロービルダー",
          "description": "条件付きロジックでスクリプト化された会話パスを作成するビジュアルドラッグ＆ドロップビルダー。"
        },
        "multiLanguage": {
          "title": "多言語サポート",
          "description": "自動検出とシームレスな切り替えで11言語の顧客に対応。"
        }
      }
    },
    "useCasesSection": {
      "title": "ユースケース",
      "description": "世界中のチームが成長と生産性を推進するためにプラットフォームをどのように活用しているかをご覧ください",
      "useCaseLabel": "ユースケース",
      "industryLabel": "業界",
      "languageLabel": "言語",
      "functionLabel": "機能",
      "cases": {
        "saas": {
          "title": "米国のSaaS企業",
          "description": "SaaS業界におけるゲームチェンジャーを体験。エマが米国のユーザーに年間$997のSaaSサブスクリプションを販売。",
          "industry": "SaaS",
          "language": "英語（米国）",
          "function": "アウトバウンド営業"
        },
        "university": {
          "title": "シンガポールの大学",
          "description": "シンガポールの大学がAIを使用してビジネスプログラムの幹部を資格審査し招待する方法を発見。",
          "industry": "教育",
          "language": "英語（中国語）",
          "function": "予約"
        },
        "automotive": {
          "title": "ブラジルの自動車ビジネス",
          "description": "ヒューゴがブラジルの自動車市場でAI駆動の営業アシスタントを使用して父親にカートラッキングデバイスを販売した方法を探索。",
          "industry": "自動車",
          "language": "ポルトガル語（BR）",
          "function": "予約"
        },
        "support": {
          "title": "インドのカスタマーサポート",
          "description": "テック企業がヒンディー語と英語で問い合わせを処理するAI音声エージェントで24時間365日のカスタマーサポートを自動化した方法をご覧ください。",
          "industry": "テクノロジー",
          "language": "ヒンディー語/英語",
          "function": "カスタマーサポート"
        },
        "ecommerce": {
          "title": "英国のEコマース",
          "description": "Eコマース企業がAI搭載の発信通話を使用して注文確認を40%増加させた方法を学習。",
          "industry": "Eコマース",
          "language": "英語（英国）",
          "function": "注文確認"
        },
        "healthcare": {
          "title": "ドイツのヘルスケア",
          "description": "医療機関が予約リマインダーを自動化し、ノーショーを60%削減した方法を発見。",
          "industry": "ヘルスケア",
          "language": "ドイツ語",
          "function": "予約リマインダー"
        }
      }
    },
    "testimonials": {
      "title": "お客様の声",
      "subtitle": "{{appName}}を使用して顧客コミュニケーションを変革している何千もの企業に参加",
      "at": "所属",
      "quotes": {
        "jennifer": {
          "quote": "{{appName}}は当社のカスタマーサービスワークフローを革命的に変えました。手動通話をAIに変換するのに何時間もかかっていました。",
          "highlight": "今では完璧な結果でわずか30秒で完了します。",
          "author": "ジェニファー・キム",
          "role": "マーケティングマネージャー",
          "company": "TechStartup Inc"
        },
        "lisa": {
          "quote": "当社のコールセンターはアウトバウンドキャンペーンの自動化が必要でした。{{appName}}は私たちのニーズを完璧に理解しています。",
          "highlight": "毎回美しく機能するクリーンでプロフェッショナルな結果。",
          "author": "リサ・ロドリゲス",
          "role": "ブランドマネージャー",
          "company": "Fashion Forward"
        },
        "mike": {
          "quote": "営業ディレクターとして、{{appName}}はエージェントにスクリプトを常にトレーニングする手間から解放してくれます。",
          "highlight": "リードからクロージングまで、毎回完璧な通話品質！",
          "author": "マイク・ジョンソン",
          "role": "オーナー",
          "company": "PrintPerfect Solutions"
        },
        "robert": {
          "quote": "当社のサポートチームは大量処理のためのAI支援が必要でした。{{appName}}はこの問題を完全に解決しました。",
          "highlight": "顧客問い合わせに対する完璧な応答。",
          "author": "ロバート・ガルシア",
          "role": "ウェブ開発者",
          "company": "PixelPerfect"
        },
        "tom": {
          "quote": "エンタープライズAI通話には完璧なエージェントが必要で、{{appName}}は毎回それを提供します。手動トレーニングはもう不要。",
          "highlight": "クリアな会話と完璧な顧客対応。",
          "author": "トム・ウィリアムズ",
          "role": "サインショップオーナー",
          "company": "CustomSigns Pro"
        },
        "amanda": {
          "quote": "顧客の問い合わせは様々な形式で来ますが、信頼性のために一貫した応答が必要です。{{appName}}のAIは最高です。",
          "highlight": "完璧な応答を処理しながらサービス品質を維持。",
          "author": "アマンダ・トンプソン",
          "role": "カスタマーサクセス",
          "company": "ServiceFirst Ltd"
        },
        "james": {
          "quote": "{{appName}}はどんな画面サイズでも完璧に見えます。現代の顧客エンゲージメントに不可欠。",
          "highlight": "ROIは最初の月で回収。",
          "author": "ジェームズ・パターソン",
          "role": "クリエイティブリード",
          "company": "Ad Agency Plus"
        },
        "maria": {
          "quote": "リード生成のためにアウトリーチの自動化通話が必要でした。{{appName}}がこれを完全に解決。",
          "highlight": "コンバージョン率が80%向上。",
          "author": "マリア・ゴンザレス",
          "role": "オーナー",
          "company": "Custom Apparel Co"
        },
        "rachel": {
          "quote": "製品デモの作成には完璧なAI音声が必要です。{{appName}}はチームにとってこれを簡単にします。",
          "highlight": "コンセプトからデモまで数秒、数時間ではなく。",
          "author": "レイチェル・グリーン",
          "role": "プロダクトデザイナー",
          "company": "StartupFlow"
        },
        "carlos": {
          "quote": "すべてのチャネルでのブランド一貫性にはAIエージェントが必要です。{{appName}}はチームにとってこれを簡単にします。",
          "highlight": "すべてのキャンペーンでプロ品質の通話。",
          "author": "カルロス・リベラ",
          "role": "マーケティングディレクター",
          "company": "BrandFirst Agency"
        },
        "sarah": {
          "quote": "クリエイティブディレクターとして、常にアウトプットを向上させる方法を探しています。{{appName}}は完璧に提供します。",
          "highlight": "生産性が劇的に向上しました。",
          "author": "サラ・マルティネス",
          "role": "クリエイティブディレクター",
          "company": "BrandCraft Studio"
        },
        "david": {
          "quote": "{{appName}}は顧客通話で週10時間以上を節約しました。成長するビジネスに不可欠。",
          "highlight": "営業プロセス全体を加速。",
          "author": "デビッド・チェン",
          "role": "オペレーションマネージャー",
          "company": "ScaleUp Ventures"
        }
      }
    },
    "integrations": {
      "title": "連携",
      "description": "お気に入りのツールに接続して{{appName}}体験をアップグレード。"
    },
    "contact": {
      "badge": "お問い合わせ",
      "title": "通話を変革する準備はできていますか？",
      "description": "{{appName}} AI音声エージェントについてご質問がありますか？パーソナライズされたデモをご希望ですか？私たちのチームがあなたの通話業務の自動化をお手伝いします。",
      "emailLabel": "メールでのお問い合わせ",
      "trustResponseTime": "24時間以内に返信します",
      "trustCustomerCount": "世界中で2,500社以上に信頼されています",
      "trustConsultation": "無料相談とパーソナライズされたデモ",
      "trustNoCommitment": "契約義務なし",
      "form": {
        "nameLabel": "お名前 *",
        "namePlaceholder": "フルネーム",
        "emailLabel": "メール *",
        "emailPlaceholder": "you@company.com",
        "companyLabel": "会社名",
        "companyPlaceholder": "会社名（任意）",
        "messageLabel": "メッセージ *",
        "messagePlaceholder": "ご要望をお聞かせください...",
        "submit": "メッセージを送信",
        "sending": "送信中...",
        "privacyNotice": "お客様のデータは安全です。情報を共有することはありません。"
      },
      "toast": {
        "successTitle": "メッセージが正常に送信されました！",
        "successDescription": "24時間以内にご連絡いたします。",
        "errorTitle": "メッセージの送信に失敗しました",
        "errorDescription": "後でもう一度お試しください。"
      },
      "validation": {
        "nameMin": "名前は2文字以上である必要があります",
        "emailInvalid": "有効なメールアドレスを入力してください",
        "messageMin": "メッセージは10文字以上である必要があります"
      }
    },
    "cta": {
      "title": "通話業務を変革する準備はできていますか？",
      "description": "AI音声エージェントを使用して通話を自動化し、リードを資格審査し、顧客満足度を向上させている何千もの企業に参加",
      "button": "無料で始める",
      "trustMessage": "クレジットカード不要 • 5分でセットアップ • 永久無料プラン"
    },
    "featuresPage": {
      "seo": {
        "title": "機能 - AI音声エージェントプラットフォーム",
        "description": "AI音声エージェントプラットフォームのすべての強力な機能を探索。フロービルダー、マルチエンジンサポート、キャンペーン管理など。"
      },
      "hero": {
        "badge": "ノーコードAI音声エンジン",
        "title": "ただ動くAIエージェント",
        "subtitle": "コード不要。推測不要。顧客の通話を自然にインテリジェントに処理するAI音声エージェントを構築、デプロイ、管理。",
        "startFreeTrial": "無料トライアル開始",
        "contactSales": "営業に連絡"
      },
      "agentTypes": {
        "title": "AIエージェントタイプを選択",
        "subtitle": "3つの強力なエージェントタイプでユースケースに完璧な音声エージェントを構築",
        "natural": {
          "title": "ナチュラルAIエージェント",
          "description": "LLMを活用したオープンエンドの会話。設定可能なプロンプト、パーソナリティ、あらゆるシナリオに適応するインテリジェントな応答。",
          "features": {
            "openEnded": "オープンエンドの会話",
            "personality": "カスタマイズ可能なパーソナリティ",
            "rag": "RAGナレッジ統合",
            "multiLang": "多言語サポート"
          }
        },
        "flow": {
          "title": "フローベースエージェント",
          "description": "条件分岐を持つビジュアルノードベースの会話フロー。アンケートや予約などの構造化されたインタラクションに最適。",
          "features": {
            "dragDrop": "ドラッグ＆ドロップビルダー",
            "conditional": "条件付きロジック",
            "api": "API連携",
            "templates": "テンプレートライブラリ"
          }
        },
        "incoming": {
          "title": "着信通話エージェント",
          "description": "購入した電話番号を通じて着信通話を処理し、人間のような応答で24時間365日の自動カスタマーサポートを提供。",
          "features": {
            "availability": "24時間365日対応",
            "routing": "スマート通話ルーティング",
            "queue": "キュー管理",
            "transfer": "人間への転送オプション"
          }
        }
      },
      "useCases": {
        "title": "あらゆるニーズに対応するすぐに使えるAIエージェント",
        "subtitle": "プリビルトエージェントをデプロイするか、特定のワークフロー用にカスタマイズ",
        "leadQualification": {
          "title": "リード資格審査エージェント",
          "description": "インバウンドリードをキャプチャし、スマート分岐ロジックを使用してリアルタイムで資格審査し、高意図の見込み客を営業チームにルーティング。"
        },
        "appointmentBooking": {
          "title": "予約エージェント",
          "description": "カレンダーシステムにリアルタイムで同期された空き状況で、顧客が電話で予約をスケジュール。"
        },
        "customerSupport": {
          "title": "カスタマーサポートエージェント",
          "description": "注文状況、配送更新、製品問い合わせを24時間365日、即座に正確な応答で処理。"
        },
        "surveyFeedback": {
          "title": "アンケート＆フィードバックエージェント",
          "description": "自然な会話を通じて顧客フィードバックを収集し、CSATスコアを継続的に改善。"
        },
        "paymentReminder": {
          "title": "支払いリマインダーエージェント",
          "description": "パーソナライズされたリマインダーと簡単な支払いオプションで支払い催促通話を自動化。"
        },
        "techSupport": {
          "title": "テクニカルサポートエージェント",
          "description": "ナレッジベースを使用して一般的な問い合わせをトラブルシューティングし、複雑なケースは人間にルーティング。"
        }
      },
      "howItWorks": {
        "title": "数分でAIエージェントを稼働",
        "subtitle": "ガイド付きセットアップで、コードなしで本番対応エージェントを構築、テスト、起動",
        "step1": {
          "number": "01",
          "title": "エージェントを作成",
          "description": "ナチュラルまたはフローベースのエージェントを選択。直感的なインターフェースで音声、パーソナリティ、会話目標を設定。"
        },
        "step2": {
          "number": "02",
          "title": "ナレッジを追加",
          "description": "ドキュメント、URL、またはテキストをアップロードしてエージェントをトレーニング。RAGシステムが毎回正確でコンテキスト対応の応答を保証。"
        },
        "step3": {
          "number": "03",
          "title": "キャンペーンを開始",
          "description": "連絡先をインポートし、キャンペーンをスケジュールし、リアルタイムトラッキングでAIエージェントに数千の通話を同時に処理させる。"
        }
      },
      "capabilities": {
        "title": "あらゆる顧客インタラクションを処理するように構築",
        "subtitle": "大規模なAI音声自動化のためのエンタープライズグレード機能",
        "categories": {
          "aiVoice": "AI＆音声",
          "telephony": "テレフォニー",
          "campaignManagement": "キャンペーン管理",
          "integrationSecurity": "統合＆セキュリティ"
        },
        "items": {
          "elevenLabs": {
            "title": "ElevenLabs統合",
            "desc": "感情豊かな超リアルなAI音声"
          },
          "openai": {
            "title": "OpenAI Realtime API",
            "desc": "GPT-4による低レイテンシ会話AI"
          },
          "languages": {
            "title": "30以上の言語",
            "desc": "ネイティブ言語サポートでグローバルリーチ"
          },
          "personalities": {
            "title": "カスタムパーソナリティ",
            "desc": "トーン、スタイル、会話アプローチを設定"
          },
          "twilio": {
            "title": "Twilio統合",
            "desc": "エンタープライズグレードのテレフォニーインフラ"
          },
          "countries": {
            "title": "100か国以上",
            "desc": "インドを含む100か国以上でローカル番号を購入"
          },
          "callTransfer": {
            "title": "通話転送",
            "desc": "必要に応じて人間エージェントへのシームレスな引き継ぎ"
          },
          "recording": {
            "title": "通話録音",
            "desc": "完全な文字起こしと会話分析"
          },
          "bulkCampaigns": {
            "title": "一括キャンペーン",
            "desc": "数千の同時通話を処理"
          },
          "scheduling": {
            "title": "スマートスケジューリング",
            "desc": "タイムゾーン対応のキャンペーンスケジューリング"
          },
          "retryLogic": {
            "title": "リトライロジック",
            "desc": "未応答通話の自動リトライ"
          },
          "analytics": {
            "title": "リアルタイム分析",
            "desc": "パフォーマンスとコンバージョンをライブで追跡"
          },
          "webhooks": {
            "title": "Webhook",
            "desc": "システムへのリアルタイムイベント通知"
          },
          "security": {
            "title": "エンタープライズセキュリティ",
            "desc": "暗号化データでSOC2準拠"
          },
          "knowledgeBase": {
            "title": "ナレッジベース",
            "desc": "RAG搭載のドキュメント理解"
          },
          "humanHandoff": {
            "title": "人間への引き継ぎ",
            "desc": "サポートチームへのインテリジェントルーティング"
          }
        }
      },
      "integrations": {
        "title": "ビジネスで使用するツールと接続",
        "subtitle": "WebhookとAPIを通じてCRM、カレンダー、ヘルプデスクなどとシームレスに統合",
        "footerText": "REST APIとWebhookによるカスタム統合も可能"
      },
      "knowledgeBase": {
        "badge": "ナレッジベース",
        "title": "常に正確な会話",
        "description": "AIエージェントはブランドボイスに適応し、最新のナレッジベースから回答を引き出します。PDF、ドキュメント、URLをアップロードすると、エージェントが即座にエキスパートに。",
        "features": {
          "processing": "自動ドキュメント処理とチャンキング",
          "rag": "通話中のRAG搭載コンテキスト注入",
          "realTime": "再トレーニングなしのリアルタイム更新"
        }
      },
      "humanHandoff": {
        "badge": "ヒューマンインザループ",
        "title": "必要な時のシームレスな引き継ぎ",
        "description": "人間のヘルプが必要な時に適切なサポートチームに会話を簡単にルーティング。スマート検出により複雑な問い合わせに個別対応を確保。",
        "features": {
          "escalation": "インテリジェントエスカレーショントリガー",
          "context": "完全な会話コンテキスト転送",
          "routing": "チーム、スキル、カスタムルールでルーティング"
        }
      },
      "cta": {
        "title": "今すぐAIエージェントの構築を開始",
        "subtitle": "セットアップ料金なし、コーディング不要。数分で開始できます。",
        "startFreeTrial": "無料トライアル開始",
        "contactSales": "営業に連絡"
      }
    },
    "useCasesPage": {
      "seoTitle": "ユースケース - AI音声エージェントプラットフォーム",
      "seoDescription": "営業、サポート、予約、アンケート、回収、ブロードキャストなど、企業がAI音声エージェントをどのように活用しているかを発見。",
      "hero": {
        "badge": "11の強力なユースケース",
        "title": "ビジネスを変革",
        "titleHighlight": "AI音声エージェント",
        "subtitle": "アウトバウンド営業キャンペーンから緊急通知まで、AI音声エージェントがコミュニケーションを自動化し、ビジネス運営を拡張する方法を発見。"
      },
      "platformFeatures": {
        "countries": "100か国以上",
        "countriesDesc": "世界中の電話番号",
        "languages": "30以上の言語",
        "languagesDesc": "多言語AI音声",
        "realTime": "リアルタイム",
        "realTimeDesc": "即時通話処理",
        "enterprise": "エンタープライズ",
        "enterpriseDesc": "セキュリティ＆コンプライアンス"
      },
      "industries": {
        "saas": "SaaS＆テクノロジー",
        "healthcare": "ヘルスケア",
        "education": "教育",
        "ecommerce": "Eコマース",
        "automotive": "自動車",
        "financial": "金融サービス",
        "realEstate": "不動産",
        "hr": "人事＆採用"
      },
      "getStartedFree": "無料で始める",
      "useCases": {
        "outboundSales": {
          "badge": "最も人気",
          "subtitle": "一括発信",
          "title": "アウトバウンド営業キャンペーン",
          "description": "リードを資格審査し、異議に対応し、自動的にミーティングを予約する自然なAIエージェントで大規模なアウトバウンドキャンペーンを開始。営業チームを無限に拡張。",
          "features": {
            "bulk": "同時通話管理による一括発信",
            "natural": "パーソナリティカスタマイズによる自然なAI会話",
            "leadQual": "リアルタイムのリード資格審査とスコアリング",
            "meeting": "カレンダーへの自動ミーティングスケジューリング",
            "crm": "WebhookによるCRM連携"
          },
          "stats": {
            "callsDaily": "日次通話増加",
            "conversion": "コンバージョン向上",
            "costReduction": "コスト削減",
            "campaign": "キャンペーン実行中"
          }
        },
        "appointment": {
          "subtitle": "フローエージェント",
          "title": "予約スケジューリング＆リマインダー",
          "description": "予約受付を処理し、自動リマインダーを送信し、インテリジェントなフォローアップでノーショーを劇的に削減するフローベースのAIエージェントをデプロイ。",
          "features": {
            "visual": "予約会話用のビジュアルフロービルダー",
            "automated": "自動確認とリマインダー通話",
            "rescheduling": "リスケジュールとキャンセル処理",
            "timezone": "マルチタイムゾーンサポート",
            "calendar": "Google、Outlookなどとのカレンダー同期"
          },
          "stats": {
            "noShows": "ノーショー減少",
            "bookingRate": "予約率",
            "automated": "自動化",
            "setupTime": "セットアップ時間"
          }
        },
        "support": {
          "subtitle": "着信エージェント",
          "title": "カスタマーサポートホットライン",
          "description": "ナレッジベースを活用したAIエージェントで24時間365日着信通話を処理。即座に問い合わせを解決し、必要に応じてエスカレーションし、顧客通話を逃さない。",
          "features": {
            "incoming": "購入した番号での着信通話処理",
            "knowledge": "正確な回答のためのナレッジベース統合",
            "escalation": "人間エージェントへのスマートエスカレーション",
            "multiLang": "多言語サポート（30以上の言語）",
            "transcript": "リアルタイム文字起こしと感情トラッキング"
          },
          "stats": {
            "resolution": "解決率",
            "waitTime": "待ち時間",
            "languages": "言語",
            "uptime": "稼働率"
          }
        },
        "survey": {
          "subtitle": "構造化フロー",
          "title": "アンケート＆フィードバック収集",
          "description": "魅力的な音声会話を通じて貴重な顧客フィードバックを収集。自然な会話によるデータ収集でメールアンケートよりも高い回答率を獲得。",
          "features": {
            "question": "条件分岐を持つ質問ノード",
            "analytics": "リアルタイム回答分析",
            "sentiment": "通話中の感情分析",
            "export": "自動データエクスポートとレポート",
            "types": "CSAT、NPS、カスタムアンケートタイプ"
          },
          "stats": {
            "responseRate": "回答率",
            "completion": "完了率",
            "analytics": "分析",
            "reporting": "レポート"
          }
        },
        "payment": {
          "subtitle": "多言語",
          "title": "支払い＆回収",
          "description": "プロフェッショナルでコンプライアンス準拠のAI通話で支払いリマインダーと回収を自動化。支払いプランを提案し、約束を追跡し、回収率を改善。",
          "features": {
            "gentle": "穏やかでプロフェッショナルな支払いリマインダー",
            "multiLang": "グローバルリーチのための多言語サポート",
            "negotiation": "支払いプラン交渉フロー",
            "tracking": "支払い約束の追跡",
            "compliance": "組み込みの規制コンプライアンス"
          },
          "stats": {
            "collections": "回収増加",
            "compliant": "コンプライアンス準拠",
            "costSavings": "コスト削減",
            "languages": "言語"
          }
        },
        "leadQualification": {
          "subtitle": "キャンペーン自動化",
          "title": "リード資格審査＆ナーチャリング",
          "description": "AI搭載の会話で大規模にリードを資格審査。自動フォローアップで見込み客をナーチャリングし、すべてをWebhook経由でCRMに同期。",
          "features": {
            "scoring": "通話中のインテリジェントリードスコアリング",
            "followUp": "自動フォローアップキャンペーン",
            "webhook": "CRMとのWebhook連携",
            "criteria": "カスタム資格審査基準",
            "alerts": "ホットリードアラートと通知"
          },
          "stats": {
            "qualifiedLeads": "資格審査済みリード",
            "timeSaved": "時間節約",
            "crmSync": "CRM同期",
            "followUps": "フォローアップ"
          }
        },
        "broadcast": {
          "badge": "新機能",
          "subtitle": "オーディオノード",
          "title": "インタラクティブ音声ブロードキャスト",
          "description": "数千の連絡先に事前録音されたオーディオメッセージをブロードキャストし、AIにパーソナライズされた応答とフォローアップ会話を処理させる。",
          "features": {
            "audio": "事前録音メッセージ用のオーディオノード",
            "aiPowered": "AI搭載の応答処理",
            "mass": "大量ブロードキャスト機能",
            "personalized": "パーソナライズされたフォローアップ会話",
            "tracking": "配信トラッキングと分析"
          },
          "stats": {
            "callsHour": "通話/時間",
            "deliveryRate": "配信率",
            "audioFiles": "オーディオファイル",
            "followUps": "フォローアップ"
          }
        },
        "training": {
          "subtitle": "オーディオ＋Q&A",
          "title": "トレーニング＆オンボーディング通話",
          "description": "オーディオ再生で一貫したトレーニングコンテンツを配信し、AIにインタラクティブなQ&Aセッションで質問と理解確認を処理させる。",
          "features": {
            "playback": "トレーニングコンテンツのオーディオ再生",
            "qa": "トレーニング後のAI搭載Q&A",
            "verification": "理解度確認フロー",
            "progress": "進捗トラッキングとレポート",
            "scalable": "数千人の従業員にスケーラブル"
          },
          "stats": {
            "completion": "完了率",
            "consistent": "一貫性",
            "timeSaved": "時間節約",
            "assessment": "評価"
          }
        },
        "announcements": {
          "subtitle": "ブロードキャスト＋AI",
          "title": "製品発表",
          "description": "プロフェッショナルなオーディオブロードキャストで新製品、機能、アップデートを発表。AIエージェントがリアルタイムで質問に回答しフィードバックを収集。",
          "features": {
            "professional": "プロフェッショナルなオーディオ発表",
            "questions": "AI搭載の質問対応",
            "feedback": "リアルタイムフィードバック収集",
            "targeting": "ターゲットオーディエンスセグメンテーション",
            "analytics": "エンゲージメント分析ダッシュボード"
          },
          "stats": {
            "listenRate": "視聴率",
            "engagement": "エンゲージメント",
            "feedback": "フィードバック",
            "delivery": "配信"
          }
        },
        "events": {
          "subtitle": "オーディオ＋フロー",
          "title": "イベントリマインダー＆RSVP",
          "description": "オーディオメッセージでパーソナライズされたイベント招待を送信し、構造化フローエージェントでRSVPを処理。カンファレンス、ウェビナー、ミーティングに最適。",
          "features": {
            "invitations": "パーソナルタッチのオーディオ招待",
            "rsvp": "フローベースのRSVP処理",
            "reminders": "自動リマインダーシーケンス",
            "attendee": "出席者リスト管理",
            "calendar": "カレンダー連携"
          },
          "stats": {
            "rsvpRate": "RSVP率",
            "attendance": "出席率向上",
            "reminders": "リマインダー",
            "calendars": "カレンダー"
          }
        },
        "emergency": {
          "subtitle": "優先アラート",
          "title": "緊急通知",
          "description": "優先配信で重要なオーディオアラートを送信し、リアルタイムで確認を追跡。安全、セキュリティ、時間的制約のあるコミュニケーションに不可欠。",
          "features": {
            "priority": "優先オーディオアラート配信",
            "acknowledgment": "確認トラッキング",
            "escalation": "未応答に対するエスカレーション",
            "multichannel": "マルチチャネルフォールバックオプション",
            "compliance": "コンプライアンスと監査ログ"
          },
          "stats": {
            "deliveryRate": "配信率",
            "alertTime": "アラート時間",
            "tracked": "追跡",
            "escalation": "エスカレーション"
          }
        }
      },
      "statsSection": {
        "title": "成長するビジネスに信頼されています",
        "subtitle": "AI音声エージェントで運営を拡張している何千もの企業に参加",
        "callsMade": "通話数",
        "businesses": "企業",
        "uptime": "稼働率",
        "languages": "言語"
      },
      "ctaSection": {
        "badge": "今日から無料で開始",
        "title": "音声運営を拡張する準備は",
        "titleHighlight": "できていますか？",
        "subtitle": "AI音声エージェントを使用して通話を自動化し、顧客体験を向上させ、成長を推進している何千もの企業に参加。",
        "startFreeTrial": "無料トライアル開始",
        "viewPricing": "料金を見る",
        "trustMessage": "クレジットカード不要 • 14日間無料トライアル • いつでもキャンセル可能"
      }
    },
    "pricingPage": {
      "seo": {
        "title": "料金 - AI音声エージェントプラットフォーム",
        "description": "AI音声エージェントのシンプルで透明な料金。無料で始めて、必要に応じてアップグレード。"
      },
      "hero": {
        "title": "シンプルで",
        "titleHighlight": "透明な",
        "titleEnd": "料金",
        "subtitle": "無料で始めて、準備ができたらアップグレード"
      },
      "billing": {
        "monthly": "月払い",
        "yearly": "年払い",
        "save20": "年払いで20%節約",
        "billedAnnually": "年払い（20%節約）",
        "perMonth": "/月",
        "perYear": "/年"
      },
      "plans": {
        "mostPopular": "最も人気",
        "free": "無料",
        "forGrowingBusinesses": "成長するビジネス向け",
        "perfectForTrying": "プラットフォームを試すのに最適",
        "startFree": "無料で始める",
        "startProTrial": "Proトライアルを開始"
      },
      "features": {
        "minutesPerMonth": "月{{count}}分",
        "unlimitedMinutes": "無制限の分数",
        "aiAgent": "AIエージェント{{count}}個",
        "aiAgents": "AIエージェント{{count}}個",
        "unlimitedAgents": "無制限のAIエージェント",
        "basicVoiceSelection": "基本音声選択",
        "allPremiumVoices": "すべてのプレミアム音声",
        "emailSupport": "メールサポート",
        "prioritySupport": "優先サポート",
        "analyticsDashboard": "分析ダッシュボード",
        "advancedAnalytics": "高度な分析",
        "flowBuilder": "フロービルダー",
        "apiAccess": "APIアクセス",
        "webhookIntegrations": "Webhook連携",
        "customIntegrations": "カスタム連携",
        "chooseLlm": "Choose LLM Model",
        "includedCredits": "{{count}} Included Credits",
        "maxContacts": "{{count}} Max Contacts",
        "ownPhoneNumbers": "Own Phone Numbers",
        "sipTrunkAccess": "SIP Trunk Access",
        "systemAssignedPhone": "System Assigned Phone",
        "unlimitedWidgets": "Unlimited Widgets",
        "websiteWidget": "Website Widget"
      },
      "comparison": {
        "title": "プランを比較",
        "subtitle": "各プランに含まれる内容を確認",
        "feature": "機能",
        "free": "無料",
        "pro": "Pro",
        "callMinutes": "通話分数",
        "aiAgents": "AIエージェント",
        "phoneNumbers": "電話番号",
        "flowBuilder": "フロービルダー",
        "knowledgeBase": "ナレッジベース",
        "webhookIntegrations": "Webhook連携",
        "apiAccess": "APIアクセス",
        "prioritySupport": "優先サポート",
        "customVoices": "カスタム音声",
        "teamMembers": "チームメンバー",
        "limited": "制限あり",
        "fullAccess": "フルアクセス",
        "included": "含む",
        "unlimited": "無制限",
        "document": "ドキュメント{{count}}個",
        "documents": "ドキュメント{{count}}個",
        "campaign": "Campaign",
        "campaigns": "Campaigns",
        "contacts": "Contacts",
        "contactsPerCampaign": "Contacts per Campaign",
        "month": "month",
        "yes": "Yes"
      },
      "faq": {
        "title": "よくある質問",
        "subtitle": "料金についてのすべての疑問にお答えします",
        "questions": {
          "trial": {
            "question": "14日間無料トライアルはどのように機能しますか？",
            "answer": "14日間すべてのPro機能にフルアクセスできます。クレジットカードは不要です。トライアル後、Proを継続するか無料プランにダウングレードするかを選択できます。"
          },
          "cancel": {
            "question": "いつでもサブスクリプションをキャンセルできますか？",
            "answer": "はい、いつでもサブスクリプションをキャンセルできます。現在の請求期間の終了までアクセスが継続します。"
          },
          "payment": {
            "question": "どのような支払い方法を受け付けていますか？",
            "answer": "すべての主要クレジットカード（Visa、Mastercard、Amex）、PayPal、および一部の地域ではRazorpay（インド）、Paystack（アフリカ）、MercadoPago（ラテンアメリカ）などのローカル支払い方法を受け付けています。"
          },
          "discount": {
            "question": "年払いの割引はありますか？",
            "answer": "はい！年払いは月払いと比較して20%の割引があります。エンタープライズ料金については営業チームにお問い合わせください。"
          },
          "limits": {
            "question": "無料プランの制限を超えた場合はどうなりますか？",
            "answer": "制限に近づくと通知が届きます。いつでもProにアップグレードして、中断なくプラットフォームを使い続けることができます。"
          },
          "switch": {
            "question": "プラン間で切り替えることはできますか？",
            "answer": "はい、いつでもプランをアップグレードまたはダウングレードできます。アップグレード時は新機能に即座にアクセスできます。ダウングレード時は次の請求サイクルから変更が有効になります。"
          }
        }
      },
      "cta": {
        "title": "始める準備はできましたか？",
        "subtitle": "今日からAI音声エージェントの構築を開始",
        "startFreeTrial": "無料トライアル開始",
        "contactSales": "営業に連絡"
      }
    },
    "integrationsPage": {
      "seo": {
        "title": "連携 - AI音声エージェントプラットフォーム",
        "description": "AI音声エージェントをTwilio、Plivo、OpenAI、ElevenLabs、Zapierなどと接続。"
      },
      "hero": {
        "badge": "強力な連携",
        "title": "お気に入りの",
        "titleHighlight": "ツールと接続",
        "subtitle": "AI音声エージェントを既存の技術スタックとシームレスに統合。テレフォニープロバイダーからCRMまで、すべてをカバー。"
      },
      "categories": {
        "telephony": "テレフォニー",
        "aiLlm": "AI/LLM",
        "voice": "音声",
        "automation": "自動化",
        "developer": "開発者",
        "communication": "コミュニケーション",
        "crm": "CRM"
      },
      "integrations": {
        "twilio": {
          "name": "Twilio",
          "description": "音声通話、SMS、電話番号管理のためのグローバルテレフォニープロバイダー。"
        },
        "plivo": {
          "name": "Plivo",
          "description": "インドと国際市場で優れたカバレッジを持つ代替テレフォニープロバイダー。"
        },
        "openai": {
          "name": "OpenAI",
          "description": "自然言語理解とリアルタイム音声会話のための高度なAIモデル。"
        },
        "elevenlabs": {
          "name": "ElevenLabs",
          "description": "複数言語での超リアルで人間のような音声を備えたプレミアム音声合成。"
        },
        "zapier": {
          "name": "Zapier",
          "description": "通話イベントでトリガーされるワークフローを自動化するために5,000以上のアプリと接続。"
        },
        "webhooks": {
          "name": "Webhook",
          "description": "通話ステータス、文字起こし、カスタムアクションのためのリアルタイムイベント通知。"
        },
        "slack": {
          "name": "Slack",
          "description": "Slackチャンネルで直接通話のリアルタイム通知と要約を取得。"
        },
        "hubspot": {
          "name": "HubSpot",
          "description": "通話データを同期し、連絡先を更新し、HubSpot CRMにアクティビティを記録。"
        },
        "salesforce": {
          "name": "Salesforce",
          "description": "通話ログ、リード更新、自動化のためのエンタープライズCRM連携。"
        },
        "restApi": {
          "name": "REST API",
          "description": "包括的なREST APIを通じてすべてのプラットフォーム機能への完全なプログラムアクセス。"
        }
      },
      "api": {
        "badge": "開発者API",
        "title": "完全なAPIアクセス",
        "description": "包括的なREST APIでカスタム連携を構築しワークフローを自動化。完全なドキュメント付き。",
        "features": {
          "createAgents": "プログラムでAIエージェントを作成・管理",
          "launchCampaigns": "通話キャンペーンを起動・制御",
          "accessCallStatus": "リアルタイムの通話ステータスと文字起こしにアクセス",
          "manageContacts": "連絡先と電話番号を管理",
          "configureWebhooks": "イベント通知用のWebhookを設定",
          "generateAnalytics": "分析とレポートを生成"
        },
        "viewDocs": "APIドキュメントを見る"
      },
      "webhooks": {
        "badge": "リアルタイムWebhook",
        "title": "イベント駆動型アーキテクチャ",
        "description": "すべての通話イベントのリアルタイム通知を受信。顧客インタラクションに即座に応答するリアクティブワークフローを構築。",
        "availableEvents": "利用可能なWebhookイベント",
        "events": {
          "callStarted": "call.started - 通話開始時",
          "callCompleted": "call.completed - 完全な文字起こし付きで通話終了時",
          "callFailed": "call.failed - 通話接続失敗時",
          "campaignStarted": "campaign.started - キャンペーン開始時",
          "campaignCompleted": "campaign.completed - すべての通話完了時",
          "appointmentBooked": "appointment.booked - 予約スケジュール時"
        },
        "features": {
          "hmac": "HMAC-SHA256署名検証",
          "retry": "指数バックオフによる自動リトライ",
          "logs": "配信ログとデバッグツール"
        }
      },
      "cta": {
        "title": "連携する準備はできましたか？",
        "subtitle": "今日からAPIで構築を開始。完全なドキュメント付き。",
        "startFreeTrial": "無料トライアル開始",
        "viewDocumentation": "ドキュメントを見る"
      }
    },
    "blogPage": {
      "badge": "リソース＆インサイト",
      "title": "ブログ＆リソース",
      "subtitle": "最新のAI音声エージェント戦略、ケーススタディ、製品アップデートでビジネスコミュニケーションを変革しましょう。",
      "categories": {
        "all": "すべて",
        "aiTechnology": "AIテクノロジー",
        "caseStudies": "ケーススタディ",
        "productUpdates": "製品アップデート"
      },
      "searchPlaceholder": "記事を検索...",
      "readArticle": "記事を読む",
      "noArticlesFound": "条件に一致する記事が見つかりませんでした。",
      "clearFilters": "フィルターをクリア",
      "newsletter": {
        "title": "最新情報を入手",
        "subtitle": "AI音声技術に関する最新のインサイトを毎週お届けします。",
        "emailPlaceholder": "メールアドレスを入力",
        "subscribe": "購読",
        "disclaimer": "スパムなし。いつでも登録解除可能。"
      }
    },
    "blogPost": {
      "backToBlog": "ブログに戻る",
      "shareArticle": "記事をシェア",
      "bookmarkArticle": "記事をブックマーク",
      "readMore": "続きを読む",
      "relatedArticles": {
        "title": "関連記事",
        "subtitle": "最新のインサイトとアップデートを探索し続ける"
      },
      "viewAllArticles": "すべての記事を見る",
      "notFound": {
        "title": "記事が見つかりません",
        "description": "リクエストされた記事が見つかりませんでした。",
        "message": "お探しの記事は存在しません。"
      }
    },
    "contactPage": {
      "badge": "ぜひご連絡ください",
      "title": "お問い合わせ",
      "subtitle": "AI音声エージェントについてご質問がありますか？パーソナライズされたデモをご希望ですか？私たちのチームがあなたの通話業務の変革をお手伝いします。",
      "form": {
        "title": "メッセージを送信",
        "subtitle": "以下のフォームに記入していただければ、すぐにご連絡いたします。",
        "labels": {
          "name": "お名前 *",
          "email": "メール *",
          "company": "会社名",
          "phone": "電話番号",
          "message": "メッセージ *"
        },
        "placeholders": {
          "name": "フルネーム",
          "email": "you@company.com",
          "company": "会社名",
          "phone": "+81 (555) 123-4567",
          "message": "ご要望をお聞かせください..."
        },
        "submit": "メッセージを送信",
        "submitting": "送信中...",
        "privacyNotice": "お客様のデータは安全です。情報を共有することはありません。",
        "successTitle": "メッセージが正常に送信されました！",
        "successDescription": "24時間以内にご連絡いたします。",
        "errorTitle": "Failed to send message",
        "errorDescription": "Please try again later or contact us directly."
      },
      "validation": {
        "nameMinLength": "名前は2文字以上である必要があります",
        "emailInvalid": "有効なメールアドレスを入力してください",
        "messageMinLength": "メッセージは10文字以上である必要があります"
      },
      "contactInfo": {
        "title": "連絡先情報",
        "subtitle": "以下のチャネルから直接お問い合わせください。",
        "labels": {
          "email": "メール",
          "phone": "電話",
          "address": "住所",
          "officeHours": "営業時間"
        }
      },
      "mapPlaceholder": {
        "title": "Admin HQ",
        "location": "カリフォルニア州サンフランシスコ"
      },
      "faq": {
        "badge": "よくある質問",
        "title": "よくある質問",
        "subtitle": "サービスに関するよくある質問への迅速な回答を見つけてください。",
        "questions": {
          "responseTime": {
            "question": "サポート問い合わせの通常の応答時間は？",
            "answer": "サポートチームは通常、営業日24時間以内に返信します。緊急の問題については、エンタープライズのお客様向けに2時間未満の応答時間で優先サポートを提供しています。"
          },
          "scheduleDemo": {
            "question": "AI音声エージェントのデモをスケジュールできますか？",
            "answer": "もちろんです！要件を記入してお問い合わせフォームを送信していただければ、チームがパーソナライズされたデモのスケジュールについてご連絡いたします。無料トライアルで直接プラットフォームを体験することもできます。"
          },
          "customIntegrations": {
            "question": "エンタープライズクライアント向けのカスタム連携を提供していますか？",
            "answer": "はい、エンタープライズクライアント向けにカスタム連携ソリューションを提供しています。チームが既存のインフラストラクチャと協力して、CRM、テレフォニーシステム、その他のビジネスツールとのシームレスな統合を確保します。"
          },
          "paymentMethods": {
            "question": "どのような支払い方法を受け付けていますか？",
            "answer": "すべての主要クレジットカード（Visa、MasterCard、American Express）、および年間エンタープライズ契約の場合はACH送金と電信送金を受け付けています。すべての支払いはStripeを通じて安全に処理されます。"
          }
        },
        "moreQuestions": "まだ質問がありますか？お手伝いします。",
        "contactSupport": "サポートに連絡"
      }
    }
  },
  "campaigns": {
    "title": "キャンペーン",
    "description": "AIコーリングキャンペーンの作成と管理",
    "createNew": "新規キャンペーン作成",
    "activeCampaigns": "アクティブなキャンペーン",
    "deletedCampaigns": "削除されたキャンペーン",
    "noCampaigns": "キャンペーンが見つかりません",
    "noActiveCampaigns": "アクティブなキャンペーンがまだありません",
    "getStartedCreate": "最初のキャンペーンを作成して開始しましょう。",
    "noDeletedCampaigns": "削除されたキャンペーンはありません",
    "permanentlyRemoved": "削除されたキャンペーンは完全に削除される前にここに表示されます。",
    "status": {
      "pending": "保留中",
      "active": "アクティブ",
      "completed": "完了",
      "paused": "一時停止",
      "cancelled": "キャンセル",
      "deleted": "削除済み",
      "scheduled": "Scheduled",
      "inProgress": "In Progress"
    },
    "details": {
      "totalContacts": "総連絡先数",
      "successRate": "成功率",
      "avgDuration": "平均時間",
      "agent": "エージェント",
      "phoneNumber": "電話番号",
      "scheduled": "スケジュール",
      "createdAt": "作成日"
    },
    "actions": {
      "start": "開始",
      "pause": "一時停止",
      "resume": "再開",
      "stop": "停止",
      "delete": "削除",
      "restore": "復元",
      "viewDetails": "詳細を見る",
      "duplicate": "複製",
      "testCall": "Test Call",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "createCampaign": "Create Campaign"
    },
    "create": {
      "title": "キャンペーン作成",
      "name": "キャンペーン名",
      "namePlaceholder": "キャンペーン名を入力",
      "selectAgent": "エージェントを選択",
      "selectPhone": "電話番号を選択",
      "uploadContacts": "連絡先をアップロード",
      "scheduleCall": "通話をスケジュール",
      "timezone": "タイムゾーン",
      "subtitle": "Set up your bulk calling campaign in 3 easy steps",
      "successTitle": "Campaign Created!",
      "successSubtitle": "Your campaign is ready to launch",
      "step1Title": "Campaign Details",
      "step2Title": "AI Configuration",
      "step3Title": "Add Contacts",
      "nameRequired": "Campaign Name *",
      "description": "Description",
      "descriptionPlaceholder": "Describe the purpose of this campaign",
      "type": "Campaign Type",
      "typeRequired": "Campaign Type *",
      "typeTooltip": "Choose the category that best describes your campaign's purpose. This helps organize your campaigns and provides context for analytics.",
      "goal": "Campaign Goal",
      "goalOptional": "Campaign Goal (Optional)",
      "goalPlaceholder": "Describe what you want to achieve with this campaign...",
      "goalTooltip": "Describe the specific objective you want to achieve with this campaign. This helps track success and provides context for your team.",
      "selectAgentRequired": "Select Agent *",
      "agentPlaceholder": "Choose an AI agent",
      "noAgentsAvailable": "No agents available - create one first",
      "goToAgentsPage": "Go to Agents page to create a Natural or Flow agent first",
      "voice": "Voice",
      "voiceRequired": "Voice *",
      "voicePlaceholder": "Choose a voice for the calls",
      "phoneNumber": "Phone Number",
      "phoneNumberRequired": "Phone Number *",
      "phoneNumberPlaceholder": "Choose a phone number",
      "noPhoneNumbers": "No phone numbers - buy one first",
      "goToPhoneNumbers": "Go to Phone Numbers page to buy a number",
      "visualFlow": "Visual Flow",
      "visualFlowOptional": "Visual Flow (Advanced, Optional)",
      "flowPlaceholder": "Choose a visual flow (optional)",
      "noFlowsAvailable": "No flows available - create one first",
      "goToFlowBuilder": "Go to Flow Builder page to create your first conversation flow",
      "noneUseAgentScript": "None - Use Agent Script",
      "flowTooltip": "Use a visual conversation flow instead of a simple script. Flows allow you to build complex multi-step conversations with conditions, questions, appointments, forms, and webhooks. Choosing a flow will override any custom script.",
      "customScript": "Custom Script",
      "customScriptOptional": "Custom Script (Optional)",
      "scriptPlaceholder": "Enter a custom script for the agent to follow...",
      "scriptTooltip": "Override the agent's default system prompt with a specific script for this campaign. Useful for seasonal promotions or specific messaging requirements.",
      "startTime": "Start Time",
      "endTime": "End Time",
      "typeOptions": {
        "lead": "Lead Qualification",
        "feedback": "Feedback Collection",
        "promotional": "Promotional",
        "payment": "Payment Reminder",
        "event": "Event Promotion",
        "survey": "Survey",
        "appointment": "Appointment Setting",
        "followUp": "Follow Up",
        "custom": "Custom",
        "other": "Other"
      },
      "step1": "Campaign Details",
      "step2": "Contacts & Schedule",
      "step3": "Review & Launch",
      "uploadCSV": "Upload CSV File",
      "csvFormat": "CSV should have columns: phone, name, email",
      "selectFile": "Select File",
      "noFileSelected": "No file selected",
      "testCall": "Test Call",
      "testNumber": "Test Phone Number",
      "launchCampaign": "Launch Campaign",
      "saveDraft": "Save as Draft",
      "clickToUpload": "Click to upload CSV file",
      "csvRequiredOptional": "Required: phone_number. Optional: name, email, and custom fields",
      "csvFormatExample": "CSV Format Example:",
      "downloadTemplate": "Download Template",
      "customColumnsInfo": "Custom columns (city, company, etc.) become dynamic variables for agent scripts",
      "skipContactsInfo": "You can skip this step and add contacts later from the campaign details page.",
      "testConfiguration": "Test Your Campaign Configuration",
      "testConfigurationDesc": "Make a test call to verify your AI agent, voice, and phone number are configured correctly.",
      "testPhonePlaceholder": "+1234567890",
      "testCallComingSoon": "Test call coming soon",
      "saveFirstForTest": "Save the campaign first, then use test call from campaign details"
    },
    "totalCampaigns": "Total Campaigns",
    "searchPlaceholder": "Search campaigns...",
    "filterByStatus": "Filter by status",
    "allStatus": "All Status",
    "createFirstCampaign": "Create First Campaign",
    "noMatchingCampaigns": "No campaigns found matching your criteria",
    "noMatchingDeleted": "No deleted campaigns found matching your search",
    "restoring": "Restoring...",
    "completedCalls": "Completed calls",
    "restoredSuccess": "Campaign restored successfully",
    "restoreFailed": "Failed to restore campaign",
    "affectedCampaigns": "The following campaigns will be affected",
    "andMoreCampaigns": "and {{count}} more campaigns",
    "getPhoneNumber": "Get a Phone Number",
    "phoneNumberRequired": "A phone number is required to run campaigns",
    "proUserPhoneNumberMessage": "Pro users can purchase phone numbers from the Phone Numbers page",
    "edit": {
      "title": "Edit Campaign",
      "subtitle": "Update your campaign settings including agent, voice, and phone number",
      "name": "Campaign Name",
      "namePlaceholder": "Q4 Lead Qualification",
      "type": "Campaign Type",
      "goalOptional": "Campaign Goal (Optional)",
      "goalPlaceholder": "Qualify leads for our new product launch",
      "agentRequired": "AI Agent *",
      "agentPlaceholder": "Select an agent",
      "voiceOptional": "Voice (Optional)",
      "voicePlaceholder": "Use agent's default voice",
      "phoneRequired": "Phone Number *",
      "phonePlaceholder": "Select a phone number",
      "customScriptOptional": "Custom Script (Optional)",
      "scriptPlaceholder": "Override agent's default behavior with custom instructions...",
      "hideContacts": "Hide Contacts",
      "addContacts": "Add Contacts",
      "addNewContacts": "Add new contacts to this campaign",
      "clickToAddContacts": "Click to add contacts"
    },
    "schedule": {
      "title": "Call Scheduling",
      "titleOptional": "Call Scheduling (Optional)",
      "description": "Control when calls are made to ensure you reach contacts at appropriate times",
      "tooltip": "Restrict calls to specific time windows and days. Ensures compliance with local regulations and improves contact rates by reaching people at appropriate times. Calls outside the time window will be queued automatically.",
      "startTime": "Start Time",
      "startTimeTooltip": "The earliest time calls can be made each day in the selected timezone. Example: 09:00 means calls start at 9 AM.",
      "endTime": "End Time",
      "endTimeTooltip": "The latest time calls can be made each day in the selected timezone. Example: 17:00 means calls stop at 5 PM.",
      "daysOfWeek": "Days of Week",
      "daysTooltip": "Select which days of the week calls can be made. For business campaigns, select Monday-Friday. For urgent campaigns, you can include weekends.",
      "timezone": "Timezone",
      "timezoneTooltip": "The timezone for your calling hours. All scheduled times are interpreted in this timezone. Choose the timezone where most of your contacts are located.",
      "days": {
        "monday": "Monday",
        "tuesday": "Tuesday",
        "wednesday": "Wednesday",
        "thursday": "Thursday",
        "friday": "Friday",
        "saturday": "Saturday",
        "sunday": "Sunday"
      },
      "timezones": {
        "eastern": "Eastern Time (ET)",
        "central": "Central Time (CT)",
        "mountain": "Mountain Time (MT)",
        "pacific": "Pacific Time (PT)",
        "arizona": "Arizona Time (MST)",
        "alaska": "Alaska Time (AKT)",
        "hawaii": "Hawaii Time (HST)",
        "london": "London (GMT/BST)",
        "paris": "Paris (CET/CEST)",
        "tokyo": "Tokyo (JST)",
        "dubai": "Dubai (GST)",
        "sydney": "Sydney (AEDT/AEST)"
      }
    },
    "contacts": {
      "csvUpload": "CSV Upload",
      "manualEntry": "Manual Entry",
      "uploadCSVFile": "Upload CSV File",
      "clickToUploadCSV": "Click to upload CSV file",
      "includeColumns": "Include columns: name, phone, email (optional)",
      "csvFormatExample": "CSV Format Example:",
      "downloadSampleCSV": "Download Sample CSV",
      "firstName": "First Name",
      "firstNameRequired": "First Name *",
      "firstNamePlaceholder": "John",
      "lastName": "Last Name",
      "lastNamePlaceholder": "Doe",
      "phone": "Phone",
      "phoneRequired": "Phone *",
      "phonePlaceholder": "+1234567890",
      "email": "Email",
      "emailPlaceholder": "john@example.com",
      "addContact": "Add Contact",
      "addedContacts": "Added Contacts",
      "addedContactsCount": "Added Contacts ({{count}})"
    },
    "toast": {
      "createdSuccess": "Campaign created successfully!",
      "updatedSuccess": "Campaign updated successfully!",
      "createFailed": "Failed to create campaign",
      "updateFailed": "Failed to update campaign",
      "csvUploadFailed": "CSV contacts upload failed",
      "csvUploadFailedDesc": "Campaign created but CSV contacts couldn't be uploaded",
      "csvUploadSuccess": "CSV contacts uploaded successfully!",
      "csvCheckFormat": "Please check the file format and try again",
      "manualContactsSuccess": "Manual contacts uploaded successfully!",
      "manualContactsFailed": "Manual contacts upload failed",
      "testCallInitiated": "Test call initiated",
      "calling": "Calling {{phone}}...",
      "testCallFailed": "Test call failed",
      "checkPhoneNumber": "Please check the phone number and try again",
      "invalidPhoneNumber": "Invalid phone number",
      "enterValidPhone": "Please enter a valid phone number (e.g., +1234567890)",
      "pleaseEnterName": "Please enter a campaign name",
      "pleaseSelectAgent": "Please select an agent",
      "pleaseSelectVoice": "Please select a voice for the calls",
      "pleaseSelectPhone": "Please select a phone number to make calls from",
      "nameRequired": "Name required",
      "pleaseEnterCampaignName": "Please enter a campaign name",
      "missingRequired": "Missing required fields",
      "selectAgentAndPhone": "Please select an agent and phone number",
      "invalidContact": "Invalid contact",
      "firstNamePhoneRequired": "First name and phone number are required",
      "contactAdded": "Contact added",
      "contactAddedDesc": "{{name}} has been added to the list"
    }
  },
  "agents": {
    "title": "AIエージェント",
    "description": "AI音声エージェントの作成と管理",
    "createNew": "エージェント作成",
    "noAgents": "エージェントがまだありません",
    "getStarted": "最初のAIエージェントを作成して開始しましょう。",
    "syncStatus": "同期ステータス",
    "synced": "同期済み",
    "notSynced": "未同期",
    "syncNow": "今すぐ同期",
    "syncing": "同期中...",
    "lastSynced": "最終同期",
    "type": {
      "natural": "ナチュラルエージェント",
      "flow": "フローエージェント",
      "incoming": "着信エージェント"
    },
    "settings": {
      "voice": "音声",
      "language": "言語",
      "model": "モデル",
      "temperature": "温度",
      "maxDuration": "最大時間",
      "systemPrompt": "システムプロンプト",
      "firstMessage": "最初のメッセージ",
      "systemPromptPlaceholder": "Define how the agent should behave",
      "firstMessagePlaceholder": "The initial greeting message"
    },
    "guidedWizard": "Guided Wizard",
    "noAgentsFound": "No agents found",
    "noMatchingSearch": "No agents match your search criteria. Try a different search term.",
    "createFirstAgent": "Create Your First Agent",
    "searchPlaceholder": "Search agents...",
    "voiceNotSet": "Voice not set",
    "stats": {
      "totalAgents": "Total Agents"
    },
    "create": {
      "title": "Create New Agent",
      "editTitle": "Edit Agent",
      "dialogDescription": "Configure your conversational AI agent with a voice and personality",
      "name": "Agent Name",
      "namePlaceholder": "Enter agent name",
      "nameRequired": "Agent Name",
      "incomingPlaceholder": "Customer Support Agent",
      "flowPlaceholder": "Appointment Reminder Agent",
      "type": "Agent Type",
      "typeRequired": "Agent Type",
      "personality": "Personality",
      "personalityPlaceholder": "Describe the agent's personality and behavior",
      "personalityTooltip": "Define how the agent should behave and communicate. Include tone, style, and any specific traits.",
      "conversationFlowTooltip": "Select a pre-built conversation flow for structured interactions. Flows define the sequence of questions and responses.",
      "selectVoice": "Select Voice",
      "selectLanguage": "Select Language",
      "selectModel": "Select Model",
      "agentUpdated": "Agent Updated!",
      "agentCreated": "Agent Created!",
      "readyToUse": "Your agent is ready to use",
      "incomingAgent": "Incoming Agent",
      "incomingDescription": "Open-ended AI conversations. Best for receiving calls on purchased phone numbers and human-like dialog.",
      "flowAgent": "Flow Agent",
      "flowDescription": "Deterministic flow-based execution. Best for bulk campaigns, reminders, confirmations, and predictable interactions.",
      "voicePersonality": "Voice & Personality",
      "voiceTone": "Voice Tone",
      "voiceToneTooltip": "Sets the overall manner of speaking. Professional is business-like, Friendly is warm and approachable, Casual is relaxed and informal, Formal is polite and structured.",
      "conversationFlow": "Conversation Flow",
      "conversationFlowRequired": "Conversation Flow",
      "selectFlow": "Select a flow",
      "noFlowsAvailable": "No flows available",
      "createFlowFirst": "Create a flow first in the Flows section to use Flow Agents",
      "maxConversationDuration": "Max Conversation Duration",
      "maxDurationTooltip": "Maximum duration for a single call in minutes. The call will automatically end when this limit is reached. Lower values help save credits on long or unresponsive calls.",
      "voiceFineTuning": "Voice Fine-Tuning",
      "stability": "Stability",
      "stabilityTooltip": "Controls voice consistency. Higher values = more stable and consistent voice. Lower values = more expressive and emotional.",
      "similarityBoost": "Similarity Boost",
      "similarityBoostTooltip": "Enhances voice similarity to original. Higher values = closer to original voice but may reduce clarity.",
      "speechSpeed": "Speech Speed",
      "speechSpeedTooltip": "Controls how fast the agent speaks. Range: 0.7x (slower) to 1.2x (faster). Default is 1.0 (normal speed).",
      "systemTools": "System Tools",
      "systemToolsTooltip": "Enable advanced system tools to enhance agent capabilities. These tools are automatically integrated into the conversation flow when enabled.",
      "expressiveMode": "Expressive Mode",
      "expressiveModeDesc": "Enhance your agent with emotionally intelligent speech, natural intonation, and expressive audio tags",
      "enableLanguageDetection": "Enable Language Detection",
      "languageDetectionTooltip": "Automatically detects and switches to the caller's language. Supports 32 languages including English, Spanish, French, German, Chinese, Japanese, and more. The agent adapts its responses to match the detected language.",
      "languageDetectionDescription": "Automatically detect and respond in caller's language (32 languages)",
      "languageDetectionDescriptionFull": "Automatically detect and respond in caller's language (99 languages)",
      "agentConfiguration": "Agent Configuration",
      "llmModel": "LLM Model",
      "llmModelRequired": "LLM Model",
      "llmModelTooltip": "The AI brain powering your agent's conversations. Different models offer varying levels of performance and cost. This determines how the agent processes and responds during calls.",
      "noModelsAvailable": "No models available",
      "selectAModel": "Select a model",
      "free": "Free",
      "pro": "Pro",
      "chooseModelFlow": "Choose the AI model for your Flow agent. This determines how the agent interprets and responds during conversations.",
      "chooseModel": "Choose the AI model for your agent. Different models offer varying levels of performance and capabilities.",
      "temperature": "Temperature",
      "temperatureTooltip": "Controls the creativity of responses. Lower values (0.0) make responses more deterministic and consistent. Higher values (1.0) make responses more creative and varied.",
      "temperatureTooltipFull": "Temperature is a parameter that controls the creativity or randomness of the responses generated by the LLM. Lower values (0.0) make responses more deterministic and consistent. Higher values (1.0) make responses more creative and varied.",
      "current": "Current",
      "deterministic": "Deterministic",
      "creative": "Creative",
      "moreCreative": "More Creative",
      "systemPrompt": "System Prompt",
      "systemPromptRequired": "System Prompt",
      "systemPromptTooltip": "Instructions for how the agent should behave. This provides context and guidelines for the AI during the conversation. The workflow logic takes priority, but this shapes the agent's tone and approach.",
      "systemPromptTooltipFull": "The core instructions that define your agent's behavior, role, and expertise. Use templates below for best practices on natural conversations, polite tone, and professional interactions.",
      "systemPromptPlaceholderFlow": "You are a professional phone agent conducting a structured conversation. Follow the workflow exactly as defined. Be polite, clear, and concise in your responses.",
      "systemPromptHint": "Define the agent's personality and guidelines. The workflow controls what the agent says, but this shapes how it says it.",
      "firstMessage": "First Message",
      "firstMessageTooltip": "The opening statement when the call connects. This is what the agent says first before following the workflow. Use {{contact_name}} for personalization.",
      "firstMessageTooltipFull": "The opening statement when the call connects. Use {{contact_name}} for personalization. Keep it warm, natural, and conversational - avoid sounding robotic or overly formal.",
      "firstMessagePlaceholderFlow": "Hello! I'm calling to assist you today.",
      "firstMessagePlaceholder": "Hi {{contact_name}}, this is Alex from Acme Company. How are you doing today?",
      "firstMessageHint": "The initial greeting when the call connects. Keep it warm and natural.",
      "firstMessageBestPractices": "Best practices: Start warm and natural. Good: \"Hi {{contact_name}}, this is Sarah from ABC Corp, how's your day going?\" Avoid: \"This is an automated call for {{contact_name}}.\"",
      "knowledgeBase": "Knowledge Base (Optional)",
      "knowledgeBaseTooltip": "Upload documents, FAQs, product info, or any reference material. The agent will use this knowledge to answer questions accurately during the conversation.",
      "knowledgeBaseTooltipFull": "Upload documents, FAQs, product info, or any reference material. The agent will use this knowledge to answer questions accurately. Documents are shared across all your agents.",
      "noKnowledgeItems": "No knowledge base items available",
      "addKnowledgeHint": "Add knowledge base items in the Knowledge Base section to attach them to this agent.",
      "selectKnowledgeHint": "Select knowledge base documents to train this agent",
      "voiceLanguage": "Voice & Language",
      "voice": "Voice",
      "voiceRequired": "Voice",
      "voiceTooltip": "The AI voice your agent will use to speak. Each voice has unique characteristics like gender, accent, and tone.",
      "loadingVoices": "Loading voices...",
      "selectVoicePlaceholder": "Select a voice",
      "language": "Language",
      "languageRequired": "Language",
      "languageTooltip": "The primary language your agent will speak and understand during calls. Choose the language that matches your target audience for best results.",
      "aiModelBehavior": "AI Model & Behavior",
      "loadTemplate": "Load Template",
      "systemPromptPlaceholder": "Select a template above or write your own prompt. Focus on natural conversation flow, polite tone, and consistent personality...",
      "systemPromptTip": "Tip: Use templates above for natural, polite agents. Always maintain consistent tone and handle names warmly.",
      "templateTip": "Tip: Use templates above for natural, polite agents. Always maintain consistent tone and handle names warmly.",
      "firstMessageTip": "Best practices: Start warm and natural. Good: \"Hi {{contact_name}}, this is Sarah from ABC Corp, how's your day going?\" Avoid: \"This is an automated call for {{contact_name}}.\"",
      "dynamicVariablesTitle": "Available Dynamic Variables",
      "dynamicVariablesDescription": "Use these variables in your first message or system prompt. They will be replaced with actual contact data during calls:",
      "dynamicVariablesFromCSV": "These variables come from your campaign CSV uploads. Add custom columns to your CSV to create custom variables.",
      "enableCallTransfer": "Enable Call Transfer",
      "callTransferTooltip": "When enabled, the agent can transfer calls to a human operator when the caller explicitly requests to speak to a person. Transfer happens automatically when user says phrases like 'talk to a human' or 'speak to someone'.",
      "callTransferDescription": "Agent can transfer calls to human operators when requested",
      "transferPhoneNumber": "Transfer Phone Number",
      "transferPhoneRequired": "Transfer Phone Number",
      "transferPhonePlaceholder": "+1234567890",
      "transferPhoneHint": "Number to transfer calls to (E.164 format: +country code + number)",
      "enableEndConversation": "Enable End Conversation",
      "endConversationTooltip": "Allows the AI to intelligently end the conversation when the objective is complete or the caller indicates they're done. The agent will politely conclude the call instead of continuing indefinitely.",
      "endConversationDescription": "Let agent intelligently end conversation when appropriate",
      "enableAppointmentBooking": "Enable Appointment Booking",
      "appointmentBookingTooltip": "Allows the AI agent to book appointments during calls. When enabled, the agent can collect appointment details (date, time, purpose) and schedule them automatically. Appointments are tracked in the CRM.",
      "appointmentBookingDescription": "Let agent book appointments during calls",
      "saving": "Saving...",
      "updateAgent": "Update Agent",
      "createAgent": "Create Agent"
    },
    "templates": {
      "customerSupport": "Customer Support (Recommended)",
      "customerSupportContent": "You are a warm and professional customer support agent for our company. Your goal is to help customers with their questions in a friendly, natural way.\n\nCONVERSATION STYLE:\n- Always be polite, patient, and respectful\n- Use a warm, conversational tone throughout the entire call\n- Listen actively and acknowledge what customers say\n- Never sound rushed or robotic\n\nGREETING:\n- Start with a friendly greeting using their name naturally (if provided)\n- Introduce yourself and your purpose clearly\n- Give them a moment to respond before continuing\n\nHANDLING INFORMATION:\n- Ask for information politely: \"May I have your name?\" or \"Could you share your email?\"\n- Never demand information abruptly\n- Thank them when they provide information\n- Confirm what you heard: \"Great, thanks [Name]!\"\n\nTONE CONSISTENCY:\n- Maintain the same warm, helpful tone from start to finish\n- Avoid sudden tone changes\n- Show genuine interest in helping\n\nRemember: Keep it natural, friendly, and professional throughout.",
      "salesLeadQualification": "Sales & Lead Qualification",
      "salesLeadQualificationContent": "You are a friendly sales agent helping potential customers learn about our products/services. Your approach is consultative, not pushy.\n\nCONVERSATION STYLE:\n- Be enthusiastic but never aggressive\n- Focus on understanding their needs first\n- Build rapport naturally before discussing products\n- Maintain a warm, helpful tone throughout\n\nGREETING & NAME HANDLING:\n- Greet warmly and naturally: \"Hi, this is [Your Name] from [Company]\"\n- If you know their name, use it warmly: \"Hi [Name], how are you today?\"\n- If asking for their name: \"I'd love to know who I'm speaking with - may I ask your name?\"\n- Always thank them: \"Thanks [Name], great to speak with you!\"\n\nDISCOVERY:\n- Ask open-ended questions about their needs\n- Listen more than you talk\n- Show genuine interest in helping solve their problems\n\nTONE:\n- Stay positive and helpful throughout\n- Never sound scripted or robotic\n- Keep the energy conversational, not salesy\n\nGoal: Build trust and help them find the right solution.",
      "appointmentScheduling": "Appointment Scheduling",
      "appointmentSchedulingContent": "You are a professional appointment scheduler helping people book consultations or meetings with our team.\n\nCONVERSATION STYLE:\n- Be efficient but friendly\n- Make the process easy and stress-free\n- Stay patient and accommodating\n\nGREETING:\n- Start warmly: \"Hi, I'm calling from [Company] to help you schedule an appointment\"\n- Use their name naturally if provided\n- Give them context right away\n\nINFORMATION GATHERING:\n- Ask questions politely, one at a time\n- Explain why you need each piece of information\n- Confirm details back to them\n- Be flexible with their schedule\n\nTONE:\n- Professional yet personable throughout\n- Patient and understanding\n- Never rush them\n- Thank them frequently for their time and information\n\nRemember: Make scheduling easy and pleasant!",
      "followUpFeedback": "Follow-up & Feedback",
      "followUpFeedbackContent": "You are a courteous follow-up agent checking in with customers about their recent experience or interest.\n\nCONVERSATION STYLE:\n- Be respectful of their time\n- Sound genuinely interested in their feedback\n- Stay positive and non-intrusive\n\nGREETING:\n- Friendly introduction: \"Hi [Name], this is [Your Name] from [Company]\"\n- State your purpose clearly: \"I'm following up on...\"\n- Ask if it's a good time to talk\n\nGATHERING FEEDBACK:\n- Ask open questions: \"How was your experience?\"\n- Listen actively and acknowledge their responses\n- Thank them for their feedback\n- Address any concerns with empathy\n\nTONE:\n- Appreciative and warm\n- Never sound like you're reading a script\n- Maintain genuine interest\n- Be brief but thorough\n\nGoal: Make them feel valued and heard."
    },
    "voiceTones": {
      "professional": "Professional",
      "friendly": "Friendly",
      "casual": "Casual",
      "formal": "Formal"
    },
    "personalities": {
      "helpful": "Helpful",
      "enthusiastic": "Enthusiastic",
      "empathetic": "Empathetic",
      "direct": "Direct"
    },
    "languages": {
      "en": "English",
      "es": "Spanish",
      "fr": "French",
      "de": "German",
      "it": "Italian",
      "pt": "Portuguese",
      "zh": "Chinese (Mandarin)",
      "ja": "Japanese",
      "ko": "Korean",
      "hi": "Hindi",
      "ar": "Arabic",
      "ru": "Russian",
      "nl": "Dutch",
      "pl": "Polish",
      "sv": "Swedish",
      "no": "Norwegian",
      "da": "Danish",
      "fi": "Finnish",
      "el": "Greek",
      "cs": "Czech",
      "sk": "Slovak",
      "hu": "Hungarian",
      "ro": "Romanian",
      "bg": "Bulgarian",
      "hr": "Croatian",
      "uk": "Ukrainian",
      "tr": "Turkish",
      "id": "Indonesian",
      "ms": "Malay",
      "vi": "Vietnamese",
      "fil": "Filipino",
      "ta": "Tamil",
      "th": "Thai",
      "he": "Hebrew",
      "bn": "Bengali",
      "te": "Telugu",
      "mr": "Marathi",
      "gu": "Gujarati",
      "kn": "Kannada",
      "ml": "Malayalam",
      "pa": "Punjabi",
      "ur": "Urdu",
      "fa": "Persian",
      "sw": "Swahili",
      "af": "Afrikaans",
      "ca": "Catalan",
      "lt": "Lithuanian",
      "lv": "Latvian",
      "sl": "Slovenian",
      "et": "Estonian"
    },
    "cost": {
      "estimatedBreakdown": "Estimated Cost Breakdown (includes {{margin}}% margin):",
      "voiceService": "Voice Service:",
      "llm": "LLM ({{model}}):",
      "totalCost": "Total Cost:",
      "speed": "Speed:",
      "minCall": "60 min call ≈"
    },
    "delete": {
      "title": "Delete Agent",
      "description": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone and will permanently remove the agent from your account.",
      "confirmMessage": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone and will permanently remove the agent from your account."
    },
    "knowledge": {
      "uploadTitle": "Upload Agent Training Data",
      "uploadDescription": "Add knowledge base content that your agents will use to answer questions. This training data is shared across all your agents.",
      "titleLabel": "Title",
      "titlePlaceholder": "Product specifications, FAQ, etc.",
      "contentLabel": "Content",
      "contentPlaceholder": "Paste your training content here...",
      "uploading": "Uploading...",
      "uploadButton": "Upload Knowledge"
    },
    "knowledgeUpload": {
      "title": "Upload Agent Training Data",
      "description": "Add knowledge base content that your agents will use to answer questions. This training data is shared across all your agents.",
      "titleLabel": "Title",
      "titlePlaceholder": "Product specifications, FAQ, etc.",
      "contentLabel": "Content",
      "contentPlaceholder": "Paste your training content here...",
      "uploading": "Uploading...",
      "uploadKnowledge": "Upload Knowledge"
    },
    "systemTools": {
      "description": "Enable advanced system tools to enhance agent capabilities. These tools are automatically activated during conversations when enabled.",
      "enableCallTransfer": "Enable Call Transfer",
      "callTransferTooltip": "When enabled, the agent can transfer calls to a human operator when the caller explicitly requests to speak to a person. Transfer happens automatically when user says phrases like 'talk to a human' or 'speak to someone'.",
      "callTransferDescription": "Agent can transfer calls to human operators when requested",
      "transferPhoneNumber": "Transfer Phone Number",
      "transferPhoneHint": "Number to transfer calls to (E.164 format: +country code + number)",
      "languageDetectionTooltip": "Automatically detects and switches to the caller's language. Supports 99 languages including English, Spanish, French, German, Chinese, Japanese, and more. The agent adapts its responses to match the detected language.",
      "languageDetectionDescription": "Automatically detect and respond in caller's language (99 languages)",
      "enableEndConversation": "Enable End Conversation",
      "endConversationTooltip": "Allows the AI to intelligently end the conversation when the objective is complete or the caller indicates they're done. The agent will politely conclude the call instead of continuing indefinitely.",
      "endConversationDescription": "Let agent intelligently end conversation when appropriate",
      "enableAppointmentBooking": "Enable Appointment Booking",
      "appointmentBookingTooltip": "Allows the AI agent to book appointments during calls. When enabled, the agent can collect appointment details (date, time, purpose) and schedule them automatically. Appointments are tracked in the CRM.",
      "appointmentBookingDescription": "Let agent book appointments during calls"
    },
    "toast": {
      "created": "Agent created successfully",
      "createFailed": "Failed to create agent",
      "updated": "Agent updated successfully",
      "updateFailed": "Failed to update agent",
      "deleted": "Agent deleted successfully",
      "deleteFailed": "Failed to delete agent",
      "knowledgeUploaded": "Knowledge uploaded successfully - agents can now use this information",
      "knowledgeUploadFailed": "Failed to upload knowledge",
      "missingFields": "Missing required fields",
      "pleaseEnterName": "Please fill in agent name",
      "pleaseSelectVoice": "Please select a voice for the incoming agent",
      "systemPromptRequired": "Incoming agents require a system prompt",
      "missingTransferPhone": "Missing transfer phone number",
      "transferPhoneRequired": "When call transfer is enabled, you must provide a valid phone number",
      "flowRequired": "Flow agents require a flow to be selected",
      "tryAgain": "Please try again"
    }
  },
  "calls": {
    "title": "通話",
    "description": "すべての通話を表示・管理",
    "allCalls": "すべての通話",
    "transcribed": "文字起こし済み",
    "recordings": "録音",
    "noCalls": "通話が見つかりません",
    "noTranscribed": "文字起こしされた通話がまだありません",
    "noRecordings": "利用可能な録音がありません",
    "filters": {
      "all": "すべて",
      "incoming": "着信",
      "outgoing": "発信",
      "batch": "バッチ",
      "completed": "完了",
      "failed": "失敗",
      "allStatus": "All Status",
      "allSentiment": "All Sentiment",
      "allDirections": "All Directions",
      "leadQuality": "Lead Quality",
      "allLeads": "All Leads"
    },
    "details": {
      "duration": "通話時間",
      "status": "ステータス",
      "direction": "方向",
      "phoneNumber": "電話番号",
      "transcript": "文字起こし",
      "summary": "要約",
      "classification": "分類",
      "sentiment": "感情",
      "recording": "録音",
      "playRecording": "録音を再生",
      "loadingRecording": "録音を読み込み中...",
      "noRecording": "利用可能な録音がありません",
      "aiAnalysis": "AI Analysis"
    },
    "classification": {
      "hot": "ホットリード",
      "warm": "ウォームリード",
      "cold": "コールドリード",
      "lost": "ロスト",
      "successful": "Successful"
    },
    "syncRecordings": "Sync Recordings",
    "noCallsToExport": "No calls available to export",
    "exportedCalls": "Exported {{count}} calls to CSV",
    "viewDetails": "View Details",
    "searchPlaceholder": "Search calls...",
    "createCampaignToStart": "Create a campaign to start making calls",
    "noMatchingFilters": "No calls match your filters",
    "transcriptsWillAppear": "Transcripts will appear after calls are processed",
    "trySyncRecordings": "Try clicking \"Sync Recordings\" to fetch available recordings",
    "stats": {
      "totalCalls": "Total Calls"
    },
    "status": {
      "completed": "Completed",
      "failed": "Failed",
      "inProgress": "In Progress",
      "ended": "Ended"
    },
    "sentiment": {
      "positive": "Positive",
      "negative": "Negative",
      "neutral": "Neutral"
    }
  },
  "voicePicker": {
    "selectVoice": "音声を選択...",
    "searchPlaceholder": "音声を検索...",
    "voicesAvailable": "件の音声が利用可能",
    "accountVoices": "あなたの音声",
    "searchResults": "検索結果",
    "voiceLibrary": "音声ライブラリ",
    "noResults": "音声が見つかりません",
    "noVoices": "利用可能な音声がありません",
    "preview": "プレビュー",
    "select": "選択"
  },
  "contacts": {
    "title": "すべての連絡先",
    "description": "連絡先データベースの管理",
    "addContact": "連絡先を追加",
    "importContacts": "連絡先をインポート",
    "exportContacts": "連絡先をエクスポート",
    "noContacts": "連絡先が見つかりません",
    "totalContacts": "{{count}}件の連絡先",
    "source": {
      "campaign": "キャンペーン",
      "call": "通話",
      "manual": "手動"
    },
    "fields": {
      "name": "名前",
      "phone": "電話",
      "email": "メール",
      "company": "会社",
      "source": "ソース",
      "callCount": "通話数",
      "lastContact": "最終連絡",
      "createdAt": "作成日",
      "names": "Names",
      "status": "Status",
      "actions": "Actions",
      "campaigns": "Campaigns"
    },
    "noMatchingSearch": "No contacts found matching your search",
    "loading": "Loading contacts...",
    "unknown": "Unknown",
    "searchPlaceholder": "Search by name, phone, or email...",
    "stats": {
      "uniqueContacts": "Unique Contacts",
      "fromCampaigns": "From Campaigns",
      "fromCalls": "From Calls",
      "campaigns": "Campaigns"
    },
    "deleteDialog": {
      "title": "Delete Contact?",
      "description": "Are you sure you want to delete the contact \"{{name}}\" with phone {{phone}}? This action cannot be undone."
    }
  },
  "knowledgeBase": {
    "title": "ナレッジベース",
    "description": "AIエージェントの知識を管理",
    "addEntry": "エントリを追加",
    "uploadFile": "ファイルをアップロード",
    "addUrl": "URLを追加",
    "noEntries": "知識エントリがありません",
    "getStarted": "AIエージェントが正確に回答できるようにコンテンツを追加してください。",
    "processing": {
      "message": "Processing {{count}} item(s)... Embeddings are being generated for AI search."
    },
    "processed": "処理済み",
    "failed": "失敗",
    "type": {
      "file": "ファイル",
      "url": "URL",
      "text": "テキスト"
    },
    "fields": {
      "title": "タイトル",
      "content": "コンテンツ",
      "type": "タイプ",
      "status": "ステータス",
      "chunks": "チャンク",
      "createdAt": "追加日",
      "titlePlaceholder": "Enter title",
      "contentPlaceholder": "Enter content",
      "url": "URL",
      "urlPlaceholder": "https://example.com"
    },
    "addText": "Add Text",
    "loading": "Loading knowledge base...",
    "unableToLoad": "Unable to Load",
    "unableToLoadDesc": "Please try again later or contact support.",
    "searchPlaceholder": "Search Knowledge Base...",
    "types": {
      "file": "Files",
      "url": "URLs",
      "text": "Text"
    },
    "filters": {
      "allTypes": "All Types"
    },
    "stats": {
      "totalItems": "Total Items",
      "knowledgeChunks": "Knowledge Chunks",
      "docsAndUrls": "Docs & URLs",
      "textEntries": "Text Entries",
      "storageUsed": "Storage Used"
    },
    "status": {
      "processing": "Processing",
      "ready": "Ready",
      "failed": "Failed",
      "pending": "Pending"
    },
    "table": {
      "name": "Name",
      "aiStatus": "AI Status",
      "chunks": "Chunks",
      "size": "Size",
      "created": "Created"
    },
    "empty": {
      "title": "No documents found",
      "adjustFilters": "Try adjusting your filters",
      "uploadFirst": "Upload your first document to get started"
    },
    "dialog": {
      "addUrl": {
        "title": "Add URL to Knowledge Base",
        "description": "Add a webpage URL. The content will be fetched and indexed for AI-powered search."
      },
      "uploadFile": {
        "title": "Upload File to Knowledge Base",
        "description": "Upload text-based files (TXT, MD, HTML, JSON, XML, CSV) up to 20MB. Content will be indexed for AI search."
      },
      "createText": {
        "title": "Create Text Document",
        "description": "Add custom text content that will be indexed for AI-powered search (max 300,000 characters)."
      },
      "delete": {
        "title": "Delete Knowledge Base Item?",
        "description": "Are you sure you want to delete \"{{title}}\"? This action cannot be undone and will remove the item and all its indexed data."
      }
    },
    "labels": {
      "url": "URL",
      "nameOptional": "Name (optional)",
      "file": "File",
      "content": "Content",
      "characters": "characters"
    },
    "placeholders": {
      "url": "https://example.com/docs",
      "urlName": "Documentation",
      "fileName": "Document name",
      "textName": "FAQ, Product Info, etc.",
      "textContent": "Enter your text content here..."
    },
    "actions": {
      "addUrl": "Add URL",
      "addFiles": "Add Files",
      "createText": "Create Text",
      "chooseFile": "Choose File",
      "adding": "Adding...",
      "uploading": "Uploading...",
      "uploadFile": "Upload File",
      "addText": "Add Text"
    },
    "tooltips": {
      "indexed": "Content indexed and ready for AI search",
      "generating": "Generating embeddings for semantic search...",
      "failed": "Processing failed - try re-uploading",
      "waiting": "Waiting to be processed"
    },
    "toast": {
      "fileUploaded": "File Uploaded",
      "fileUploadedDesc": "Your file has been uploaded and is being processed.",
      "uploadFailed": "Upload Failed",
      "uploadFailedDesc": "There was an error uploading your file.",
      "urlAdded": "URL Added",
      "urlAddedDesc": "The URL content is being fetched and indexed.",
      "urlFailed": "Failed to Add URL",
      "urlFailedDesc": "There was an error adding the URL.",
      "textAdded": "Text Added",
      "textAddedDesc": "Your text content is being processed.",
      "textFailed": "Failed to Add Text",
      "textFailedDesc": "There was an error adding the text.",
      "deleted": "Item deleted successfully",
      "deleteFailed": "Failed to delete item",
      "fileTooLarge": "File Too Large",
      "fileTooLargeDesc": "Maximum file size is 20MB.",
      "noFileSelected": "No File Selected",
      "noFileSelectedDesc": "Please select a file to upload.",
      "urlRequired": "URL Required",
      "urlRequiredDesc": "Please enter a valid URL.",
      "requiredFields": "Required Fields Missing",
      "requiredFieldsDesc": "Please fill in all required fields.",
      "textTooLong": "Text Too Long",
      "textTooLongDesc": "Maximum text length is 300,000 characters."
    },
    "unlock": {
      "title": "Unlock AI-Powered Knowledge Base",
      "description": "Upgrade to Pro to give your AI agents access to custom documents, URLs, and text content.",
      "proFeatures": "What's Included with Pro:",
      "uploadDocs": "Upload Documents",
      "uploadDocsDesc": "Add PDFs, Word docs, text files and more",
      "addWebContent": "Add Web Content",
      "addWebContentDesc": "Import content directly from URLs",
      "customText": "Custom Text Entries",
      "customTextDesc": "Add FAQs, product info, and custom responses",
      "aiSearch": "AI-Powered Search",
      "aiSearchDesc": "Semantic search across all your knowledge",
      "storage": "20MB Storage",
      "storageDesc": "Plenty of room for your content",
      "upgradeButton": "Upgrade to Pro",
      "upgradeDesc": "Cancel anytime. No long-term commitment."
    },
    "upload": {
      "title": "Upload File",
      "selectFile": "Select File",
      "dragDrop": "or drag and drop",
      "maxSize": "Max file size: 10MB"
    },
    "errors": {
      "uploadFailed": "Failed to upload file"
    }
  },
  "phoneNumbers": {
    "title": "電話番号",
    "description": "電話番号の管理",
    "addNumber": "番号を追加",
    "rentNumber": "番号をレンタル",
    "noNumbers": "電話番号がありません",
    "getStarted": "通話を開始するには電話番号を追加してください。",
    "monthly": "/月",
    "fields": {
      "number": "番号",
      "type": "タイプ",
      "region": "地域",
      "status": "ステータス",
      "assignedAgent": "割り当てエージェント",
      "monthlyRent": "月額料金"
    },
    "status": {
      "active": "アクティブ",
      "inactive": "非アクティブ",
      "pending": "保留中",
      "connectedTo": "Connected to:",
      "notConnected": "Not connected to any agent"
    },
    "subtitle": "Manage your dedicated phone numbers for inbound and outbound calls",
    "buyNumber": "Buy Number",
    "searchPlaceholder": "Search phone numbers...",
    "selectCountry": "Select country",
    "areaCode": "Area Code",
    "areaCodePlaceholder": "Enter 3-digit area code",
    "postalCode": "Postal Code",
    "postalCodePlaceholder": "Enter postal code",
    "manageConnections": "Manage Connections",
    "tabs": {
      "myNumbers": "My Numbers"
    },
    "stats": {
      "totalNumbers": "Total Numbers",
      "connected": "Connected",
      "creditsPerMonth": "Credits/Month"
    },
    "labels": {
      "country": "Country",
      "areaCode": "Area Code",
      "postalCode": "Postal/ZIP Code",
      "city": "City (Optional)",
      "region": "State/Region (Optional)",
      "searchMethod": "Search Method",
      "availableNumbers": "Available Numbers",
      "friendlyName": "Friendly Name (Optional)",
      "monthlyCost": "Monthly Cost",
      "credits": "credits"
    },
    "placeholders": {
      "selectCountry": "Select country",
      "loadingCountries": "Loading countries...",
      "areaCode": "Enter 3-digit area code (e.g., 415 for San Francisco)",
      "postalCode": "Enter postal code (e.g., 94102)",
      "city": "Enter city name (e.g., San Francisco)",
      "region": "Enter state or region (e.g., CA, NY, TX)",
      "friendlyName": "e.g., Campaign Line 1"
    },
    "hints": {
      "areaCode": "Common US area codes: 415 (San Francisco), 212 (New York), 310 (Los Angeles), 312 (Chicago)",
      "postalCode": "Find phone numbers available in a specific postal/ZIP code area",
      "location": "Enter at least a city or state/region to search"
    },
    "searchTypes": {
      "areaCode": "Area Code",
      "postalCode": "Postal Code",
      "cityRegion": "City/Region"
    },
    "actions": {
      "release": "Release",
      "searching": "Searching...",
      "searchNumbers": "Search Numbers",
      "purchasing": "Purchasing...",
      "purchaseFor": "Purchase for {{credits}} Credits",
      "releasing": "Releasing...",
      "releaseNumber": "Release Number"
    },
    "search": {
      "noResults": "No available numbers found. Try a different search criteria."
    },
    "dialog": {
      "buyTitle": "Rent Phone Number",
      "buyDescription": "Search for and rent a phone number. Numbers are billed monthly.",
      "monthlyBilling": "Monthly Billing",
      "monthlyBillingDesc": "Phone numbers cost {{credits}} credits per month. Your account will be charged automatically each billing cycle.",
      "releaseTitle": "Release Phone Number",
      "releaseDescription": "Are you sure you want to release {{number}}? This action cannot be undone. The number will be released from Twilio and removed from your account. You will not be charged for future billing cycles."
    },
    "empty": {
      "title": "No Phone Numbers",
      "description": "You don't have any phone numbers yet. Buy a number to start receiving and making calls.",
      "buyFirst": "Buy Your First Number"
    },
    "toast": {
      "purchaseSuccess": "Number Purchased!",
      "creditsDeducted": "{{credits}} credits have been deducted from your account.",
      "purchaseFailed": "Purchase Failed",
      "releaseSuccess": "Number Released",
      "releaseFailed": "Release Failed"
    },
    "errors": {
      "searchFailed": "Failed to search phone numbers"
    }
  },
  "flows": {
    "title": "フロービルダー",
    "description": "ビジュアル会話フローの作成",
    "createFlow": "フロー作成",
    "noFlows": "フローがまだありません",
    "getStarted": "最初の会話フローを作成してください。",
    "nodes": {
      "message": "メッセージ",
      "question": "質問",
      "condition": "条件",
      "transfer": "転送",
      "delay": "遅延",
      "end": "終了",
      "appointment": "予約",
      "form": "フォーム",
      "webhook": "Webhook"
    },
    "fields": {
      "name": "フロー名",
      "description": "説明",
      "status": "ステータス",
      "lastEdited": "最終編集"
    },
    "subtitle": "Visual workflow editor",
    "backToDashboard": "Back to Dashboard",
    "backToFlows": "Back to Flows",
    "addNodes": "Add Nodes",
    "flowName": "Flow Name",
    "flowNamePlaceholder": "Untitled Flow",
    "flowDescription": "Flow Description",
    "flowDescriptionPlaceholder": "Describe what this flow does",
    "voiceAgent": "Voice Agent (Optional)",
    "selectAgent": "Select agent...",
    "noAgent": "No agent",
    "help": "Help",
    "test": "Test",
    "save": "Save",
    "saving": "Saving...",
    "tipClickNodes": "Click nodes to add, drag handles to connect",
    "nodeProperties": "Node Properties",
    "nodeId": "Node ID",
    "nodeTypes": {
      "message": "Message",
      "question": "Question",
      "condition": "Condition",
      "appointment": "Appointment",
      "form": "Form",
      "webhook": "Webhook",
      "transfer": "Transfer",
      "delay": "Delay",
      "playAudio": "Play Audio",
      "end": "End"
    },
    "nodeDescriptions": {
      "message": "Send a message",
      "question": "Ask a question",
      "condition": "Branch logic",
      "appointment": "Book appointment",
      "form": "Collect data",
      "webhook": "Trigger webhook",
      "transfer": "Transfer call",
      "delay": "Wait",
      "playAudio": "Play audio file",
      "end": "End conversation"
    },
    "nodeConfig": {
      "message": "Message",
      "messagePlaceholder": "Enter message to send...",
      "question": "Question",
      "questionPlaceholder": "Enter question to ask...",
      "variableName": "Variable Name",
      "variableNamePlaceholder": "e.g., transfer_consent",
      "variableNameHint": "Use lowercase with underscores (e.g., transfer_consent, user_age)",
      "variableTooltip": "This variable stores the caller's answer. Use it in Condition nodes to branch the flow.",
      "variableExample": "Example:",
      "variableExampleText": "Variable: transfer_consent\nUse in condition: transfer_consent == \"yes\"",
      "condition": "Condition",
      "conditionPlaceholder": "e.g., transfer_consent == \"yes\"",
      "conditionHint": "Reference variables from Question nodes using their exact variable name",
      "conditionTooltip": "Write conditions using variable names from Question nodes. The flow branches to True or False path.",
      "trueBranch": "True Branch → Go To",
      "falseBranch": "False Branch → Go To",
      "selectNextNode": "Select next node...",
      "phoneNumber": "Phone Number",
      "phoneNumberPlaceholder": "+1234567890",
      "duration": "Duration (seconds)",
      "durationPlaceholder": "5",
      "webhookUrl": "Webhook URL",
      "webhookUrlPlaceholder": "https://example.com/webhook",
      "webhookHint": "Or configure in the Webhooks page",
      "selectForm": "Select Form",
      "selectFormPlaceholder": "Choose a form to collect data...",
      "noFormsAvailable": "No forms available. Create forms in the Forms page first.",
      "introMessage": "Introduction Message",
      "formIntroPlaceholder": "I'll need to collect some information from you...",
      "formIntroHint": "The AI will speak this before collecting form fields",
      "formFieldsPreview": "Form Fields:",
      "loadingFields": "Loading form fields...",
      "noFieldsDefined": "No fields defined for this form",
      "formNotFound": "Selected form no longer exists. Please select a different form.",
      "formName": "Form Name",
      "formNamePlaceholder": "Contact Information",
      "formHint": "Create forms in the Forms page",
      "appointmentType": "Appointment Type",
      "appointmentTypePlaceholder": "30-minute consultation",
      "appointmentHint": "Configure in the Appointments page",
      "audioFile": "Audio File",
      "uploadAudio": "Click to upload audio",
      "audioUploaded": "Audio file uploaded",
      "uploadFailed": "Failed to upload audio",
      "fileTooLarge": "File too large (max 5MB)",
      "interruptible": "Allow caller to interrupt playback",
      "waitForComplete": "Wait for audio to finish before continuing",
      "playAudioWarningTitle": "Limited Audio Playback Support",
      "playAudioWarningElevenLabs": "This agent uses ElevenLabs engine which does not support audio file playback. To use the Play Audio node, switch the agent to use Twilio-OpenAI or Plivo-OpenAI engine.",
      "endMessage": "End Message (optional)",
      "endMessagePlaceholder": "Thank you for calling...",
      "waitForResponse": "Wait for response before proceeding"
    },
    "helpContent": {
      "howToBuild": "How to Build Flows",
      "howToBuildDesc": "Click node types on the left to add them to the canvas. Connect nodes by dragging from one handle to another.",
      "questionVariables": "Question Variables",
      "questionVariablesDesc": "The Variable Name in Question nodes stores the caller's response.",
      "usingConditions": "Using Conditions",
      "usingConditionsDesc": "Reference variables using their exact name. Compare with ==, !=, contains, etc.",
      "callTransferExample": "Call Transfer Example",
      "callTransferExampleDesc": "Flow: Message → Question (ask permission) → Condition (check \"yes\") → Transfer or End"
    },
    "toast": {
      "saved": "Flow saved",
      "savedDescription": "Your flow has been saved successfully",
      "saveError": "Error saving flow",
      "invalidConnection": "Invalid connection",
      "cannotConnectSelf": "Cannot connect a node to itself",
      "saveFirst": "Save first",
      "saveFirstDescription": "Please save your flow before testing"
    }
  },
  "webhooks": {
    "title": "Webhook",
    "description": "Webhookサブスクリプションの設定",
    "addWebhook": "Webhookを追加",
    "noWebhooks": "設定されたWebhookがありません",
    "getStarted": "イベント通知を受け取るにはWebhookを追加してください。",
    "events": {
      "callStarted": "通話開始",
      "callCompleted": "通話完了",
      "callFailed": "通話失敗",
      "callTransferred": "通話転送",
      "campaignStarted": "キャンペーン開始",
      "campaignCompleted": "キャンペーン完了",
      "campaignPaused": "キャンペーン一時停止",
      "appointmentBooked": "予約完了",
      "formSubmitted": "フォーム送信",
      "callStartedDesc": "When an outbound call begins",
      "callRinging": "Call Ringing",
      "callRingingDesc": "When the phone starts ringing",
      "callAnswered": "Call Answered",
      "callAnsweredDesc": "When the recipient answers the call",
      "callCompletedDesc": "When a call ends successfully",
      "callFailedDesc": "When a call fails or errors out",
      "callTransferredDesc": "When a call is transferred to another number",
      "callNoAnswer": "No Answer",
      "callNoAnswerDesc": "When the recipient doesn't answer",
      "callBusy": "Line Busy",
      "callBusyDesc": "When the recipient's line is busy",
      "callVoicemail": "Voicemail",
      "callVoicemailDesc": "When the call goes to voicemail",
      "inboundCallReceived": "Inbound Call Received",
      "inboundCallReceivedDesc": "When an incoming call is received",
      "inboundCallAnswered": "Inbound Call Answered",
      "inboundCallAnsweredDesc": "When an incoming call is answered by AI",
      "inboundCallCompleted": "Inbound Call Completed",
      "inboundCallCompletedDesc": "When an incoming call ends successfully",
      "inboundCallMissed": "Inbound Call Missed",
      "inboundCallMissedDesc": "When an incoming call is not answered",
      "campaignStartedDesc": "When a campaign begins running",
      "campaignPausedDesc": "When a campaign is paused",
      "campaignResumed": "Campaign Resumed",
      "campaignResumedDesc": "When a paused campaign is resumed",
      "campaignCompletedDesc": "When a campaign finishes successfully",
      "campaignFailed": "Campaign Failed",
      "campaignFailedDesc": "When a campaign encounters an error",
      "campaignCancelled": "Campaign Cancelled",
      "campaignCancelledDesc": "When a campaign is cancelled by user",
      "flowStarted": "Flow Started",
      "flowStartedDesc": "When a conversation flow begins",
      "flowCompleted": "Flow Completed",
      "flowCompletedDesc": "When a conversation flow finishes",
      "flowFailed": "Flow Failed",
      "flowFailedDesc": "When a conversation flow encounters an error",
      "appointmentBookedDesc": "When an appointment is scheduled",
      "appointmentConfirmed": "Appointment Confirmed",
      "appointmentConfirmedDesc": "When an appointment is confirmed",
      "appointmentCancelled": "Appointment Cancelled",
      "appointmentCancelledDesc": "When an appointment is cancelled",
      "appointmentRescheduled": "Appointment Rescheduled",
      "appointmentRescheduledDesc": "When an appointment is rescheduled",
      "appointmentCompleted": "Appointment Completed",
      "appointmentCompletedDesc": "When an appointment is marked complete",
      "appointmentNoShow": "Appointment No-Show",
      "appointmentNoShowDesc": "When the customer doesn't attend",
      "formSubmittedDesc": "When a form is submitted",
      "formLeadCreated": "Lead Created",
      "formLeadCreatedDesc": "When a new lead is created from a form"
    },
    "fields": {
      "url": "Webhook URL",
      "events": "イベント",
      "secret": "シークレット",
      "active": "アクティブ"
    },
    "subtitle": "Configure webhook endpoints for real-time event notifications",
    "createWebhook": "Create Webhook",
    "loading": "Loading webhooks...",
    "name": "Webhook Name",
    "namePlaceholder": "My CRM Integration",
    "url": "Webhook URL",
    "urlPlaceholder": "https://api.example.com/webhooks",
    "secret": "Secret Token",
    "secretPlaceholder": "your-secret-token",
    "headers": "Custom Headers (JSON)",
    "headerPlaceholder": "{\"X-API-Key\": \"your-key\"}",
    "selectEvents": "Select Events",
    "active": "Active",
    "stats": {
      "totalWebhooks": "Total Webhooks",
      "eventSubscriptions": "Event Subscriptions"
    },
    "empty": {
      "title": "No Webhooks Configured",
      "description": "Create webhooks to receive real-time notifications when events occur in your campaigns and calls.",
      "createFirst": "Create Your First Webhook"
    },
    "dialog": {
      "createTitle": "Create Webhook",
      "createDescription": "Configure a webhook endpoint to receive event notifications."
    },
    "labels": {
      "webhookName": "Webhook Name",
      "endpointUrl": "Endpoint URL",
      "eventSubscriptions": "Event Subscriptions",
      "events": "Events",
      "auth": "Auth",
      "campaignFilter": "Campaign Filter",
      "authentication": "Authentication",
      "authType": "Authentication Type",
      "username": "Username",
      "password": "Password",
      "bearerToken": "Bearer Token",
      "customHeaders": "Custom Headers (JSON)",
      "eventsSelected": "{{count}} event(s) selected",
      "filteringByCampaigns": "Filtering by {{count}} campaign(s)",
      "receivingFromAll": "Receiving events from all campaigns",
      "filterBySpecific": "Filter by specific campaigns",
      "filterBySpecificDesc": "Only receive events from selected campaigns",
      "selectCampaigns": "Select Campaigns",
      "noCampaigns": "No campaigns available",
      "noAuthConfigured": "No authentication configured",
      "usingAuth": "Using {{type}} authentication"
    },
    "placeholders": {
      "webhookName": "My CRM Integration",
      "endpointUrl": "https://api.example.com/webhooks",
      "bearerToken": "your-secret-token",
      "customHeaders": "{\"X-API-Key\": \"your-key\", \"X-Secret\": \"your-secret\"}"
    },
    "tooltips": {
      "webhookName": "A friendly name to identify this webhook. Example: 'CRM Integration' or 'Analytics Tracking'.",
      "endpointUrl": "The URL where webhook events will be sent. Must be a valid HTTPS URL that can receive POST requests.",
      "eventSubscriptions": "Select which events should trigger webhook notifications. You'll receive a POST request with event details whenever any selected event occurs.",
      "campaignFilter": "By default, this webhook receives events from all campaigns. Enable filtering to only receive events from specific campaigns.",
      "authTitle": "Choose how to authenticate webhook requests:"
    },
    "actions": {
      "test": "Test",
      "logs": "Logs",
      "retry": "Retry",
      "retryDelivery": "Retry Delivery",
      "selectAll": "Select All"
    },
    "auth": {
      "none": "None",
      "noneDesc": "No authentication header is sent",
      "basic": "Basic Auth",
      "basicDesc": "Sends username and password as Base64-encoded Authorization header",
      "bearer": "Bearer Token",
      "bearerDesc": "Sends a token in the Authorization header (e.g., API keys)",
      "custom": "Custom Headers",
      "customDesc": "Define your own headers in JSON format"
    },
    "eventGroups": {
      "callEvents": "Outbound Call Events",
      "callEventsDesc": "Events related to outbound phone calls",
      "inboundCallEvents": "Inbound Call Events",
      "inboundCallEventsDesc": "Events related to incoming phone calls",
      "campaignEvents": "Campaign Events",
      "campaignEventsDesc": "Events related to campaigns",
      "flowEvents": "Flow Events",
      "flowEventsDesc": "Events related to conversation flows",
      "appointmentEvents": "Appointment Events",
      "appointmentEventsDesc": "Events related to appointments",
      "formEvents": "Form Events",
      "formEventsDesc": "Events related to form submissions"
    },
    "logs": {
      "title": "Webhook Delivery Logs",
      "recentDeliveries": "Recent Deliveries",
      "failedDeliveries": "Failed Deliveries",
      "loading": "Loading logs...",
      "noLogs": "No delivery logs yet",
      "noFailed": "No failed deliveries",
      "attempt": "Attempt",
      "noResponse": "No Response"
    },
    "toast": {
      "created": "Webhook created successfully",
      "createFailed": "Failed to create webhook",
      "deleted": "Webhook deleted",
      "deleteFailed": "Failed to delete webhook",
      "testSent": "Test webhook sent",
      "testFailed": "Failed to send test webhook",
      "retryInitiated": "Retry initiated",
      "retryFailed": "Failed to retry delivery"
    },
    "errors": {
      "invalidJson": "Invalid JSON format for custom headers"
    }
  },
  "billing": {
    "title": "請求とクレジット",
    "description": "サブスクリプションとクレジットの管理",
    "plansPurchases": "プランとパッケージ購入",
    "creditsRecords": "クレジット履歴",
    "currentPlan": "現在のプラン",
    "freePlan": "無料",
    "proPlan": "Pro",
    "credits": "クレジット",
    "remainingCredits": "残りクレジット",
    "buyCredits": "クレジットを購入",
    "viewHistory": "履歴を見る",
    "upgrade": "アップグレード",
    "upgradeToPro": "Proにアップグレード",
    "manageSubscription": "サブスクリプション管理",
    "billingHistory": "請求履歴",
    "perMonth": "/月",
    "perYear": "/年",
    "purchase": "購入",
    "creditPackages": "クレジットパッケージ",
    "transactionHistory": "取引履歴",
    "features": {
      "unlimited": "無制限",
      "included": "含む",
      "notIncluded": "含まない"
    },
    "tableHeaders": {
      "type": "種類",
      "description": "説明",
      "amount": "金額",
      "date": "日付"
    },
    "subscriptionCancelled": "サブスクリプションがキャンセルされました",
    "subscriptionCancelledMessage": "サブスクリプションが正常にキャンセルされました。",
    "cancelFailed": "サブスクリプションのキャンセルに失敗しました",
    "subscriptionPeriod": "サブスクリプション期間",
    "startDate": "開始日",
    "renewalDate": "更新日",
    "transactionSubtitle": "取引履歴を表示",
    "pagination": "{{start}}-{{end}} / {{total}} 件",
    "previous": "前へ",
    "next": "次へ",
    "subtitle": "Manage your subscription, credits, and billing",
    "currentBalance": "Current Balance",
    "transactions": "Transactions",
    "availableCredits": "Available credits",
    "upgradeYourPlan": "Upgrade Your Plan",
    "upgradeSubtitle": "Unlock unlimited agents, campaigns, and contacts",
    "free": "Free",
    "recommended": "Recommended",
    "currentPlanButton": "Current Plan",
    "aiAgent": "{{count}} AI Agent",
    "activeCampaign": "{{count}} Active Campaign",
    "contactsPerCampaign": "{{count}} Contacts per Campaign",
    "purchaseCreditsAsNeeded": "Purchase credits as needed",
    "unlimitedAgents": "Unlimited AI Agents",
    "unlimitedCampaigns": "Unlimited Campaigns",
    "unlimitedContacts": "Unlimited Contacts",
    "creditsIncludedMonthly": "{{count}} credits included monthly",
    "prioritySupport": "Priority support",
    "orYearly": "or ${{price}}/year (save {{percent}}%)",
    "subscribeMonthly": "Subscribe Monthly",
    "subscribeYearly": "Subscribe Yearly",
    "creditsAndUsage": "Credits & Usage",
    "creditsSubtitle": "Purchase credits to make calls and send messages",
    "membershipRequired": "You need an active membership subscription to purchase credits or phone numbers.",
    "purchaseCredits": "Purchase Credits",
    "popular": "Popular",
    "perMinute": "per minute",
    "exportCSV": "Export CSV",
    "credit": "Credit",
    "debit": "Debit",
    "payment": "Payment",
    "noTransactions": "No transactions yet",
    "cancelSubscription": "Cancel Subscription",
    "cancelConfirmTitle": "Cancel Subscription",
    "cancelConfirmMessage": "Are you sure you want to cancel your Pro subscription? You'll continue to have access until the end of your current billing period.",
    "keepSubscription": "Keep Subscription",
    "billingPeriod": "Billing Period",
    "renews": "Renews",
    "cancelsOn": "Cancels on {{date}}",
    "toast": {
      "subscriptionCanceled": "Subscription Canceled",
      "subscriptionCanceledDesc": "Your subscription will remain active until the end of the current billing period.",
      "failedToCancel": "Failed to cancel subscription",
      "failedToCheckout": "Failed to start checkout",
      "subscriptionSuccess": "Subscription Successful",
      "subscriptionSuccessDesc": "Your subscription is now active.",
      "paymentSuccess": "Payment Successful",
      "paymentSuccessDesc": "Credits have been added to your account."
    },
    "plans": "Plans",
    "creditPacks": "Credit Packs",
    "status": "Status"
  },
  "payment": {
    "subscriptionSuccess": "サブスクリプションが有効になりました！",
    "creditsSuccess": "クレジットを購入しました！",
    "failed": "支払いに失敗しました",
    "cancelled": "支払いがキャンセルされました",
    "processing": "支払いを処理中...",
    "welcomeToPlan": "ようこそ",
    "subscriptionActive": "サブスクリプションが有効になりました。",
    "subscriptionActiveGeneric": "サブスクリプションが正常に有効化されました。",
    "creditsAdded": "クレジットがアカウントに追加されました。",
    "creditsAddedGeneric": "クレジットがアカウントに追加されました。",
    "failedDescription": "お支払いを処理できませんでした。もう一度お試しいただくか、別の支払い方法をご利用ください。",
    "cancelledDescription": "お支払いをキャンセルしました。アカウントへの請求は行われていません。",
    "verifyingDescription": "決済プロバイダーでお支払いを確認中...",
    "processingDescription": "お支払いを確認中です。しばらくお待ちください...",
    "paymentMethod": "支払い方法",
    "type": "種類",
    "subscription": "サブスクリプション",
    "creditPurchase": "クレジット購入",
    "amount": "金額",
    "credits": "クレジット",
    "plan": "プラン",
    "transactionId": "取引ID",
    "returnToBilling": "請求に戻る",
    "tryAgain": "再試行"
  },
  "settings": {
    "title": "設定",
    "description": "アカウント設定の管理",
    "profile": "プロフィール",
    "security": "セキュリティ",
    "notifications": "通知",
    "preferences": "設定",
    "changePassword": "パスワード変更",
    "updateProfile": "プロフィール更新",
    "currentPassword": "現在のパスワード",
    "newPassword": "新しいパスワード",
    "confirmPassword": "パスワード確認",
    "profileUpdated": "プロフィールが更新されました",
    "passwordChanged": "パスワードが変更されました",
    "account": "Account",
    "profileInformation": "Profile Information",
    "firstName": "First Name",
    "lastName": "Last Name",
    "company": "Company",
    "companyPlaceholder": "Your company name",
    "saveChanges": "Save Changes",
    "profileUpdatedDescription": "Your profile settings have been saved successfully.",
    "updateFailed": "Update Failed",
    "passwordChangedDescription": "Your password has been updated successfully.",
    "passwordChangeFailed": "Password Change Failed",
    "passwordsDoNotMatch": "Passwords do not match",
    "passwordTooShort": "Password must be at least 8 characters",
    "currentPasswordRequired": "Current password is required",
    "newPasswordRequired": "New password is required",
    "notificationPreferences": "Notification Preferences",
    "notificationDescription": "Configure how you receive notifications and alerts from the platform.",
    "accountManagement": "Account Management",
    "accountManagementDescription": "Manage your account settings, data export, and account deletion.",
    "signOut": "Sign Out",
    "signOutDescription": "Sign out from your account on this device",
    "deleteAccount": "Delete Account",
    "deleteAccountWarning": "Permanently delete your account and all associated data",
    "confirmDeleteAccount": "Confirm Account Deletion",
    "deleteAccountConfirmMessage": "This action cannot be undone. Please enter your password to confirm.",
    "deleteAccountConsequences": "This will permanently delete:",
    "deleteConsequence1": "All your campaigns and contacts",
    "deleteConsequence2": "All call recordings and transcripts",
    "deleteConsequence3": "All agents, flows, and configurations",
    "enterPasswordToConfirm": "Enter your password to confirm",
    "yourPassword": "Your password",
    "permanentlyDelete": "Permanently Delete Account",
    "accountDeleted": "Account Deleted",
    "accountDeletedDescription": "Your account has been permanently deleted.",
    "deleteAccountFailed": "Failed to Delete Account",
    "passwordRequired": "Password Required",
    "enterPasswordToDelete": "Please enter your password to delete your account",
    "timezone": {
      "saved": "Timezone saved",
      "savedDesc": "Your timezone has been saved successfully.",
      "saveFailed": "Failed to save timezone",
      "required": "Timezone required",
      "requiredDesc": "Please select your timezone to continue.",
      "detected": "Timezone detected",
      "setupTitle": "Set Your Timezone",
      "setupDescription": "Your timezone is required to ensure calls are scheduled at the correct local time for your contacts. This helps avoid calling contacts at inconvenient hours.",
      "currentTime": "Current time",
      "label": "Timezone",
      "placeholder": "Select your timezone",
      "useDetected": "Use detected timezone",
      "continue": "Continue to Create Campaign"
    }
  },
  "admin": {
    "settings": {
      "title": "グローバル設定",
      "description": "プラットフォーム設定、SEO、統合を構成",
      "tabs": {
        "master": "マスター設定",
        "elevenlabs": "ElevenLabs",
        "seo": "SEOモジュール",
        "analytics": "アナリティクス",
        "languages": "言語",
        "system": "システム"
      },
      "autoRestart": {
        "title": "自動再起動システム",
        "description": "リソース制限を超えた場合の自動再起動を設定",
        "enabled": "有効",
        "disabled": "無効",
        "enableToggle": "自動再起動を有効にする",
        "enableToggleDesc": "リソースしきい値を超えた場合に自動的に再起動",
        "loadingStatus": "リソース状態を読み込み中...",
        "statusError": "リソース状態の読み込みに失敗しました。",
        "currentRam": "現在のRAM使用量",
        "currentCpu": "現在のCPU使用量",
        "processMemory": "プロセス",
        "ramLimit": "RAM制限 (%)",
        "ramLimitTooltip": "システムRAM使用量がこのパーセンテージを超えた場合に再起動 (50-95%)",
        "ramLimitHint": "推奨: 75-85%",
        "cpuLimit": "CPU制限 (%)",
        "cpuLimitTooltip": "CPU使用量がこのパーセンテージを超えた場合に再起動 (20-95%)",
        "cpuLimitHint": "推奨: 80-90%",
        "activeMessage": "自動再起動が有効です。RAMまたはCPU制限が3回連続のチェック（90秒）で超過した場合、システムは正常に再起動します。",
        "refreshStatus": "ステータスを更新",
        "refreshing": "更新中...",
        "configuredLimits": "設定された制限",
        "ramLimitValue": "RAM: {{value}}%",
        "cpuLimitValue": "CPU: {{value}}%",
        "watchdogStatus": "ウォッチドッグステータス",
        "watchdogActive": "アクティブ",
        "watchdogInactive": "非アクティブ",
        "cores": "コア",
        "loadAvg": "負荷平均",
        "envProduction": "本番環境",
        "envDevelopment": "開発環境",
        "envDocsTitle": "環境と制限事項",
        "ramMonitoringTitle": "RAMモニタリング",
        "ramMonitoringDesc": "Node.js APIを通じて実際のシステムメモリ読み取りを使用します。サーバーの合計メモリと空きメモリを正確に測定します。すべての環境で確実に動作します。",
        "cpuMonitoringTitle": "CPUモニタリング",
        "cpuMonitoringDesc": "より正確な読み取りのために、プロセスCPU時間とシステム負荷平均を組み合わせます。CPUコアと1分間の負荷平均を表示します。開発/サンドボックス環境では、読み取り値が異なる場合があります。",
        "restartBehaviorTitle": "自動再起動の動作",
        "restartBehaviorDesc": "3回連続でしきい値を超えた後、グレースフルシャットダウンをトリガーします（90秒）。アプリケーションを再起動するにはプロセスマネージャー（PM2、systemd）が必要です。開発環境では、アプリは再起動せずに終了する場合があります。",
        "productionNote": "最良の結果を得るには、シャットダウン後に自動的にアプリケーションを再起動するPM2または同様のプロセスマネージャーでデプロイしてください。"
      },
      "connectionStatus": {
        "refreshAll": "すべて更新",
        "connected": "接続済み",
        "disconnected": "切断",
        "checking": "確認中...",
        "verifying": "API接続を確認中...",
        "telephony": "音声とSMSテレフォニー",
        "aiVoice": "AI音声合成",
        "twilioReady": "Twilioは設定済みで通話可能です",
        "twilioSetup": "通話を有効にするには、下のTwilio認証情報を設定してください",
        "elevenLabsReady": "ElevenLabsはAI音声エージェント用に設定済みです",
        "elevenLabsSetup": "AI音声を有効にするには、キープールからAPIキーを追加してください",
        "embeddings": "埋め込みとRAG",
        "openaiReady": "OpenAIはRAG埋め込み用に設定済みです",
        "openaiSetup": "埋め込み用のOpenAI APIキーを設定してください",
        "edit": "編集",
        "manageKeys": "キーを管理"
      },
      "apiKeys": "APIキー",
      "stripeKey": "Stripeキー",
      "twilioKey": "Twilioキー",
      "elevenLabsKey": "ElevenLabsキー",
      "openaiKey": "OpenAIキー",
      "systemSettings": "システム設定",
      "maxPhoneNumbers": "最大電話番号数",
      "maxAgents": "最大エージェント数",
      "elevenlabs": {
        "title": "ElevenLabs"
      },
      "twilio": {
        "title": "Twilio API Credentials",
        "description": "Enter your Twilio credentials for phone number management and call handling",
        "accountSid": "Twilio Account SID",
        "accountSidTooltip": "Your Twilio Account SID - found in your Twilio Console dashboard",
        "accountSidPlaceholder": "Enter Twilio Account SID",
        "accountSidFormat": "Format: ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "authToken": "Twilio Auth Token",
        "authTokenTooltip": "Your Twilio Auth Token - keep this secret and secure",
        "authTokenPlaceholder": "Enter Twilio Auth Token",
        "authTokenFormat": "32-character authentication token",
        "configured": "Twilio credentials are configured and active"
      },
      "openai": {
        "title": "OpenAI API Credentials",
        "description": "Enter your OpenAI API key for knowledge base embeddings and RAG functionality",
        "apiKey": "OpenAI API Key",
        "apiKeyTooltip": "Your OpenAI API key - used for generating embeddings in the RAG knowledge base system. Get one from platform.openai.com",
        "apiKeyPlaceholder": "Enter OpenAI API Key",
        "apiKeyFormat": "Format: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "configuredViaDb": "OpenAI API key is configured and active (via database)",
        "configuredViaEnv": "OpenAI API key is configured and active (via environment variable)"
      },
      "planSettings": {
        "title": "Plan Settings",
        "description": "Default settings for subscription plans",
        "defaultLlm": "Default LLM for Free Plan",
        "defaultLlmTooltip": "The default AI model (e.g., GPT-4o Mini) assigned to agents created by Free plan users. Pro users can choose any available model.",
        "defaultLlmPlaceholder": "e.g., GPT-4o Mini",
        "bonusCredits": "Pro Plan Bonus Credits",
        "bonusCreditsTooltip": "Number of free credits automatically added to a user's account when they subscribe to the Pro plan. This is a one-time bonus.",
        "bonusCreditsHint": "Credits given when subscribing to Pro plan"
      },
      "pricing": {
        "title": "Pricing Settings",
        "description": "Configure pricing and markups",
        "creditPrice": "Credit Price per Minute ($)",
        "creditPriceTooltip": "Multiplier for calculating call costs. Call duration is rounded UP to the nearest minute, then multiplied by this value. Example: 64 seconds = 2 minutes × this rate. This is used for internal cost calculations only.",
        "creditPriceHint": "Cost per minute of calling",
        "phoneMonthly": "Phone Number Monthly Cost (Credits)",
        "phoneMonthlyTooltip": "Number of credits charged per month for renting a phone number. Users pay this amount when purchasing and then monthly thereafter. Default is 50 credits.",
        "phoneMonthlyHint": "Credits charged for phone number rental (monthly)",
        "minPurchase": "Minimum Credit Purchase",
        "minPurchaseTooltip": "The minimum number of credits users must purchase at once. This helps ensure transaction fees don't eat into small purchases.",
        "llmMargin": "LLM Margin (%)",
        "llmMarginTooltip": "DISPLAY ONLY: Shows estimated AI processing costs on agent creation screen for transparency. Your actual profit margin comes from credit package pricing strategy (e.g., selling 100 credits for $50 vs. your costs).",
        "llmMarginHint": "Profit margin percentage added to LLM costs shown to users"
      },
      "resources": {
        "title": "System Resources",
        "description": "Configure system resource pools",
        "poolSize": "System Phone Pool Size",
        "poolSizeTooltip": "Number of shared phone numbers maintained for Free plan users. These numbers are shared among all free users to reduce infrastructure costs while allowing them to test the platform.",
        "poolSizeHint": "Number of phone numbers to keep in pool for free users"
      },
      "tools": {
        "title": "System Tools",
        "description": "Maintenance and administrative tools",
        "syncAllCalls": "Sync All Calls",
        "syncAllCallsDesc": "Fetch and sync call data from both ElevenLabs and Twilio. Gets transcripts, recordings, phone numbers, and duration from both sources to provide complete call information.",
        "syncingFromSources": "Syncing from ElevenLabs + Twilio...",
        "callSyncComplete": "Call Sync Complete",
        "syncedCalls": "Successfully synced {{success}} of {{total}} calls.",
        "syncSkipped": "Skipped: {{count}}",
        "syncFailed": "Failed: {{count}}",
        "syncIncomingWebhooks": "Sync Incoming Webhooks",
        "syncIncomingWebhooksDesc": "Configure ElevenLabs webhooks for all incoming connections to enable automatic call logging",
        "syncing": "Syncing...",
        "webhookSyncComplete": "Webhook Sync Complete",
        "webhooksConfigured": "Successfully configured {{success}} of {{total}} incoming agent webhooks."
      },
      "saveSettings": "Save Settings",
      "saving": "Saving...",
      "settingsUpdated": "Settings updated successfully",
      "updateFailed": "Failed to update setting"
    },
    "analytics": {
      "title": "プラットフォーム分析",
      "description": "説明",
      "scriptsTitle": "分析・トラッキングスクリプト",
      "scriptsDescription": "ウェブサイトのすべてのページに挿入されるサードパーティの分析・トラッキングスクリプトを管理します。",
      "addScript": "スクリプトを追加",
      "editScript": "スクリプトを編集",
      "addScriptDesc": "ウェブサイトに新しい分析またはトラッキングスクリプトを追加します。これらのスクリプトは訪問者の行動とコンバージョンの追跡に役立ちます。",
      "editScriptDesc": "分析スクリプトの設定を変更します。",
      "scriptName": "スクリプト名",
      "scriptNamePlaceholder": "例: Google Analytics",
      "scriptType": "スクリプトタイプ",
      "scriptCode": "スクリプトコード",
      "scriptCodePlaceholder": "トラッキングコードをここに貼り付け...",
      "scriptCodeHint": "分析サービスから提供された完全なトラッキングコードを貼り付けてください。すべてのスクリプトタグを含めてください。",
      "placement": "配置場所",
      "placementHead": "Headセクション",
      "placementBody": "Bodyセクション",
      "headDesc": "ページコンテンツの前に読み込まれます - 早期に実行が必要なトラッキングスクリプトに最適",
      "bodyDesc": "ページコンテンツの後に読み込まれます - すぐに実行する必要のないスクリプトに適しています",
      "placementRequired": "少なくとも1つの配置場所を選択してください",
      "loadPriority": "読み込み優先度",
      "priorityHint": "優先度の高いスクリプトが先に読み込まれます（0-100）。重要なトラッキングには高い値を使用してください。",
      "scriptOptions": "スクリプトオプション",
      "asyncOption": "Async",
      "deferOption": "Defer",
      "enabled": "有効",
      "priority": "優先度",
      "name": "名前",
      "type": "タイプ",
      "descriptionPlaceholder": "このスクリプトに関するオプションのメモ...",
      "noScripts": "分析スクリプトはまだ設定されていません。",
      "noScriptsHint": "Google Analytics、Facebook Pixelなどのトラッキングスクリプトを追加して、ウェブサイト訪問者を追跡しましょう。",
      "scriptCreated": "スクリプトが作成されました",
      "scriptCreatedDesc": "分析スクリプトが追加され、すぐにトラッキングを開始します。",
      "scriptUpdated": "スクリプトが更新されました",
      "scriptUpdatedDesc": "分析スクリプトの変更が保存されました。",
      "scriptDeleted": "スクリプトが削除されました",
      "scriptDeletedDesc": "分析スクリプトがウェブサイトから削除されました。",
      "deleteTitle": "スクリプトを削除しますか？",
      "deleteDesc": "これによりトラッキングスクリプトがウェブサイトから完全に削除されます。このスクリプトの訪問者トラッキングは直ちに停止します。",
      "scriptLabel": "スクリプト",
      "nameRequired": "このスクリプトの名前を入力してください。",
      "codeRequired": "このスクリプトのトラッキングコードを貼り付けてください。",
      "tooltips": {
        "name": "後で識別しやすいように、スクリプトにわかりやすい名前を付けてください。例：「Google Analytics」や「Facebook広告トラッキング」。",
        "type": "トラッキングサービスのタイプを選択してください。これにより正しいコードテンプレートが事前入力されます。サービスがリストにない場合は「カスタムスクリプト」を選択してください。",
        "code": "これは分析サービスから提供されたトラッキングコードです。通常、分析ダッシュボードの「セットアップ」または「インストール」で見つけることができます。",
        "placement": "ページのどこにスクリプトを追加するかを選択してください。ほとんどのトラッキングスクリプトはHeadセクションで最も効果的に機能します。Google Tag Managerなど一部のスクリプトはHeadとBodyの両方が必要です。",
        "priority": "どのスクリプトが先に読み込まれるかを制御します。大きい数字が先に読み込まれます。重要なスクリプトには100、それほど重要でないものには0を使用してください。",
        "options": "スクリプトの読み込み方法に関する詳細設定です。ほとんどのユーザーはこれを変更する必要はありません。",
        "async": "ページを遅くすることなくバックグラウンドでスクリプトを読み込みます。ほとんどのトラッキングスクリプトに推奨されます。",
        "defer": "ページが完全に読み込まれるまでスクリプトの実行を待ちます。重要でないトラッキングに適しています。",
        "enabled": "トラッキングのオン・オフを切り替えます。無効にすると、スクリプトはウェブサイトで実行されません。",
        "description": "このスクリプトについてのメモを追加してください。何をトラッキングするか、いつ追加されたかなど。"
      }
    },
    "title": "管理者ダッシュボード",
    "description": "プラットフォーム管理",
    "users": {
      "title": "User Management",
      "description": "Manage user accounts, plans, and permissions",
      "tableCaption": "Platform users and their subscription details",
      "exportCSV": "Export CSV",
      "exporting": "Exporting...",
      "loadingUsers": "Loading users...",
      "noUsersFound": "No users found",
      "suspended": "Suspended",
      "openMenu": "Open menu",
      "editDetails": "Edit Details",
      "addPromoCredits": "Add Promo Credits",
      "suspendUser": "Suspend User",
      "activateUser": "Activate User",
      "editUser": "Edit User",
      "updateDetails": "Update user details and permissions",
      "promoCreditsTitle": "Add Promo Credits",
      "promoCreditsDescription": "Add promotional credits to {{name}}. These credits will be added immediately and appear in their transaction history.",
      "creditAmount": "Credit Amount",
      "enterCreditAmount": "Enter credit amount",
      "creditExplanation": "Enter the number of credits to add (1 credit = 1 minute of calling)",
      "addCredits": "Add Credits",
      "saveChanges": "Save Changes",
      "exportSuccess": "Export Successful",
      "exportedUsers": "Exported {{count}} users to CSV",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Failed to export users. Please try again.",
      "userUpdated": "User updated successfully",
      "updateFailed": "Failed to update user",
      "promoCreditsAdded": "Promo credits added successfully",
      "promoFailed": "Failed to add promo credits",
      "columns": {
        "user": "User",
        "role": "Role",
        "plan": "Plan",
        "credits": "Credits",
        "status": "Status",
        "joined": "Joined"
      },
      "roles": {
        "user": "User",
        "manager": "Manager",
        "admin": "Admin"
      },
      "plans": {
        "free": "Free",
        "pro": "Pro"
      }
    },
    "totalUsers": "総ユーザー数",
    "newThisWeek": "今週の新規",
    "revenue": "収益",
    "systemHealth": "システム状態",
    "tabs": {
      "users": "ユーザー管理",
      "analytics": "分析",
      "settings": "グローバル設定",
      "elevenLabs": "ElevenLabsプール",
      "phoneNumbers": "電話番号",
      "credits": "クレジットパッケージ",
      "llmModels": "LLMモデル",
      "plans": "プラン",
      "contacts": "すべての連絡先",
      "batchJobs": "バッチジョブ",
      "notifications": "通知"
    },
    "actions": {
      "addUser": "ユーザー追加",
      "editUser": "ユーザー編集",
      "deleteUser": "ユーザー削除",
      "suspendUser": "ユーザー停止",
      "activateUser": "ユーザー有効化",
      "resetPassword": "パスワードリセット"
    },
    "userForm": {
      "title": "ユーザー追加",
      "editTitle": "ユーザー編集",
      "email": "メールアドレス",
      "name": "名前",
      "password": "パスワード",
      "confirmPassword": "パスワード確認",
      "role": "役割",
      "credits": "初期クレジット",
      "user": "ユーザー"
    },
    "notifications": {
      "title": "通知",
      "subtitle": "プラットフォームのすべてのユーザーに通知を送信",
      "broadcastInfo": "ブロードキャスト通知はすべてのユーザーに送信され、通知ドロップダウンに表示されます。この機能は、プラットフォーム全体の重要なお知らせに使用してください。",
      "createBroadcast": {
        "title": "ブロードキャスト通知を作成",
        "description": "すべてのプラットフォームユーザーに送信するメッセージを作成",
        "titleLabel": "タイトル",
        "titlePlaceholder": "例：新機能のお知らせ",
        "iconLabel": "アイコン",
        "messageLabel": "メッセージ",
        "messagePlaceholder": "ここにメッセージを入力...",
        "linkLabel": "URL/リンク",
        "displayTypeLabel": "表示タイプ",
        "priorityLabel": "優先度 (1-10)",
        "priorityHint": "優先度の高いバナーが先に表示されます",
        "expiresAtLabel": "有効期限",
        "selectDate": "有効期限を選択",
        "dismissibleLabel": "非表示可能",
        "sendToAllUsers": "この通知はすべての登録ユーザーに送信されます",
        "sending": "送信中...",
        "sendButton": "すべてのユーザーに送信",
        "linkPlaceholder": "https://example.com/page",
        "linkHint": "Optional link users can click to learn more",
        "expiryLabel": "Expiry Date",
        "expiryPlaceholder": "Select expiration date"
      },
      "automaticNotifications": {
        "title": "自動通知",
        "description": "システムは以下のイベントに対して自動的に通知を送信します",
        "emailEnabled": "メール有効",
        "editTemplate": "テンプレートを編集",
        "types": {
          "welcome": {
            "title": "ウェルカムメッセージ",
            "description": "新規ユーザー登録時に送信"
          },
          "membershipUpgrade": {
            "title": "メンバーシップアップグレード",
            "description": "ユーザーがProにアップグレード時に送信"
          },
          "membershipCancel": {
            "title": "メンバーシップキャンセル",
            "description": "サブスクリプションがキャンセルされた時に送信"
          },
          "phoneBilling": {
            "title": "電話番号請求",
            "description": "毎月の電話番号請求が成功または失敗した時に送信"
          },
          "lowCredits": {
            "title": "クレジット残高警告",
            "description": "取引後にクレジットが100を下回った時に送信"
          },
          "campaignComplete": {
            "title": "キャンペーン完了",
            "description": "キャンペーンがすべての通話を完了した時に送信"
          }
        }
      },
      "emailTemplates": {
        "title": "メールテンプレート",
        "description": "システム通知用のメールテンプレートを管理",
        "addTemplate": "テンプレートを追加",
        "addFirstTemplate": "最初のテンプレートを追加",
        "noTemplates": "まだメールテンプレートが設定されていません",
        "createTitle": "メールテンプレートを作成",
        "editTitle": "メールテンプレートを編集",
        "createDescription": "自動通知用の新しいメールテンプレートを作成",
        "editDescription": "メールテンプレートの内容と設定を更新",
        "columns": {
          "name": "名前",
          "type": "テンプレートタイプ",
          "status": "ステータス",
          "lastUpdated": "最終更新"
        },
        "fields": {
          "templateType": "テンプレートタイプ",
          "templateTypePlaceholder": "例：welcome, password_reset",
          "templateTypeHint": "内部で使用される一意の識別子（例：welcome, low_credits）",
          "name": "表示名",
          "namePlaceholder": "例：ウェルカムメール",
          "subject": "メール件名",
          "subjectPlaceholder": "例：{{companyName}}へようこそ！",
          "body": "メール本文",
          "htmlBodyPlaceholder": "HTMLメールコンテンツを入力...",
          "textBodyPlaceholder": "プレーンテキストフォールバックコンテンツを入力...",
          "textBodyHint": "HTMLが表示できない場合に表示されるプレーンテキスト版",
          "isActive": "有効",
          "isActiveHint": "無効なテンプレートは送信されません"
        },
        "tabs": {
          "html": "HTML本文",
          "text": "プレーンテキスト"
        },
        "insertVariable": "変数を挿入",
        "availableVariables": "利用可能な変数",
        "variablesHint": "上の変数をクリックして、本文または件名のカーソル位置に挿入",
        "showPreview": "プレビューを表示",
        "hidePreview": "プレビューを非表示",
        "previewLabel": "HTMLプレビュー",
        "errors": {
          "templateTypeRequired": "テンプレートタイプは必須です",
          "nameRequired": "表示名は必須です",
          "subjectRequired": "メール件名は必須です",
          "htmlBodyRequired": "HTML本文コンテンツは必須です"
        },
        "toast": {
          "createSuccess": "テンプレート作成完了",
          "createSuccessDesc": "メールテンプレートが正常に作成されました",
          "updateSuccess": "テンプレート更新完了",
          "updateSuccessDesc": "メールテンプレートが正常に更新されました",
          "createFailed": "テンプレートの作成に失敗",
          "updateFailed": "テンプレートの更新に失敗",
          "validationError": "検証エラー",
          "fixErrors": "保存前にエラーを修正してください"
        }
      },
      "toast": {
        "sentSuccess": "通知が正常に送信されました",
        "sentToUsers": "{{count}}人のユーザーに送信済み",
        "sendFailed": "通知の送信に失敗しました",
        "validationError": "検証エラー",
        "provideTitleMessage": "タイトルとメッセージの両方を入力してください"
      },
      "inAppOnly": "This section manages in-app notifications only. For email notifications and templates, go to the Email tab."
    },
    "branding": {
      "title": "プラットフォームブランディング",
      "description": "ロゴとブランディングでプラットフォームの外観をカスタマイズ",
      "configured": "設定済み",
      "notConfigured": "未設定",
      "refresh": "更新",
      "editSettings": "設定を編集",
      "liveData": "ライブデータ",
      "applicationTitle": "アプリケーションタイトル",
      "tagline": "タグライン",
      "logo": "ロゴ",
      "logoLight": "ロゴ（ライトモード）",
      "logoDark": "ロゴ（ダークモード）",
      "logoLightDescription": "ライトモードで使用されます",
      "logoDarkDescription": "ダークモードで使用されます",
      "forLightMode": "ライトモード用",
      "forDarkMode": "ダークモード用",
      "favicon": "ファビコン",
      "noLogo": "ロゴがアップロードされていません",
      "noFavicon": "ファビコンがアップロードされていません",
      "logoUploaded": "ロゴがアップロードされました",
      "logoReady": "表示準備完了",
      "faviconUploaded": "ファビコンがアップロードされました",
      "faviconReady": "表示準備完了",
      "configurationComplete": "ブランディング設定完了",
      "lastUpdated": "最終更新",
      "editTitle": "ブランディング設定を編集",
      "editDescription": "ライト/ダークモードのロゴ、ファビコン、アプリケーション名を含むプラットフォームブランディングを更新",
      "applicationName": "アプリケーション名",
      "logoCurrent": "現在のロゴ",
      "faviconCurrent": "現在のファビコン",
      "chooseFile": "ファイルを選択",
      "updateSettings": "設定を更新",
      "updateSuccess": "ブランディングが正常に更新されました",
      "updateFailed": "ブランディングの更新に失敗しました",
      "logoDeleted": "ロゴが削除されました",
      "faviconDeleted": "ファビコンが削除されました",
      "uploadFailed": "アップロードに失敗しました",
      "invalidFileType": "画像ファイルをアップロードしてください",
      "fileTooLarge": "ファイルは5MB未満にしてください"
    },
    "smtp": {
      "title": "SMTPメール設定",
      "description": "メール送信用のSMTP設定を構成",
      "host": "SMTPホスト",
      "port": "SMTPポート",
      "username": "ユーザー名",
      "password": "パスワード",
      "fromEmail": "送信元メール",
      "fromName": "送信者名",
      "usernamePlaceholder": "メールアカウントのユーザー名",
      "passwordPlaceholder": "メールアカウントのパスワード",
      "save": "設定を保存",
      "testConnection": "接続をテスト",
      "configured": "SMTPは設定済みで、メール送信の準備ができています",
      "updateSuccess": "SMTP設定が正常に更新されました",
      "updateFailed": "SMTP設定の更新に失敗しました",
      "testSuccess": "接続テスト成功！メール送信が機能しています。",
      "testFailed": "接続テストに失敗しました",
      "missingFields": "Missing required fields"
    },
    "seo": {
      "title": "SEO設定",
      "settingsSaved": "SEO設定を保存しました",
      "settingsSavedDesc": "SEO設定が正常に更新されました。",
      "urlAdded": "URLを追加しました",
      "urlAddedDesc": "URLがサイトマップに追加されました。",
      "urlRemoved": "URLを削除しました",
      "urlRemovedDesc": "URLがサイトマップから削除されました。",
      "save": "SEO設定を保存",
      "saving": "保存中...",
      "tabs": {
        "meta": "メタタグ",
        "sitemap": "サイトマップ",
        "robots": "Robots",
        "social": "ソーシャルメディア",
        "structured": "構造化データ"
      },
      "metaTags": {
        "title": "デフォルトメタタグ",
        "description": "ウェブサイトページのデフォルトメタタグを設定します。個々のページで上書きできます。",
        "defaultTitle": "デフォルトタイトル",
        "defaultTitleTooltip": "独自のタイトルを持たないページに使用されるデフォルトのタイトルタグ。ブラウザのタブと検索結果に表示されます。",
        "defaultTitlePlaceholder": "AI Voice Calling Platform",
        "defaultTitleHint": "推奨：50〜60文字",
        "defaultDescription": "デフォルト説明",
        "defaultDescriptionTooltip": "検索エンジンの結果に表示されるメタ説明。クリックを促す魅力的な要約を書いてください。",
        "defaultDescriptionPlaceholder": "AI音声エージェントでアウトバウンドコールを自動化。リード認定、予約受付、顧客アンケートが簡単に。",
        "defaultDescriptionHint": "推奨：150〜160文字",
        "keywords": "キーワード",
        "keywordsTooltip": "メタキーワードは現代のSEOでは重要性が低いですが、まだ役立つことがあります。カンマで区切ってください。",
        "keywordsPlaceholder": "AI通話、音声エージェント、リード認定、アウトバウンドコール",
        "canonicalUrl": "正規ベースURL",
        "canonicalUrlTooltip": "サイトのプライマリドメインURL。正規URLとサイトマップリンクの生成に使用されます。",
        "canonicalUrlPlaceholder": "https://yourdomain.com",
        "googleVerification": "Google認証",
        "googleVerificationTooltip": "Google Search Console認証メタタグのコンテンツ値。",
        "googleVerificationPlaceholder": "google-site-verification=...",
        "bingVerification": "Bing認証",
        "bingVerificationTooltip": "Bing Webmaster Tools認証メタタグのコンテンツ値。",
        "bingVerificationPlaceholder": "MSVALIDATE...",
        "keywordsHint": "Separate keywords with commas"
      },
      "sitemap": {
        "title": "サイトマップ管理",
        "description": "サイトマップにカスタムURLを追加します。デフォルトページは自動的に含まれます。",
        "viewSitemap": "サイトマップを表示",
        "urlPath": "URLパス",
        "urlPathPlaceholder": "/blog/article-slug",
        "changeFreq": "更新頻度",
        "priority": "優先度",
        "lastModified": "最終更新",
        "addUrl": "URL追加",
        "defaultPages": "自動的に含まれるデフォルトページ：",
        "noCustomUrls": "カスタムURLはまだ追加されていません",
        "changeFreqOptions": {
          "always": "常時",
          "hourly": "毎時",
          "daily": "毎日",
          "weekly": "毎週",
          "monthly": "毎月",
          "yearly": "毎年",
          "never": "なし"
        },
        "generateDefault": "デフォルト生成",
        "rebuild": "再構築",
        "generated": "サイトマップ生成完了",
        "generatedDesc": "標準URLでサイトマップを作成しました",
        "rebuilt": "サイトマップ再構築完了",
        "rebuiltDesc": "すべてのURLを更新しました"
      },
      "robots": {
        "title": "robots.txt設定",
        "description": "検索エンジンクローラーがウェブサイトにアクセスする方法を制御します。",
        "viewRobots": "robots.txtを表示",
        "crawlDelay": "クロール遅延（秒）",
        "crawlDelayTooltip": "クローラーがリクエスト間で待機する秒数。遅延なしには0を設定。高い値はインデックス作成を遅らせる可能性があるため、慎重に使用してください。",
        "defaultRules": "デフォルトルール（読み取り専用）：",
        "defaultRulesNote": "これらのルールはアプリケーションルートを保護しながら、公開ページのインデックス作成を許可します。"
      },
      "social": {
        "title": "ソーシャルメディアとOpen Graph",
        "description": "ソーシャルメディアプラットフォームで共有されたときのコンテンツの表示方法を設定します。",
        "ogImage": "Open Graph画像URL",
        "ogImageTooltip": "Facebook、LinkedIn、その他のプラットフォームでページが共有されたときに表示されるデフォルト画像。推奨：1200x630ピクセル。",
        "ogImagePlaceholder": "https://yourdomain.com/og-image.jpg",
        "ogImageHint": "推奨サイズ：1200 x 630ピクセル（比率1.91:1）",
        "twitterHandle": "Twitterハンドル",
        "twitterHandleTooltip": "@記号なしのTwitter/Xユーザー名。Twitter Cards帰属に使用されます。",
        "twitterHandlePlaceholder": "yourusername",
        "facebookAppId": "Facebook App ID",
        "facebookAppIdTooltip": "強化されたソーシャル共有インサイトと分析のためのFacebook App ID。",
        "facebookAppIdPlaceholder": "123456789012345",
        "uploadImage": "画像をアップロード",
        "chooseFile": "ファイルを選択",
        "orEnterUrl": "またはURLを直接入力",
        "noImage": "画像がアップロードされていません",
        "imageUploaded": "画像がアップロードされました",
        "imageUploadedDesc": "画像が正常にアップロードされました"
      },
      "structured": {
        "title": "構造化データ（Schema.org）",
        "description": "検索エンジンがコンテンツをより良く理解できるように構造化データを設定します。",
        "organization": "組織スキーマ",
        "organizationDescription": "リッチ検索結果のために組織の詳細を定義します。",
        "organizationName": "組織名",
        "organizationNamePlaceholder": "あなたの会社名",
        "organizationUrl": "ウェブサイトURL",
        "organizationUrlPlaceholder": "https://yourdomain.com",
        "organizationLogo": "ロゴURL",
        "organizationLogoPlaceholder": "https://yourdomain.com/logo.png",
        "organizationEmail": "連絡先メール",
        "organizationEmailPlaceholder": "contact@yourdomain.com",
        "organizationPhone": "電話番号",
        "organizationPhonePlaceholder": "+81-3-5555-5555",
        "faq": "FAQスキーマ",
        "faqDescription": "検索結果でリッチスニペットとして表示されるよくある質問を追加します。",
        "faqQuestion": "質問",
        "faqAnswer": "回答",
        "addFaq": "FAQを追加",
        "noFaqs": "FAQはまだ追加されていません",
        "product": "製品スキーマ",
        "productDescription": "リッチ検索結果のために製品の詳細を定義します（該当する場合）。",
        "productName": "製品名",
        "productNamePlaceholder": "あなたの製品名",
        "productDescriptionField": "製品説明",
        "productDescriptionPlaceholder": "製品の簡単な説明",
        "productPrice": "価格",
        "productPricePlaceholder": "9900",
        "productCurrency": "通貨",
        "productCurrencyPlaceholder": "JPY",
        "productAvailability": "Availability",
        "productBrand": "Brand",
        "productImage": "Image URL",
        "productUrl": "Product URL"
      }
    },
    "elevenLabsPool": {
      "syncVoiceLibrary": "ボイスライブラリを同期",
      "voiceLibrarySyncStarted": "ボイスライブラリの同期を開始しました",
      "voiceLibrarySyncStartedDesc": "ElevenLabsからすべての音声を同期しています。数分かかる場合があります。",
      "voiceLibrarySyncFailed": "ボイスライブラリの同期に失敗しました",
      "title": "ElevenLabs API Key Pool",
      "description": "Manage multiple ElevenLabs API keys for load balancing and scalability",
      "loadingStats": "Loading pool statistics...",
      "viewModelDocs": "View ElevenLabs model documentation",
      "ttsModels": {
        "eleven_v3_conversational": {
          "name": "V3 Conversational (Default)",
          "description": "Latest model, 70+ languages, best quality and lowest latency"
        },
        "eleven_turbo_v2_5": {
          "name": "Turbo v2.5",
          "description": "High quality, ~250ms latency - 32 languages"
        },
        "eleven_flash_v2_5": {
          "name": "Flash v2.5",
          "description": "Fastest v2 model, ~75ms latency - 32 languages"
        },
        "eleven_turbo_v2": {
          "name": "Turbo v2 (Legacy)",
          "description": "High quality, low latency - English only"
        },
        "eleven_flash_v2": {
          "name": "Flash v2 (Legacy)",
          "description": "Fast, low latency - English only"
        },
        "eleven_multilingual_v2": {
          "name": "Multilingual v2 (Legacy)",
          "description": "High quality, 29 languages"
        }
      },
      "totalCapacity": "Total Capacity",
      "capacityDesc": "Concurrent calls across {{count}} keys",
      "currentLoad": "Current Load",
      "slotsAvailable": "{{count}} slots available",
      "utilization": "Utilization",
      "totalAgents": "Total Agents",
      "assignedToKeys": "Assigned to API keys",
      "defaultTtsModel": "Default TTS Model",
      "ttsModelDesc": "Select the default TTS model for all agents. V3 Conversational supports 70+ languages natively.",
      "ttsModelLabel": "TTS Model",
      "ttsModelPlaceholder": "Select a TTS model",
      "nonEnglishNote": "V3 Conversational supports all languages natively",
      "syncAgents": "Sync Agents",
      "healthCheck": "Health Check",
      "addApiKey": "Add API Key",
      "noApiKeys": "No API Keys",
      "noApiKeysDesc": "Add your first ElevenLabs API key to get started",
      "addFirstKey": "Add API Key",
      "activeStatus": "Active",
      "inactiveStatus": "Inactive",
      "healthy": "Healthy",
      "unhealthy": "Unhealthy",
      "assignedAgents": "Assigned Agents",
      "maxConcurrency": "Max Concurrency",
      "addKeyTitle": "Add ElevenLabs API Key",
      "addKeyDescription": "Add a new ElevenLabs API key to the pool for load balancing",
      "friendlyName": "Friendly Name",
      "friendlyNamePlaceholder": "e.g., Primary Account, Backup Key 1",
      "apiKeyLabel": "API Key",
      "apiKeyPlaceholder": "sk_...",
      "maxConcurrencyLabel": "Max Concurrent Calls",
      "maxConcurrencyHint": "Default: 30. Adjust based on your ElevenLabs plan limits.",
      "testKey": "Test Key",
      "testing": "Testing...",
      "addKey": "Add Key",
      "adding": "Adding...",
      "validApiKey": "Valid API Key",
      "apiKeyValid": "The API key is valid and working",
      "invalidApiKey": "Invalid API Key",
      "apiKeyInvalid": "The API key is not valid",
      "testFailed": "Test Failed",
      "testFailedDesc": "Failed to test API key",
      "keyAdded": "ElevenLabs API key added successfully",
      "addFailed": "Failed to add API key",
      "statusUpdated": "Credential status updated",
      "statusUpdateFailed": "Failed to update status",
      "credentialDeleted": "Credential deleted successfully",
      "deleteFailed": "Failed to delete credential",
      "healthChecksComplete": "Health checks completed",
      "healthCheckFailed": "Failed to perform health checks",
      "agentsSynced": "Agents Synced",
      "agentsSyncedDesc": "Successfully assigned {{count}} agent(s) to the pool",
      "syncFailed": "Failed to sync agents",
      "ttsModelUpdated": "Default TTS model updated successfully",
      "ttsUpdateFailed": "Failed to update TTS model",
      "enterApiKeyToTest": "Please enter an API key to test",
      "deleteConfirm": "Delete credential \"{{name}}\"? This cannot be undone.",
      "deleteConfirmAgents": "Warning: {{count}} agents are using this key.",
      "copiedToClipboard": "Copied to clipboard",
      "copyFailed": "Failed to copy to clipboard",
      "webhookConfig": {
        "title": "Webhook Configuration",
        "description": "Configure webhooks in your ElevenLabs dashboard to sync call data automatically",
        "viewDocs": "View ElevenLabs Webhook Documentation",
        "webhookUrl": "Webhook URL",
        "webhookUrlHint": "Add this URL in your ElevenLabs dashboard under Agent Settings → Webhooks",
        "requiredEvents": "Required Events to Select",
        "transcriptionDesc": "Conversation data & transcripts",
        "audioDesc": "Call recording audio",
        "failureDesc": "Failed call attempts",
        "webhookSecret": "Webhook Secret",
        "hmacSecretDesc": "Enter the HMAC secret from your ElevenLabs webhook settings for signature validation",
        "hmacPlaceholder": "Enter ElevenLabs HMAC secret",
        "saveSecret": "Save Secret",
        "cancel": "Cancel",
        "hmacSaved": "Webhook secret saved successfully",
        "hmacSaveFailed": "Failed to save webhook secret",
        "secretConfigured": "Secret configured",
        "notConfigured": "Not configured",
        "setupSteps": "Setup Steps",
        "step1": "Go to ElevenLabs Dashboard → Conversational AI → Your Agent → Settings → Webhooks",
        "step2": "Click 'Add Webhook' and paste the Webhook URL above",
        "step3": "Select all three events: post_call_transcription, post_call_audio, call_initiation_failure",
        "step4": "Enter your webhook secret and save"
      }
    },
    "plans": {
      "title": "プラン管理",
      "description": "サブスクリプションプランとその制限を設定",
      "addNewPlan": "新しいプランを追加",
      "createNewPlan": "新しいプランを作成",
      "createDescription": "ユーザー向けの新しいサブスクリプションプランを追加",
      "planName": "プラン名（内部用）",
      "planNamePlaceholder": "例：premium",
      "displayName": "表示名",
      "displayNamePlaceholder": "例：プレミアムプラン",
      "descriptionLabel": "説明",
      "descriptionPlaceholder": "プランの説明",
      "monthlyPrice": "月額料金",
      "yearlyPrice": "年額料金",
      "maxAgents": "最大エージェント数",
      "maxCampaigns": "最大キャンペーン数",
      "maxContacts": "最大連絡先数",
      "maxContactsPerCampaign": "キャンペーンあたりの最大連絡先数",
      "includedCredits": "含まれるクレジット",
      "canChooseLlm": "LLMモデルを選択可能",
      "canPurchaseNumbers": "電話番号を購入可能",
      "useSystemPool": "システム電話プールを使用",
      "activeLabel": "有効",
      "createPlan": "プランを作成",
      "creating": "作成中...",
      "editPlan": "プランを編集",
      "deletePlan": "プランを削除",
      "deletePlanConfirm": "プラン「{{name}}」を削除してもよろしいですか？この操作は元に戻せません。システムは現在このプランに加入しているユーザーがいるかどうかを確認します。",
      "pricing": "料金：",
      "perMonth": "/月",
      "perYear": "/年",
      "or": "または",
      "unlimited": "無制限",
      "planCreated": "プランが正常に作成されました",
      "planUpdated": "プランが正常に更新されました",
      "planDeleted": "プランが正常に削除されました",
      "createFailed": "プランの作成に失敗しました",
      "updateFailed": "プランの更新に失敗しました",
      "deleteFailed": "プランの削除に失敗しました",
      "migrationRequired": "ユーザー移行が必要です",
      "migrationRequiredDesc": "{{count}}人のユーザーが現在「{{plan}}」に加入しています。削除する前に別のプランに移行する必要があります。",
      "selectTargetPlan": "移行先プランを選択",
      "selectPlan": "プランを選択...",
      "noOtherPlansAvailable": "他のプランがありません。ユーザーを移行する前に、まず別のプランを作成してください。",
      "migrateAndDelete": "移行して削除",
      "migratingUsers": "移行中...",
      "usersMigrated": "ユーザーが移行されました",
      "usersMigratedDesc": "{{count}}人のユーザーが{{plan}}に移行されました",
      "migrationFailed": "移行に失敗しました",
      "maxFlows": "Max Flows",
      "maxKnowledgeBases": "Max Knowledge Bases",
      "maxPhoneNumbers": "Max Phone Numbers",
      "maxWebhooks": "Max Webhooks",
      "maxWidgets": "Max Widgets",
      "stripeSynced": "Stripe Synced",
      "stripePartial": "Partial Sync",
      "stripeNotSynced": "Not Synced",
      "stripeIntegration": "Stripe Integration",
      "stripeMissing": "Missing Stripe IDs",
      "stripeNotConfigured": "This plan is not connected to Stripe. Update it to create Stripe products."
    },
    "payments": {
      "title": "支払い設定",
      "description": "サブスクリプションとクレジット用のStripe連携を設定",
      "configured": "接続済み",
      "secretKey": "シークレットキー",
      "secretKeyHint": "Stripeのシークレットキー（sk_test_またはsk_live_で始まります）",
      "publishableKey": "公開キー",
      "publishableKeyHint": "Stripeの公開キー（pk_test_またはpk_live_で始まります）",
      "defaultCurrency": "デフォルト通貨",
      "selectCurrency": "通貨を選択...",
      "currencyHint": "新しいプランとクレジットパッケージに使用される通貨。既存の価格には影響しません。",
      "stripeMode": "Stripeモード",
      "selectMode": "モードを選択...",
      "testMode": "テスト用（実際の請求なし）",
      "liveMode": "本番用（実際の支払い）",
      "testConnection": "接続をテスト",
      "connectionSuccess": "Stripeへの接続に成功しました！",
      "mode": "モード",
      "source": "ソース",
      "updateSuccess": "支払い設定が正常に更新されました",
      "updateFailed": "支払い設定の更新に失敗しました",
      "testFailed": "Stripe接続のテストに失敗しました",
      "currencyInfo": "通貨情報",
      "currencyInfoDesc": "通貨設定に関する重要な情報",
      "currencyWarning": "デフォルト通貨の変更は、新しいプランとクレジットパッケージにのみ影響します。既存のプランは、現在の加入者の一貫性を確保するために元の通貨を維持します。",
      "paymentGateway": "Payment Gateway",
      "paymentGatewayHint": "Select your preferred payment gateway. Only one gateway can be active at a time.",
      "stripeConfig": "Stripe Configuration",
      "razorpayConfig": "Razorpay Configuration",
      "razorpayKeyId": "Key ID",
      "razorpayKeyIdHint": "Your Razorpay Key ID (starts with rzp_test_ or rzp_live_)",
      "razorpayKeySecret": "Key Secret",
      "razorpayKeySecretHint": "Your Razorpay Key Secret",
      "razorpayWebhookSecret": "Webhook Secret",
      "razorpayWebhookSecretHint": "Secret for validating Razorpay webhook signatures",
      "testRazorpayConnection": "Test Razorpay Connection",
      "razorpayConnectionSuccess": "Successfully connected to Razorpay!",
      "razorpayTestFailed": "Failed to test Razorpay connection",
      "razorpayNotConfigured": "Razorpay is not configured",
      "razorpayConfigureFirst": "Please configure Razorpay credentials first",
      "gatewayWarning": "Gateway Switch Warning",
      "gatewayWarningDesc": "Switching payment gateways will affect how new subscriptions are processed. Existing subscriptions on the previous gateway will continue to work until they expire or are manually migrated.",
      "paypalConfig": "PayPal Configuration",
      "paypalClientId": "Client ID",
      "paypalClientIdHint": "Your PayPal Client ID from the Developer Dashboard",
      "paypalClientSecret": "Client Secret",
      "paypalClientSecretHint": "Your PayPal Client Secret",
      "paypalWebhookId": "Webhook ID",
      "paypalWebhookIdHint": "Webhook ID from your PayPal application settings",
      "paypalMode": "PayPal Mode",
      "paypalSandbox": "Sandbox (Testing)",
      "paypalLive": "Live (Production)",
      "testPaypalConnection": "Test PayPal Connection",
      "paypalConnectionSuccess": "Successfully connected to PayPal!",
      "paypalTestFailed": "Failed to test PayPal connection",
      "paystackConfig": "Paystack Configuration",
      "paystackSecretKey": "Secret Key",
      "paystackSecretKeyHint": "Your Paystack Secret Key (starts with sk_test_ or sk_live_)",
      "paystackPublicKey": "Public Key",
      "paystackPublicKeyHint": "Your Paystack Public Key (starts with pk_test_ or pk_live_)",
      "paystackWebhookSecret": "Webhook Secret",
      "paystackWebhookSecretHint": "Secret for validating Paystack webhook signatures",
      "testPaystackConnection": "Test Paystack Connection",
      "paystackConnectionSuccess": "Successfully connected to Paystack!",
      "paystackTestFailed": "Failed to test Paystack connection",
      "mercadopagoConfig": "MercadoPago Configuration",
      "mercadopagoAccessToken": "Access Token",
      "mercadopagoAccessTokenHint": "Your MercadoPago Access Token from your application",
      "mercadopagoPublicKey": "Public Key",
      "mercadopagoPublicKeyHint": "Your MercadoPago Public Key",
      "mercadopagoWebhookSecret": "Webhook Secret",
      "mercadopagoWebhookSecretHint": "Secret for validating MercadoPago webhook signatures",
      "testMercadopagoConnection": "Test MercadoPago Connection",
      "mercadopagoConnectionSuccess": "Successfully connected to MercadoPago!",
      "mercadopagoTestFailed": "Failed to test MercadoPago connection",
      "webhookUrls": "Webhook URLs",
      "webhookUrlsDesc": "Add these URLs to your payment gateway settings to receive payment notifications",
      "redirectUrls": "Redirect URLs",
      "redirectUrlsDesc": "Configure these URLs in your payment gateway for checkout redirects",
      "successUrl": "Success URL",
      "cancelUrl": "Cancel URL",
      "transactionHistory": "Transaction History",
      "noTransactions": "No transactions found",
      "transactionDetails": "Transaction Details",
      "refundTransaction": "Refund",
      "refundAmount": "Refund Amount",
      "refundReason": "Reason (Optional)",
      "processRefund": "Process Refund",
      "refundSuccess": "Refund processed successfully",
      "refundFailed": "Failed to process refund",
      "downloadInvoice": "Download Invoice"
    },
    "languages": {
      "title": "Language Management",
      "description": "Manage platform languages and translations",
      "addLanguage": "Add Language",
      "editLanguage": "Edit Language",
      "deleteLanguage": "Delete Language",
      "seedLanguages": "Seed Default Languages",
      "platformLanguages": "Platform Languages",
      "languagesConfigured": "{{count}} language(s) configured",
      "noLanguages": "No Languages Configured",
      "noLanguagesHint": "Get started by seeding the default platform languages",
      "code": "Code",
      "displayName": "Display Name",
      "nativeName": "Native Name",
      "flag": "Flag",
      "direction": "Direction",
      "sortOrder": "Order",
      "enabled": "Enabled",
      "default": "Default",
      "setDefault": "Set Default",
      "ltr": "LTR",
      "rtl": "RTL",
      "leftToRight": "Left to Right",
      "rightToLeft": "Right to Left",
      "translations": "Translations",
      "translationEditor": "Translation Editor",
      "searchTranslations": "Search translations by key or value...",
      "englishReference": "English reference",
      "translation": "Translation",
      "noEnglishValue": "No English value",
      "noTranslations": "No translations available",
      "noTranslationsMatching": "No translations matching",
      "unsavedChanges": "Unsaved changes",
      "saveTranslations": "Save Translations",
      "copyFrom": "Copy Translations From",
      "emptyTranslations": "Start with empty translations",
      "codeFormat": "2-5 characters, ISO 639-1 format",
      "copyFromHint": "Optionally copy existing translations as a starting point",
      "cannotDeleteDefault": "Cannot delete the default language. Set another language as default first.",
      "cannotDisableDefault": "Cannot disable the default language",
      "languageCreated": "Language created successfully",
      "languageUpdated": "Language updated successfully",
      "languageDeleted": "Language deleted successfully",
      "languagesSeeded": "Default languages have been seeded successfully",
      "deleteConfirm": "Are you sure you want to delete {{name}}? This action cannot be undone.",
      "keys": "keys"
    },
    "creditPackages": {
      "title": "Credit Packages",
      "description": "Manage credit packages available for purchase",
      "createPackage": "Create Package",
      "editPackage": "Edit Credit Package",
      "createTitle": "Create Credit Package",
      "editDescription": "Update the credit package details",
      "createDescription": "Create a new credit package for users to purchase",
      "packageName": "Package Name",
      "packageNameTooltip": "A descriptive name for this credit package that users will see when purchasing. Examples: 'Starter Pack', 'Enterprise Bundle', 'Pay-As-You-Go'.",
      "packageNamePlaceholder": "e.g., Starter Pack",
      "packageDescLabel": "Description (optional)",
      "packageDescTooltip": "Additional details about this package that help users choose the right option. Example: 'Perfect for small campaigns' or 'Best value for high-volume calling'.",
      "packageDescPlaceholder": "e.g., Perfect for small campaigns",
      "creditsLabel": "Credits",
      "creditsTooltip": "Number of calling credits included in this package. Each minute of calling costs 1 credit (rounded up). Example: 100 credits = 100 minutes of calling time.",
      "priceLabel": "Price ($)",
      "priceTooltip": "The sale price users pay for this package in USD. Your profit margin is the difference between this price and your actual costs. The 'Price per credit' is calculated automatically.",
      "pricePerCredit": "Price per credit: ${{price}}",
      "credits": "credits",
      "perCredit": "per credit",
      "deactivate": "Deactivate",
      "activate": "Activate",
      "updatePackage": "Update Package",
      "packageCreated": "Credit package created successfully",
      "packageUpdated": "Package updated successfully",
      "createFailed": "Failed to create package",
      "updateFailed": "Failed to update package"
    },
    "systemNumbers": {
      "title": "Add System Phone Number",
      "description": "Import existing numbers from Twilio or purchase new ones for the system pool",
      "importExisting": "Import Existing",
      "purchaseNew": "Purchase New",
      "activeTwilioNumbers": "Active Twilio Numbers",
      "activeTwilioDesc": "Load numbers from your Twilio account that aren't already in the system pool",
      "loadFromTwilio": "Load from Twilio",
      "availableNumbers": "Available Numbers",
      "availableCount": "Available Numbers ({{count}})",
      "release": "Release",
      "clickToFetch": "Click \"Load from Twilio\" to fetch available numbers",
      "configureSystemNumber": "Configure System Number",
      "friendlyNameOptional": "Friendly Name (Optional)",
      "selected": "Selected:",
      "importNote": "This number will be imported to the system pool and made available to free users.",
      "importToSystemPool": "Import to System Pool",
      "importing": "Importing...",
      "searchByAreaCode": "Search by Area Code",
      "areaCodePlaceholder": "e.g., 415, 212, 310",
      "enter3Digits": "Enter 3 digits to search",
      "purchaseNote": "This number will be purchased and added to the system pool for free users.",
      "purchaseAndAdd": "Purchase & Add to System Pool",
      "purchasing": "Purchasing...",
      "purchase": "purchase",
      "perMonth": "/month",
      "voice": "Voice",
      "sms": "SMS",
      "mms": "MMS",
      "importSuccess": "System number imported successfully!",
      "importSuccessDesc": "The number has been added to the system pool for free users",
      "importFailed": "Failed to import system number",
      "purchaseSuccess": "System number purchased successfully!",
      "purchaseSuccessDesc": "The number has been added to the system pool for free users",
      "purchaseFailed": "Failed to purchase system number",
      "releaseSuccess": "Number released successfully!",
      "releaseSuccessDesc": "The number has been released from Twilio and removed from the system",
      "releaseFailed": "Failed to release number",
      "releaseConfirm": "Are you sure you want to release {{number}}? This will delete it from Twilio and remove it from the system pool."
    }
  },
  "errors": {
    "generic": "エラーが発生しました",
    "networkError": "ネットワークエラー。もう一度お試しください。",
    "unauthorized": "この操作を実行する権限がありません",
    "notFound": "リソースが見つかりません",
    "serverError": "サーバーエラー。後でもう一度お試しください。",
    "validationError": "入力内容を確認してください",
    "sessionExpired": "セッションが期限切れです。再度ログインしてください。",
    "failedToLoad": "データの読み込みに失敗しました",
    "failedToSave": "変更の保存に失敗しました",
    "failedToDelete": "削除に失敗しました",
    "required": "この項目は必須です",
    "invalidEmail": "有効なメールアドレスを入力してください",
    "invalidPhone": "有効な電話番号を入力してください",
    "passwordMismatch": "パスワードが一致しません",
    "passwordTooShort": "パスワードは6文字以上必要です",
    "fileTooLarge": "File is too large",
    "invalidFile": "Invalid file type"
  },
  "notifications": {
    "title": "通知",
    "markAllRead": "すべて既読にする",
    "noNotifications": "通知はありません",
    "viewAll": "すべての通知を見る",
    "banner": {
      "dismiss": "閉じる",
      "dismissing": "閉じています..."
    }
  },
  "pagination": {
    "itemsPerPage": "1ページあたりの項目数",
    "page": "ページ",
    "of": "/",
    "showing": "表示中",
    "to": "〜",
    "entries": "件",
    "first": "最初",
    "last": "最後",
    "previous": "前へ",
    "next": "次へ"
  },
  "analytics": {
    "title": "分析",
    "description": "パフォーマンス指標の追跡",
    "overview": "概要",
    "callVolume": "通話量",
    "successRate": "成功率",
    "avgDuration": "平均時間",
    "leadConversion": "リード転換率",
    "timeRange": {
      "today": "今日",
      "week": "今週",
      "month": "今月",
      "year": "今年",
      "custom": "カスタム",
      "last7Days": "Last 7 Days",
      "last30Days": "Last 30 Days",
      "last90Days": "Last 90 Days",
      "thisYear": "This Year"
    },
    "subtitle": "Comprehensive insights and performance metrics",
    "avgDurationLabel": "Avg Duration",
    "selectPeriod": "Select period",
    "exportReport": "Export Report",
    "totalCalls": "Total Calls",
    "qualifiedLeads": "Qualified Leads",
    "minutesPerCall": "minutes per call",
    "dailyCallVolume": "Daily Call Volume",
    "weeklyCallVolume": "Weekly Call Volume",
    "monthlyCallVolume": "Monthly Call Volume",
    "leadDistribution": "Lead Distribution",
    "campaignSuccessRate": "Campaign Success Rate",
    "sentimentAnalysis": "Sentiment Analysis",
    "callTypeBreakdown": "Call Type Breakdown",
    "noData": "No data",
    "noCampaigns": "No campaigns",
    "callTypes": {
      "all": "All Calls",
      "allShort": "All",
      "incoming": "Incoming",
      "incomingShort": "In",
      "outgoing": "Outgoing",
      "outgoingShort": "Out",
      "campaigns": "Campaigns",
      "campaignsShort": "Camp"
    },
    "toast": {
      "reportExported": "Report Exported",
      "reportExportedDesc": "Your analytics report has been downloaded.",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Unable to generate PDF report. Please try again."
    }
  },
  "voices": {
    "title": "ボイスライブラリ",
    "subtitle": "エージェント用の音声をブラウズしてプレビュー",
    "subtitleLoading": "音声を読み込み中...",
    "subtitleWithCount": "エージェント用の{{count}}の音声をブラウズしてプレビュー",
    "description": "AI音声プロファイルの管理",
    "addVoice": "音声を追加",
    "searchPlaceholder": "名前、アクセント、説明で音声を検索...",
    "preview": "プレビュー",
    "noVoices": "設定された音声がありません",
    "totalVoices": "音声の合計",
    "premade": "プリメイド",
    "noVoicesFound": "音声が見つかりません",
    "noVoicesMatch": "フィルターに一致する音声がありません。検索条件を調整してみてください。",
    "noVoicesAvailable": "ライブラリに利用可能な音声がありません",
    "age": "年齢",
    "bestFor": "最適な用途",
    "languages": "言語",
    "genders": "性別",
    "categories": "カテゴリー",
    "ages": "年齢層",
    "clearFilters": "フィルターをクリア",
    "filterLanguage": "言語",
    "filterGender": "性別",
    "filterCategory": "カテゴリー",
    "filterAccent": "アクセント",
    "filterAge": "年齢",
    "allLanguages": "すべての言語",
    "allGenders": "すべての性別",
    "allCategories": "すべてのカテゴリー",
    "allAccents": "すべてのアクセント",
    "allAges": "すべての年齢",
    "showingResults": "{{total}}件中{{from}}-{{to}}件を表示",
    "fields": {
      "name": "音声名",
      "provider": "プロバイダー",
      "gender": "性別",
      "language": "言語",
      "accent": "アクセント"
    },
    "errorLoading": "Error loading voices",
    "showingFiltered": "Showing {{count}} filtered voices",
    "tryDifferentSearch": "Try a different search or adjust filters",
    "voicesWillAppear": "Voices will appear here when available"
  },
  "integrations": {
    "title": "インテグレーション",
    "description": "外部サービスの接続",
    "connected": "接続済み",
    "notConnected": "未接続",
    "connect": "接続",
    "disconnect": "切断",
    "configure": "設定",
    "subtitle": "Configure webhooks to send call data to external systems like CRMs",
    "createWebhook": "Create Webhook",
    "loading": "Loading...",
    "loadingWebhooks": "Loading webhooks...",
    "error": {
      "title": "Unable to Load Integrations",
      "description": "There was an error loading your account information. Please try refreshing the page."
    },
    "dialog": {
      "createTitle": "Create Webhook",
      "createDescription": "Configure a webhook to receive call completion events",
      "deleteTitle": "Delete Webhook",
      "deleteDescription": "Are you sure you want to delete this webhook? This action cannot be undone. All delivery logs will be preserved.",
      "logsTitle": "Webhook Delivery Logs",
      "logsDescription": "Recent webhook delivery attempts and their status"
    },
    "form": {
      "nameLabel": "Name *",
      "namePlaceholder": "My CRM Webhook",
      "urlLabel": "Webhook URL *",
      "urlPlaceholder": "https://your-crm.com/api/webhooks",
      "campaignLabel": "Campaign (Optional)",
      "allCampaigns": "All campaigns"
    },
    "actions": {
      "creating": "Creating...",
      "testWebhook": "Test Webhook",
      "viewLogs": "View Logs"
    },
    "empty": {
      "title": "No webhooks configured",
      "description": "Create your first webhook to start receiving call completion events"
    },
    "status": {
      "active": "Active",
      "inactive": "Inactive"
    },
    "logs": {
      "noLogs": "No delivery logs yet",
      "success": "Success",
      "failed": "Failed",
      "http": "HTTP",
      "attempt": "Attempt",
      "viewResponse": "View response"
    },
    "webhook": {
      "campaign": "Campaign",
      "secret": "Secret"
    },
    "unlock": {
      "title": "Unlock Webhook Integrations",
      "description": "Connect with your CRM, marketing automation, or custom systems using powerful webhooks",
      "proFeaturesTitle": "Pro Features Include:",
      "realTimeEvents": "Real-time Call Events",
      "realTimeEventsDesc": "Receive instant notifications when calls complete",
      "crmAutoSync": "CRM Auto-sync",
      "crmAutoSyncDesc": "Automatically update leads and contacts in your CRM",
      "customWorkflows": "Custom Workflows",
      "customWorkflowsDesc": "Build automated workflows triggered by call outcomes",
      "secureReliable": "Secure & Reliable",
      "secureReliableDesc": "HMAC signature verification and automatic retries",
      "upgradeButton": "Upgrade to Pro for $49/month",
      "upgradeDesc": "Get unlimited access to integrations and all Pro features"
    },
    "toast": {
      "created": "Webhook created",
      "createdDesc": "Your webhook has been created successfully.",
      "createFailed": "Error",
      "createFailedDesc": "Failed to create webhook",
      "updated": "Webhook updated",
      "updatedDesc": "Your webhook has been updated successfully.",
      "updateFailed": "Error",
      "updateFailedDesc": "Failed to update webhook",
      "deleted": "Webhook deleted",
      "deletedDesc": "Your webhook has been deleted successfully.",
      "deleteFailed": "Error",
      "deleteFailedDesc": "Failed to delete webhook",
      "testSent": "Test webhook sent",
      "testSentDesc": "A test payload has been sent to your webhook URL.",
      "testFailed": "Error",
      "testFailedDesc": "Failed to send test webhook",
      "missingFields": "Missing fields",
      "missingFieldsDesc": "Please fill in all required fields.",
      "copied": "Copied",
      "copiedDesc": "Secret copied to clipboard."
    }
  },
  "campaignDetail": {
    "sections": {
      "campaignDetails": "キャンペーン詳細",
      "recipients": "受信者"
    },
    "table": {
      "name": "名前",
      "phone": "電話",
      "email": "メール",
      "status": "ステータス"
    },
    "backToCampaigns": "Back to Campaigns",
    "notFound": "Campaign not found",
    "notFoundDesc": "The campaign you're looking for doesn't exist",
    "campaignId": "Campaign ID",
    "tabs": {
      "overview": "Overview",
      "analytics": "Analytics",
      "recipients": "Recipients",
      "leadQuality": "Lead Quality",
      "webhook": "Webhook"
    },
    "status": {
      "completed": "Completed",
      "inProgress": "In Progress",
      "pending": "Pending",
      "scheduled": "Scheduled",
      "paused": "Paused"
    },
    "callStatus": {
      "pending": "Pending",
      "completed": "Completed",
      "failed": "Failed",
      "noAnswer": "No answer",
      "busy": "Busy",
      "inProgress": "In progress"
    },
    "labels": {
      "status": "Status",
      "totalRecipients": "Total recipients",
      "started": "Started",
      "notStarted": "Not started",
      "progress": "Progress",
      "campaignType": "Campaign Type",
      "created": "Created",
      "completedAt": "Completed",
      "completed": "Completed"
    },
    "actions": {
      "pauseCampaign": "Pause Campaign",
      "resumeCampaign": "Resume Campaign",
      "stopCampaign": "Stop Campaign",
      "exportCSV": "Export CSV",
      "retryCampaign": "Retry Failed Calls"
    },
    "stats": {
      "successfulCalls": "Successful Calls",
      "failedCalls": "Failed Calls",
      "pendingCalls": "Pending Calls",
      "successRate": "success rate",
      "failureRate": "failure rate",
      "remaining": "remaining"
    },
    "batch": {
      "title": "Batch Job Status",
      "cancel": "Cancel",
      "retryFailed": "Retry Failed",
      "jobId": "Job ID",
      "totalCalls": "Total Calls",
      "dispatched": "Dispatched",
      "pending": "Pending",
      "scheduled": "Scheduled",
      "inProgress": "In Progress",
      "completed": "Completed",
      "failed": "Failed",
      "unavailable": "Batch job data unavailable"
    },
    "analytics": {
      "callPerformance": "Call Performance",
      "completionRate": "Completion Rate",
      "successRate": "Success Rate",
      "callStatusDistribution": "Call Status Distribution",
      "successful": "Successful",
      "failed": "Failed",
      "pending": "Pending",
      "leadQualityDistribution": "Lead Quality Distribution",
      "sentimentAnalysis": "Sentiment Analysis"
    },
    "leads": {
      "hotLeads": "Hot Leads",
      "warmLeads": "Warm Leads",
      "lostLeads": "Lost Leads",
      "ofLeads": "of leads",
      "classificationDetails": "Lead Classification Details",
      "contact": "Contact",
      "phone": "Phone",
      "classification": "Classification",
      "sentiment": "Sentiment",
      "callDuration": "Call Duration",
      "unknown": "Unknown",
      "hot": "Hot",
      "warm": "Warm",
      "lost": "Lost",
      "viewCall": "View Call",
      "noClassifiedLeads": "No classified leads yet. Complete calls to see lead classifications."
    },
    "crmSettings": {
      "title": "CRM Filter Settings",
      "description": "Configure how leads are displayed and filtered in your CRM.",
      "hideLeadsWithoutPhone": "Hide leads without phone",
      "hideLeadsWithoutPhoneDesc": "Only show leads that have a valid phone number",
      "scoreThresholds": "Lead Score Thresholds",
      "scoreThresholdsDesc": "Define score ranges for Hot and Warm lead classifications",
      "hotLeadThreshold": "Hot Lead Threshold",
      "warmLeadThreshold": "Warm Lead Threshold",
      "visibleCategories": "Visible Categories",
      "visibleCategoriesDesc": "Choose which AI categories to show in the kanban view",
      "pipelineMappings": "Default Pipeline Stages",
      "pipelineMappingsDesc": "Assign default pipeline stages for each AI category",
      "selectStage": "Select stage...",
      "none": "None",
      "settingsSaved": "Settings saved",
      "settingsSavedDesc": "Your filter settings have been updated.",
      "done": "Done"
    },
    "sentiment": {
      "positive": "Positive",
      "neutral": "Neutral",
      "negative": "Negative"
    },
    "recipients": {
      "title": "Call Recipients",
      "phoneNumber": "Phone Number",
      "name": "Name",
      "email": "Email",
      "language": "Language",
      "city": "City",
      "actions": "Actions",
      "noContacts": "No contacts added to this campaign yet"
    },
    "languages": {
      "english": "English",
      "hindi": "Hindi",
      "spanish": "Spanish",
      "french": "French",
      "german": "German",
      "italian": "Italian",
      "portuguese": "Portuguese",
      "japanese": "Japanese",
      "korean": "Korean",
      "chinese": "Chinese"
    },
    "webhook": {
      "title": "Webhook Integration",
      "description": "Configure a webhook to receive call completion events for this campaign. Your webhook will receive POST requests with call details, lead classifications, and transcripts.",
      "nameRequired": "Webhook Name *",
      "namePlaceholder": "My CRM Integration",
      "urlRequired": "Webhook URL *",
      "urlPlaceholder": "https://your-crm.com/api/webhooks",
      "active": "Active",
      "inactive": "Inactive",
      "secret": "Secret",
      "creating": "Creating...",
      "createWebhook": "Create Webhook",
      "payloadExample": "Webhook Payload Example",
      "signatureVerification": "Signature Verification",
      "signatureVerificationDesc": "All webhook requests include an X-Webhook-Signature header containing an HMAC-SHA256 signature of the payload. Verify this signature using your secret key to ensure authenticity."
    },
    "toast": {
      "webhookCreated": "Webhook created",
      "webhookCreatedDesc": "Your webhook has been created successfully.",
      "webhookCreateFailed": "Failed to create webhook",
      "webhookUpdated": "Webhook updated",
      "webhookUpdatedDesc": "Your webhook has been updated successfully.",
      "webhookUpdateFailed": "Failed to update webhook",
      "campaignPaused": "Campaign Paused",
      "campaignPausedDesc": "The campaign has been paused successfully.",
      "pauseFailed": "Failed to pause campaign",
      "campaignResumed": "Campaign Resumed",
      "campaignResumedDesc": "The campaign has been resumed successfully.",
      "resumeFailed": "Failed to resume campaign",
      "campaignStopped": "Campaign Stopped",
      "campaignStoppedDesc": "The campaign has been stopped successfully.",
      "stopFailed": "Failed to stop campaign",
      "batchCancelled": "Batch Job Cancelled",
      "batchCancelledDesc": "The batch calling job has been cancelled.",
      "batchCancelFailed": "Failed to cancel batch job",
      "retryInitiated": "Retry Initiated",
      "retryInitiatedDesc": "Failed calls are being retried.",
      "retryFailed": "Failed to retry calls",
      "exportSuccess": "Export Successful",
      "exportSuccessDesc": "Campaign results have been downloaded.",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Failed to export campaign results. Please try again.",
      "missingFields": "Missing fields",
      "missingFieldsDesc": "Please fill in all required fields.",
      "copied": "Copied",
      "copiedDesc": "Secret copied to clipboard."
    }
  },
  "agentVersions": {
    "history": "Version History",
    "historyTitle": "Version History",
    "historyDesc": "View and restore previous versions of {{agentName}}",
    "noVersions": "No Version History",
    "noVersionsDesc": "Version history will appear here when you make changes to this agent.",
    "latest": "Latest",
    "snapshot": "Configuration Snapshot",
    "restore": "Restore",
    "rollbackSuccess": "Version Restored",
    "rollbackSuccessDesc": "Agent has been reverted to the selected version.",
    "rollbackError": "Rollback Failed",
    "confirmRollback": "Restore Previous Version?",
    "confirmRollbackDesc": "This will restore the agent to version {{version}}. Your current configuration will be saved as a new version before the restore.",
    "restoring": "Restoring...",
    "confirmRestore": "Yes, Restore"
  },
  "forms": {
    "title": "Dynamic Forms",
    "pageTitle": "Forms",
    "description": "Create and manage forms for your flows",
    "subtitle": "Create custom forms to collect structured data during calls",
    "createForm": "Create Form",
    "createFormButton": "Create Form",
    "createFirstForm": "Create Your First Form",
    "noForms": "No Forms Created",
    "noFormsDescription": "Create custom forms to collect structured data from contacts during AI conversations.",
    "formName": "Form Name",
    "formNameRequired": "Form Name *",
    "formNamePlaceholder": "Lead Qualification Survey",
    "formDescription": "Description (Optional)",
    "descriptionPlaceholder": "Collect qualification information from potential leads",
    "addField": "Add Field",
    "fieldName": "Field Name",
    "fieldLabel": "Field Label *",
    "fieldLabelPlaceholder": "Company Size",
    "fieldType": "Field Type *",
    "fieldOptions": "Options (comma-separated) *",
    "optionsPlaceholder": "Small, Medium, Large, Enterprise",
    "required": "Required",
    "requiredField": "Required field",
    "optional": "Optional",
    "formFields": "Form Fields",
    "addFieldHint": "Click \"Add Field\" to start building your form",
    "totalForms": "Total Forms",
    "submissions": "Submissions",
    "viewSubmissions": "Submissions",
    "formSubmissions": "Form Submissions",
    "noSubmissions": "No submissions yet",
    "callId": "Call ID",
    "createdOn": "Created",
    "loading": "Loading forms...",
    "buildCustomForm": "Build a custom form to collect structured data during calls",
    "fieldTypes": {
      "text": "Text Input",
      "yesNo": "Yes/No",
      "multipleChoice": "Multiple Choice",
      "number": "Number"
    },
    "toast": {
      "created": "Form created successfully!",
      "createFailed": "Failed to create form",
      "deleted": "Form deleted successfully!",
      "deleteFailed": "Failed to delete form",
      "downloadSuccess": "Form submissions downloaded"
    },
    "downloadCSV": "Download CSV",
    "contactName": "Contact Name",
    "contactPhone": "Contact Phone",
    "viewCall": "View Call"
  },
  "appointments": {
    "title": "Appointments",
    "description": "Manage appointment bookings",
    "subtitle": "Manage and view scheduled appointments from AI calls",
    "noAppointments": "No Appointments Scheduled",
    "noAppointmentsDescription": "Appointments will appear here when contacts book time slots through AI conversations.",
    "calendar": {
      "today": "Today",
      "day": "Day",
      "week": "Week",
      "month": "Month",
      "weekViewSoon": "Week view coming soon",
      "dayViewSoon": "Day view coming soon",
      "more": "+{{count}} more",
      "days": {
        "sun": "Sun",
        "mon": "Mon",
        "tue": "Tue",
        "wed": "Wed",
        "thu": "Thu",
        "fri": "Fri",
        "sat": "Sat"
      }
    },
    "upcomingAppointments": "Upcoming Appointments",
    "upcomingDescription": "Next scheduled appointments from your campaigns",
    "timeSlots": "Time Slots",
    "duration": "Duration",
    "durationMinutes": "{{count}} minutes",
    "durationPlaceholder": "No limit",
    "addAppointment": "Add Appointment",
    "reschedule": "Reschedule",
    "cancel": "Cancel",
    "loading": "Loading appointments...",
    "stats": {
      "total": "Total Appointments",
      "upcoming": "Upcoming",
      "completed": "Completed",
      "cancelled": "Cancelled"
    },
    "details": {
      "service": "Service",
      "notes": "Notes"
    },
    "settings": {
      "title": "Appointment Settings",
      "description": "Configure scheduling rules and availability",
      "allowOverlap": "Allow Overlapping Appointments",
      "allowOverlapDescription": "Enable multiple appointments at the same time",
      "bufferTime": "Buffer Time Between Appointments (minutes)",
      "maxPerDay": "Max Appointments Per Day (optional)",
      "maxPerDayPlaceholder": "No limit",
      "workingHours": "Working Hours",
      "startTime": "Start Time",
      "endTime": "End Time",
      "workingDays": "Working Days",
      "saveSettings": "Save Settings",
      "days": {
        "monday": "monday",
        "tuesday": "tuesday",
        "wednesday": "wednesday",
        "thursday": "thursday",
        "friday": "friday",
        "saturday": "saturday",
        "sunday": "sunday"
      }
    },
    "toast": {
      "settingsSaved": "Settings saved successfully!",
      "settingsFailed": "Failed to save settings"
    }
  },
  "transactionHistory": {
    "title": "Transaction History",
    "subtitle": "View your payment and subscription transactions",
    "backToBilling": "Back to Billing",
    "totalTransactions": "Total Transactions",
    "invoicesAvailable": "Invoices Available",
    "recentTransactions": "Recent Transactions",
    "recentTransactionsDescription": "Your payment history for subscriptions and credit purchases",
    "emptyTitle": "No Transactions Yet",
    "emptyDescription": "When you purchase a subscription or credits, your transactions will appear here.",
    "viewPlans": "View Plans",
    "errorTitle": "Failed to Load Transactions",
    "errorDescription": "There was an error loading your transaction history. Please try again.",
    "columnDate": "Date",
    "columnType": "Type",
    "columnDescription": "Description",
    "columnAmount": "Amount",
    "columnGateway": "Gateway",
    "columnStatus": "Status",
    "columnInvoice": "Invoice",
    "columnDocuments": "Documents",
    "downloadInvoice": "Download",
    "downloadRefundNote": "Refund Note",
    "typeSubscription": "Subscription",
    "typeCredits": "Credits",
    "statusCompleted": "Completed",
    "statusPending": "Pending",
    "statusFailed": "Failed",
    "statusRefunded": "Refunded",
    "pagination": "Showing {{start}}-{{end}} of {{total}}",
    "previous": "Previous",
    "next": "Next",
    "invoiceDownloaded": "Invoice Downloaded",
    "invoiceDownloadedDesc": "Your invoice has been downloaded successfully.",
    "refundNoteDownloaded": "Refund Note Downloaded",
    "refundNoteDownloadedDesc": "Your refund note has been downloaded successfully.",
    "downloadFailed": "Download Failed"
  },
  "install": {
    "title": "Platform Installation",
    "subtitle": "Let's set up your AI calling platform",
    "checking": {
      "title": "Checking System Requirements",
      "description": "Verifying your server configuration...",
      "failed": "Failed to check system requirements. Make sure your server is running and database is configured.",
      "fixErrors": "Please fix the errors above before proceeding with installation."
    },
    "form": {
      "title": "Create Super Admin Account",
      "description": "Set up your administrator account and company details",
      "checksPassed": "System checks passed!",
      "serverMeetsRequirements": "Your server meets all requirements",
      "companyName": "Company Name",
      "companyNamePlaceholder": "Acme Corporation",
      "adminEmail": "Admin Email",
      "adminEmailPlaceholder": "admin@example.com",
      "adminPassword": "Admin Password",
      "adminPasswordPlaceholder": "Minimum 8 characters",
      "confirmPassword": "Confirm Password",
      "confirmPasswordPlaceholder": "Re-enter password",
      "demoMode": "Demo Mode",
      "demoModeDescription": "Enable demo mode to showcase the platform with restricted write access. All changes will be blocked and users will see a demo banner.",
      "demoModeEnabled": "Demo mode enabled - users can only view, not modify data",
      "demoModeDisabled": "Production mode - full functionality enabled",
      "installButton": "Install Platform"
    },
    "installing": {
      "title": "Installing Platform",
      "description": "Please wait while we set up your platform...",
      "settingUp": "Setting up your platform",
      "creatingDatabase": "Creating database tables, admin account, and initial configuration..."
    },
    "success": {
      "title": "Installation Complete!",
      "description": "Platform has been successfully installed",
      "important": "Important:",
      "saveCredentials": "Save these admin credentials securely. You'll need them to login.",
      "adminEmail": "Admin Email",
      "adminPassword": "Admin Password",
      "nextSteps": "Next Steps:",
      "step1": "Login with your admin credentials",
      "step2": "Configure API keys in Settings (Stripe, Twilio, ElevenLabs)",
      "step3": "Set up Stripe webhooks",
      "step4": "Create your first AI agent",
      "step5": "Launch your first campaign",
      "goToLogin": "Go to Login"
    },
    "footer": {
      "needHelp": "Need help? Check the",
      "installationGuide": "Installation Guide"
    },
    "validation": {
      "emailRequired": "Email is required",
      "emailInvalid": "Invalid email address",
      "passwordRequired": "Password is required",
      "passwordMinLength": "Password must be at least 8 characters",
      "passwordsNoMatch": "Passwords do not match",
      "companyRequired": "Company name is required",
      "installFailed": "Installation failed. Please try again."
    }
  },
  "flowTemplates": {
    "title": "Flow Templates",
    "subtitle": "Pre-built conversation flows to get you started quickly",
    "loadingTemplates": "Loading templates...",
    "availableTemplates": "Available Templates",
    "readyToUse": "Ready to Use",
    "preconfiguredWorkflows": "Pre-configured workflows",
    "noTemplates": "No Templates Available",
    "noTemplatesDesc": "Flow templates will appear here when they are created by administrators.",
    "template": "Template",
    "nodesCount": "{{count}} nodes",
    "useThisTemplate": "Use This Template",
    "createFromTemplate": "Create Flow from Template",
    "flowNameRequired": "Flow Name *",
    "flowNamePlaceholder": "My Lead Qualification Flow",
    "customizeAfterCreation": "You can customize the flow after creation",
    "createFlow": "Create Flow",
    "toast": {
      "flowCreated": "Flow Created!",
      "flowCreatedDesc": "Your flow has been created from the template.",
      "createFailed": "Failed to Create Flow"
    }
  },
  "conversations": {
    "title": "Conversations",
    "subtitle": "View and analyze all call transcripts and AI summaries",
    "searchPlaceholder": "Search transcripts and summaries...",
    "noConversations": "No conversations found matching your criteria",
    "callId": "Call",
    "aiSummary": "AI Summary",
    "transcriptPreview": "Transcript Preview",
    "transcript": "Transcript",
    "noTranscriptYet": "No transcript available yet",
    "noTranscribedYet": "No transcribed conversations yet",
    "allTranscribed": "All conversations have been transcribed",
    "transcriptPending": "Transcript is being processed...",
    "filters": {
      "status": "Status",
      "sentiment": "Sentiment",
      "allStatus": "All Status",
      "allSentiment": "All Sentiment"
    },
    "tabs": {
      "allCalls": "All Calls ({{count}})",
      "transcribed": "Transcribed ({{count}})",
      "pending": "Pending ({{count}})"
    },
    "status": {
      "completed": "Completed",
      "failed": "Failed",
      "inProgress": "In Progress"
    },
    "sentiment": {
      "positive": "Positive",
      "negative": "Negative",
      "neutral": "Neutral"
    },
    "classification": {
      "hotLead": "Hot Lead",
      "warmLead": "Warm Lead",
      "lost": "Lost"
    }
  },
  "incomingConnections": {
    "title": "Incoming Connections",
    "subtitle": "Connect incoming agents to your phone numbers for receiving calls",
    "newConnection": "New Connection",
    "stats": {
      "totalConnections": "Total Connections",
      "phoneNumbers": "Phone Numbers",
      "availableNumbers": "Available Numbers",
      "incomingAgents": "Incoming Agents"
    },
    "card": {
      "title": "Active Connections",
      "description": "Phone numbers connected to incoming agents for receiving calls"
    },
    "empty": {
      "title": "No Connections",
      "description": "Create your first connection to start receiving calls on your phone numbers",
      "createFirst": "Create Your First Connection"
    },
    "connection": {
      "language": "Language",
      "created": "Created"
    },
    "dialog": {
      "createTitle": "Create Incoming Connection",
      "createDescription": "Connect an incoming agent to a phone number for receiving calls",
      "deleteTitle": "Delete Connection?",
      "deleteDescription": "Are you sure you want to delete this connection? The phone number",
      "deleteDescriptionRoute": "will no longer route to"
    },
    "form": {
      "agentLabel": "Incoming Agent",
      "agentPlaceholder": "Select an incoming agent...",
      "agentHint": "The AI agent that will handle incoming calls",
      "noAgents": "No incoming agents available. Create one first.",
      "phoneLabel": "Phone Number",
      "phonePlaceholder": "Select a phone number...",
      "phoneHint": "The phone number that will receive calls",
      "noPhones": "No available phone numbers. All numbers are already connected.",
      "freePlanNoPhones": "Your current plan does not include dedicated phone numbers. Upgrade your plan to connect your own number.",
      "upgradeNow": "Upgrade Plan"
    },
    "actions": {
      "creating": "Creating...",
      "createConnection": "Create Connection",
      "deleting": "Deleting...",
      "deleteConnection": "Delete Connection"
    },
    "toast": {
      "created": "Connection Created",
      "createdDesc": "The incoming connection has been created successfully.",
      "createFailed": "Creation Failed",
      "createFailedDesc": "Failed to create the connection.",
      "deleted": "Connection Deleted",
      "deletedDesc": "The incoming connection has been deleted successfully.",
      "deleteFailed": "Delete Failed",
      "deleteFailedDesc": "Failed to delete the connection.",
      "validationError": "Validation Error",
      "validationErrorDesc": "Please select both an agent and a phone number."
    }
  },
  "voicePreview": {
    "title": "Voice Preview & Settings",
    "previewSettings": "Preview Voice",
    "adjustSettings": "Adjust voice settings and hear a preview before saving.",
    "adjustSettingsFor": "Adjust voice settings for {{name}} and hear a preview.",
    "previewText": "Preview Text",
    "enterText": "Enter text to preview...",
    "characters": "characters",
    "stability": "Stability",
    "stabilityHelp": "Lower = more expressive, Higher = more consistent",
    "similarityBoost": "Similarity Boost",
    "similarityHelp": "How closely the voice matches the original",
    "speed": "Speed",
    "speedHelp": "Speaking rate: 0.7x (slower) to 1.2x (faster). Default: 1.0",
    "play": "Play",
    "pause": "Pause",
    "stop": "Stop",
    "generate": "Generate Preview",
    "regenerate": "Regenerate",
    "noVoiceSelected": "No Voice Selected",
    "pleaseSelectVoice": "Please select a voice first to preview.",
    "error": "Preview Error",
    "failedToGenerate": "Failed to generate voice preview",
    "defaultText": "Hello! This is a preview of how I'll sound. I can adjust my tone and style based on your preferences."
  },
  "cookies": {
    "title": "Cookie Preferences",
    "description": "We use cookies to enhance your browsing experience and analyze site traffic.",
    "acceptAll": "Accept All",
    "acceptEssential": "Essential Only",
    "managePreferences": "Manage Preferences",
    "analytics": {
      "title": "Analytics Cookies",
      "description": "Help us understand how visitors interact with our website."
    },
    "essential": {
      "title": "Essential Cookies",
      "description": "Required for the website to function properly."
    },
    "marketing": {
      "title": "Marketing Cookies",
      "description": "Used to track visitors across websites for advertising purposes."
    },
    "preferences": {
      "title": "Preference Cookies",
      "description": "Remember your settings and preferences."
    },
    "savePreferences": "Save Preferences"
  },
  "phoneConflict": {
    "title": "Phone Number Conflict",
    "description": "This phone number is already in use.",
    "usedByCampaign": "This phone number is used by an active campaign",
    "usedByAgent": "This phone number is assigned to another agent",
    "connectedTo": "Connected to",
    "buyNewNumber": "Buy a New Number",
    "useAnyway": "Use Anyway"
  },
  "billing_period": "Billing Period"
}
