const messages = { home: { settingsTitle: "設定", settingsDescription: "言語とエージェント設定", title: "アプリは実行中です", intro: "編集して構築を始めましょう", actionCardTitle: "アクション連携データ", loadingAction: "アクション結果を読み込み中...", docsTitle: "ドキュメント", docsDescription: "フレームワークを学ぶ", themeTitle: "テーマ", themeDescription: "ダーク / ライトを切り替え", }, common: { cancel: "キャンセル", confirmDisconnect: "接続解除を確認", disconnect: "接続を解除", disconnecting: "接続を解除しています…", }, settings: { backHome: "ホームに戻る", title: "設定", description: "アプリと言語の設定を管理します。", languageTitle: "インターフェースの言語", languageDescription: "このアプリで使用する言語を選択します。", languageLabel: "言語", agentTitle: "エージェント設定", agentDescription: "右サイドバーのエージェント設定を開き、モデル、API キー、自動化、音声などを管理します。", openAgentSettings: "エージェント設定を開く", workspaceTitle: "ワークスペース", workspaceDescription: "チームのアクセスと共有ワークスペース リソースを管理します。", openTeamSettings: "チーム設定を開く", openResourceSettings: "リソース設定を開く", emailChange: "メールアドレスを変更", emailChangeSent: "変更を確認するにはメールを確認してください。", emailChangeError: "確認メールを送信できませんでした。", builderConnection: { manage: "Builder.io 接続を管理", }, }, dispatch: { nav: { chat: "チャット", overview: "概要", apps: "Apps", metrics: "指標", vault: "Vault", integrations: "連携", agents: "Agents", resources: "Resources", messaging: "Messaging", destinations: "Destinations", identities: "Identities", approvals: "承認", automations: "自動化", delivery: "配信", audit: "Audit", dreams: "Dreams", threadDebug: "スレッドのデバッグ", settings: "設定", team: "チーム", operations: "Operations", navigation: "ナビゲーション", navigationDescription: "ワークスペースのナビゲーション リンク", }, sidebar: { workspaceControlPlane: "ワークスペース コントロール プレーン", workspaceSubtitle_other: "Workspace · {{count}} apps", chats: "チャット", newChat: "新しいチャット", newDispatchChat: "新しい Dispatch チャット", renameChat: "チャット名を変更", renameThread: "Rename {{title}}", chatOptions: "Chat options for {{title}}", aboutPage: "About {{title}}", emptyAgentText: "アプリを作成し、ボールト キーを管理し、ワークスペース全体で作業をルーティングします。", suggestionBuildApp: "X のワークスペース アプリを構築する", suggestionRouteSlack: "Slack のメンションを分析アプリにルーティングする", suggestionGrantKey: "このアプリに OpenAI キーを付与します", }, pages: { browserChatUnavailableTitle: "ブラウザーチャットを利用できません", browserChatUnavailableDescription: "Agent-Native ブラウザー拡張機能から再接続してください。", browserChatPlaceholder: "このページについて質問…", browserChatAttachedPlaceholder: "{{page}} について質問…", browserConnectTitle: "ブラウザーチャットを接続", browserConnectDescription: "Agent-Native Chrome 拡張機能がこの Dispatch チャットを開くことを許可します。接続には一度だけ使える短期チケットを使用します。", browserConnectInvalid: "この接続リクエストは無効です。拡張機能からやり直してください。", browserConnectConnected: "ブラウザーチャットに接続しました。このタブを閉じられます。", browserConnectConnecting: "接続中…", browserConnectButton: "接続", browserConnectOpenFromExtension: "Agent-Native Chrome 拡張機能からこのページを開いてください。", browserConnectFailed: "ブラウザー拡張機能に接続できませんでした。", appsDescription: "ワークスペース アプリを開き、Dispatch から新しいアプリの作成を開始します。", appsDescriptionWithWorkspace: 'Apps in the "{{workspace}}" workspace. Each app gets its own route under this workspace and shares its database, auth, and agent chat.', appsInWorkspace: "Apps in {{workspace}}", workspaceApps: "ワークスペースアプリ", otherApps: "その他のアプリ", otherAppsDescription: "利用できるその他のアプリを開きます。", availableCount: "{{count}}件利用可能", activeCount: "{{count}} active", hiddenCount: "{{count}} hidden", createApp: "アプリの作成", templates: "テンプレート", checkingTemplates: "利用可能なテンプレートを確認する", templatesAvailable: "{{count}} available to scaffold", curatedTemplates: "厳選テンプレート", curatedTemplatesDescription: "レビュー済みのアプリ構成をベースに、自分用にカスタマイズできます。", remix: "テンプレートから作成", remixTemplate: "{{name}} アプリを作成", remixAppIdLabel: "新しいアプリ ID", remixStarted: "{{name}} の作成を開始しました", viewLiveApp: "ライブアプリを見る", alreadyInWorkspace: "ワークスペースに追加済み", remixAppIdDescription: "新しいワークスペースアプリの URL セーフな ID を選択してください。", integrationSetup: "連携の設定", source: "提供元", remixing: "アプリを作成中…", remixSuccess: "テンプレートからのアプリ作成を開始しました。", remixError: "このテンプレートからアプリを作成できませんでした", appIdRequired: "アプリ ID は必須です。", hide: "非表示", show: "Show", hiddenApps: "隠しアプリ", hiddenAppCount: "{{count}} hidden apps", workspaceAppFallback: "ワークスペースアプリ", workspaceAppDescription: "デプロイされたアプリを開くか、作成中のアプリのステータスを確認します。", pageNotFound: "ページが見つかりません", pageNotFoundDescription: "このルートはまだワークスペース アプリのリストに含まれていません。", browseApps: "アプリを閲覧する", newApp: "新しいアプリ", newAppDescription: "プロンプトからワークスペース アプリを作成し、ワークスペース ボルト ポリシーを適用します。", destinationsDescription: "保存された送信 Slack チャネル、Telegram チャット、およびスレッド ターゲット。", savedDestinations: "保存された目的地", addDestination: "目的地を追加", quickTestMessage: "クイックテストメッセージ", send: "送信", delete: "削除", cancel: "キャンセル", messageSent: "メッセージが送信されました", unableToSendMessage: "メッセージを送信できません", destinationSaved: "目的地を保存しました", destinationRemoved: "目的地が削除されました", deleteDestinationTitle: "目的地を削除しますか?", deleteDestinationDescription: '"{{name}}" will be removed. Any saved workflows or jobs that target this destination will start failing on the next send.', noDestinations: "まだ目的地が保存されていません。最初の Slack チャネルまたは Telegram チャットを右側に追加します。", dailyDigestChannel: "デイリーダイジェストチャンネル", optionalThreadOrTopicId: "オプションのスレッドまたはトピック ID", destinationNotes: "この宛先を何に使用する必要がありますか?", saveDestination: "保存先", noWorkspaceApps: "ワークスペース アプリはまだありません", noWorkspaceAppsDescription: "ワークフローに独自の集中した場所が必要な場合は、アプリを作成します。", appNotFound: "アプリが見つかりません", building: "Building", appBuildingPrefix: "このアプリは作成中です。で入手可能になります", appBuildingSuffix: "after its branch is merged and the workspace deploy finishes.", branch: "Branch: {{branch}}", openBuilderBranch: "ビルダーブランチを開く", openingApp: "Opening {{name}}", redirectingTo: "リダイレクト先", openApp: "アプリを開く", notDispatchOrWorkspaceApp: "このワークスペース内の Dispatch タブまたはワークスペース アプリ。", agentsDescription: "Dispatch は、デフォルトで A2A を介して組み込みアプリ スイートに委任できます。組み込みセットの外部のアプリに作業をルーティングする場合にのみ、ここに追加のエージェントを追加します。", mcpAccessUpdated: "MCP アプリのアクセスが更新されました", selectAppForMcp: "少なくとも 1 つのアプリを選択するか、すべてのアプリを公開します。", mcpUrlCopied: "MCP URL がコピーされました", mcpUrlCopyFailed: "MCP URL をコピーできませんでした", unifiedMcpGateway: "統合 MCP ゲートウェイ", unifiedMcpGatewayDescription: "外部エージェントを Dispatch に一度接続し、その後、許可されたワークスペース アプリにルーティングします。", allApps: "すべてのアプリ", selectedApps: "選択したアプリ", loading: "Loading", grantedCount: "{{count}} granted", exposeAllAppsMcp: "Dispatch MCP を通じてすべてのアプリを公開する", copyUrl: "URL をコピー", metricsUnavailable: "メトリクスが利用できません", unableToLoadUsage: "使用状況を読み込めません。", metricsDescriptionBuilder: "ワークスペース全体の Builder.io クレジットの支出、チャットの量、ユーザー アクティビティ、およびアプリのアクセス。", metricsDescriptionLlm: "ワークスペース全体の LLM の支出、チャットの量、ユーザー アクティビティ、およびアプリのアクセス。", llmCalls: "LLM 呼び出し", activeUsers: "アクティブユーザー", workspaceAppsStat: "ワークスペースアプリ", chatThreads: "チャットスレッド", also: "その他", workspaceShortcutsAria: "ワークスペースのショートカット", deliveryQueue: "配信キュー", failedLastHour: "過去 1 時間で {{count}} 件失敗", processingCount: "{{count}} 件処理中", queued: "待機中", active: "実行中", done1h: "完了 1h", failed1h: "失敗 1h", oldestQueued: "最古の待機: {{age}}", queueAgeNone: "なし", queueFailureHint: "認証情報、送信先、最近のキューエラーを確認してください。", unknownPlatform: "不明", attemptsCount: "{{count}} 回試行", noErrorMessage: "(エラーメッセージなし)", }, }, settingsShortcut: { command: "設定", }, agentPanel: { useBuilder: "ビルダーを使用する", openDesktopToEditCode: "デスクトップを開いてコードを編集する", codeUnavailableDescription: "ソース コードの変更と CLI へのアクセスは、Agent-Native デスクトップ アプリで利用できます。", downloadDesktop: "デスクトップをダウンロード", chatMode: "チャットモード", chat: "チャット", cliTerminalMode: "CLI 端末モード", cli: "CLI", workspaceMode: "ファイル、エージェント、スキル、タスク", workspace: "リソース", newChat: "新しいチャット", newTerminal: "新しいターミナル", panelOptions: "エージェントパネルのオプション", integrations: "連携", collapseSidebar: "サイドバーを折りたたむ", widenChat: "チャットを広げる", returnChatToLayout: "チャットをレイアウトに戻す", hideChats: "チャットを非表示にする", allChats: "すべてのチャット", settings: "設定", feedback: "フィードバック", exitFullscreen: "全画面表示を終了する", fullscreen: "Fullscreen", closeTab: "タブを閉じる", closeOtherTabs: "他のタブを閉じる", closeAllTabs: "すべてのタブを閉じる", clearChat: "チャットをクリア", cliRequiresDevMode: "CLI には開発モードが必要です", cliRequiresDevModeDescription: "pnpm dev を使用してこのアプリをローカルで実行するか、Builder.io を使用して CLI ターミナルにアクセスします。", toggleAgent: "エージェントの切り替え", keyScope: "キーの範囲", personalKeyScope: "個人", organizationKeyScope: "組織", personalKeyInEffect: "個人のキーを使用しています。", organizationKeyInEffect: "組織のキーを使用しています。", sharedKeyInEffect: "共有キーを使用しています。", useOrganizationKey: "組織のキーを使用", keyStatusUnavailable: "キーの状態を取得できません。", saveScopeRoleUnavailable: "組織でのロールを読み込めなかったため、まだキーを保存できません。", }, share: { titleWithResource: 'Share "{{title}}"', titleWithType: "Share {{type}}", owner: "Owner: {{name}}", close: "閉じる", shareOptions: "共有オプション", people: "人", agents: "エージェント", link: "リンク", invite: "Invite", embed: "Embed", done: "完了", generalAccess: "一般アクセス", shareLink: "リンクを共有する", addPeopleByEmail: "メールで人を追加", notifyPeople: "人々に通知する", peopleWithAccess: "アクセスできる人", ownerRole: "Owner", remove: "削除", noAccess: "まだ誰もアクセスしていません。", embedUrl: "埋め込み URL", embedCode: "コードを埋め込む", copy: "コピー", role: "Role", private: "非公開", privateDescription: "アクセス権のある人のみ閲覧可能", organization: "組織", organizationDescription: "組織内の誰でも閲覧できます", public: "Public", publicDescription: "リンクを使用してサインインしている人は誰でも閲覧できます", viewer: "Viewer", viewerDescription: "閲覧可能", commenter: "コメント投稿者", commenterDescription: "閲覧してコメントを追加できます", editor: "Editor", editorDescription: "編集可能", admin: "管理者", adminDescription: "アクセスを編集および管理できる", }, runsTray: { runs: "実行", agentRuns: "エージェントの実行", activeRun_other: "{{count}} active runs", failedRun_other: "{{count}} failed runs", recentRuns: "最近のランニング", noRecentRuns: "最近の実行はありません", ariaAgentRuns: "Agent runs, {{label}}", summaryRunning: "{{activeCount}} running", summaryRunningRecent: "{{activeCount}} running · {{terminalCount}} recent", summaryRecent_other: "{{count}} recent runs", noTrackedWorkYet: "まだ追跡された作品はありません", emptyDescription: "バックグラウンド エージェントの作業は、実行中および終了後にここに表示されます。", open: "開く", stopRun: "Stop {{title}}", hideRun: "Hide {{title}}", statusRunning: "Running", statusDone: "完了", statusFailed: "失敗", statusStopped: "Stopped", updatedJustNow: "たった今更新されました", finishedJustNow: "たった今終了しました", updatedMinutes: "Updated {{count}}m ago", finishedMinutes: "Finished {{count}}m ago", updatedHours: "Updated {{count}}h ago", finishedHours: "Finished {{count}}h ago", updatedDate: "Updated {{date}}", finishedDate: "Finished {{date}}", }, codeRequired: { fallbackDetail: "ローカルで編集するか、Builder.io を使用してクラウドでこのコードを編集し、好きな方法でアプリのカスタマイズを続けます。", defaultFeature: "要求されたコード変更をこのアプリに加えます", branchError: "ブランチの作成に失敗しました", title: "コードの変更が必要です", subtitleWithFeature: '"{{feature}}" creates or modifies source code, which needs Desktop or Builder from this surface.', subtitle: "このアクションは、このサーフェスからのデスクトップまたはビルダーを必要とするソース コードを作成または変更します。", desktopTitle: "Agent-Native Desktop を使用する", desktopDescription: "デスクトップ アプリでプロジェクトを開き、ソース編集と CLI アクセスを有効にします。", builderAgentTitle: "Builder.io Agent を使用する", builderAgentDescription: "弊社のクラウド エージェントに変更を依頼してください。プレビューしてデプロイするためのリンクが表示されます。", codeChangeTitle: "これにはコードの変更が必要です", codeChangeBadge: "コード変更", connectBuilderTitle: "Builder.io を使う", connectBuilderDescription: "Builder.io(無料プランあり)を使うと、このアプリからクラウド経由でコードを変更できます。", setupRequired: "セットアップが必要です", branchCreated: "ブランチが作成されました", close: "閉じる", }, extensions: { createPrompt: "Create an extension: {{prompt}}", createWidgetPrompt: 'Create a new widget that fits in slot "{{slotId}}". I\'ll describe what it should do next.', whatShouldItDo: "それは何をすべきでしょうか?", createPlaceholder: "ToDo リスト、API ダッシュボード、電卓...", title: "拡張機能", hiddenShown: "非表示を表示", showHidden: "非表示を表示", newExtension: "新しい拡張機能", newExtensionTitle: "新しい拡張機能", buildPlaceholder: "何を作りたいのか説明してください...", namePlaceholder: "私の内線番号", descriptionPlaceholder: "この拡張機能は何をするのでしょうか?", contentPlaceholder: "...", emptyTitle: "最初の拡張機能を作成する", emptyDescription: "小さなアプリについて説明すると、エージェントがそれを構築します。", hiddenFromEveryone: "みんなから隠されて", localFile: "ローカルファイル", optionsFor: "Options for {{name}}", unhideEveryone: "全員に再表示", hideEveryone: "みんなから隠れて", localFileDescription: "This extension is backed by {{entryPath}}. Edit or remove it from the workspace.", deleteQuestion: "{{name}}をアーカイブしますか?", removeQuestion: "Remove {{name}}?", hideForYouDescription: "これにより、他のユーザーが削除することなく、拡張機能リストから非表示になります。", removeEverywhereDescription: "これにより、共有されているすべての場所でアーカイブされます。", cancel: "キャンセル", remove: "削除", removing: "削除中...", delete: "アーカイブ", deleting: "アーカイブ中...", openFullView: "フルビューを開く", removeFromWidgetArea: "このウィジェット領域から削除する", customBlockSandboxed: "カスタムブロック · サンドボックス", sandboxedCustomBlock: "サンドボックス化された SQL カスタムブロック", sandboxedCustomBlockCreatedBy: "{{email}} が作成したサンドボックス SQL カスタムブロック", promoteToAppCode: "アプリコードに昇格", historyShowsSourceVersions: "履歴でソースのバージョンを確認できます", createdByHistoryShowsSourceVersions: "{{email}} が作成。履歴でソースのバージョンを確認できます。", createdByHistoryShowsSourceVersionsCompact: "{{email}} が作成 · 履歴でソースのバージョンを確認できます", deleteExtensionEllipsis: "拡張機能をアーカイブ...", removeFromMyListEllipsis: "リストから削除...", removeFromWidgetAreaForMe: "Remove from this widget area (for me)", deleteEverywhereConfirmation: "これにより、共有されているすべてのユーザーの拡張機能がどこからでもアーカイブされます。", addWidget: "ウィジェットを追加する", loading: "読み込み中...", noWidgetsAvailable: "このスロットで使用できるウィジェットはまだありません。", buildNewWidget: "新しいウィジェットを構築する", contactSidebarWidget: "連絡先サイドバー ウィジェット", contactSidebarDescription: "現在の会話の横に連絡先とスレッドのコンテキストが表示されます。", eventDetailWidget: "予定詳細ウィジェット", eventDetailDescription: "開いているカレンダー予定の下に、予定と出席者のコンテキストとともに表示されます。", addWidgetHere: "ここにウィジェットを追加", back: "戻る", editExtension: "拡張子の編集", saving: "保存中...", save: "保存", create: "作成", moreOptions: "その他のオプション", appearsIn: "に登場", noWidgetAreas: "どのウィジェットエリアにもインストールされていません。エージェントにどこかに追加するように依頼してください。", widgetAreaCount_other: "This extension can render in {{count}} widget areas.", nameLabel: "名前", descriptionLabel: "説明", contentLabel: "コンテンツ", previewTitle: "拡張機能のプレビュー", previewEmpty: "ここにプレビューが表示されます", loadError: "拡張機能を読み込めませんでした。", widgetsLoadError: "ウィジェットを読み込めませんでした。", widgetAreasLoadError: "ウィジェット領域を読み込めませんでした。", historyLoadError: "拡張機能の履歴を読み込めませんでした。", versionLoadError: "この拡張機能のバージョンを読み込めませんでした。", retry: "再試行", }, org: { createTitle: "組織を作成する", createDescription: "このアプリはコンテンツをチームごとに整理します。続行するには組織を作成します。後でチームメイトを招待できます。", askAdminTitle: "管理者にお問い合わせください", askAdminDescription: "このワークスペースに参加するには、管理者に招待を依頼してください。", loadErrorTitle: "組織を読み込めませんでした", loadErrorFallback: "組織を読み込めませんでした。", tryAgain: "再試行", yourOrganization: "あなたの組織", joinYourTeam: "チームに参加しましょう", openToDomainEmails: "Open to @{{domain}} emails", joinOrg: "Join {{name}}", pendingInvitations: "保留中の招待状", invitedBy: "from {{name}}", accept: "Accept", createSeparate: "or create a separate organization", organizationName: "組織名", workspaceIcon: "ワークスペースのアイコン", icons: "アイコン", emoji: "絵文字", upload: "アップロード", searchIcons: "アイコンを検索", noIconsFound: "アイコンが見つかりません", recentIcons: "最近のアイコン", iconColors: "色", defaultColor: "デフォルト", removeIcon: "アイコンを削除", uploadIcon: "アイコンをアップロード", uploadingIcon: "アップロード中…", workspaceIconSyncPending: "ここに保存しました。他のアプリへの反映には時間がかかる場合があります。", organizationPlaceholder: "Acme 株式会社", createOrganization: "組織の作成", create: "作成", creating: "作成中...", team: "チーム", createOrgCardTitle: "組織を作成する", createOrgCardDescription: "Set up a team to collaborate with your colleagues.", joinDomainOne: "あなたの電子メール ドメインに一致する組織はすでに存在します。チームメイトと協力するには参加してください。", joinDomainMany: "あなたの電子メール ドメインに一致する組織はすでに存在します。チームメイトと協力するには、いずれかに参加してください。", join: "Join", invitedByLabel: "Invited by {{name}}", you: "You", owner: "オーナー", admin: "管理者", member: "Member", members: "Members", inviteMembers: "メンバーを招待", appRolesOptional: "アプリのロール", noAppRolesFound: "ロールが見つかりません", notAssigned: "未割り当て", appPermissions: "アプリの権限", applications: "アプリケーション", applicationsEmpty: "ワークスペースアプリはまだ登録されていません。", applicationsLoadFailed: "ワークスペースアプリを読み込めませんでした。", applicationAccess: "{{name}} のアクセス", applicationAccessAll: "すべてのメンバー", applicationAccessRestricted: "制限付き", applicationAccessDisabled: "無効", resetToDefaults: "デフォルトに戻す", invited: "招待済み", role: "ロール", status: "ステータス", actions: "操作", noMembers: "メンバーはまだいません。", memberCount_other: "{{count}} members", memberPagination: "メンバー一覧のページネーション", previousMemberPage: "前のメンバーページへ移動", nextMemberPage: "次のメンバーページへ移動", memberPageStatus: "{{totalPages}}ページ中{{page}}ページ", youAreRole: "You are {{role}}", changeRole: "役割を変更する", removeMember: "メンバーの削除", transferTo: "所有権の移管先", cancel: "キャンセル", remove: "削除", save: "保存", loading: "読み込み中...", dangerZone: "危険区域", ssoConfirm: { title: "このサインインプロバイダーを必須にしますか?", description: "メンバーは次回のサインイン時にこのプロバイダーを使用する必要があります。現在のセッションが取り消される場合があります。", confirm: "プロバイダーを必須にする", }, ssoSetup: { idpSetup: "ID プロバイダーの設定", redirectUri: "リダイレクト URI", spMetadataUrl: "サービスプロバイダーのメタデータ URL", dnsRecordName: "DNS TXT レコード名", dnsRecordValue: "DNS TXT レコード値", dnsPropagation: "確認前に DNS の変更が反映されるまでお待ちください。", }, sso: { signIn: "組織のサインイン", signInHelp: "メンバーに必須のサインインプロバイダーを選択します。", requiredProvider: "必須のサインインプロバイダー", optional: "任意", google: "Google", title: "シングルサインオン", description: "OIDC または SAML の ID プロバイダーを接続します。", verified: "確認済み", verifyRequired: "確認が必要", verify: "確認", remove: "削除", type: "ID プロバイダーの種類", providerId: "プロバイダー ID", issuer: "発行者 URL", domain: "組織ドメイン", noDomain: "ドメイン未設定", clientId: "クライアント ID", clientSecret: "クライアントシークレット", discoveryEndpoint: "Discovery エンドポイント(任意)", entryPoint: "SAML エントリーポイント URL", entityId: "IdP エンティティ ID", metadata: "IdP メタデータ XML を貼り付け", certificate: "署名証明書(任意)", domainHelp: "ドメインは組織の確認済みドメインと一致する必要があります。送信後、シークレットとメタデータはフォームから消去されます。", saveProvider: "プロバイダーを保存", cancel: "キャンセル", addProvider: "プロバイダーを追加", }, scim: { title: "ディレクトリプロビジョニング", description: "この組織の SCIM 接続を管理します。", revoke: "取り消す", copyTokenOnce: "このトークンを今すぐコピーしてください。再表示されません。", dismissToken: "トークンを閉じる", createConnection: "SCIM 接続を作成", }, deleteOrg: "組織を削除", deleteOrgDescription: "この組織、そのメンバー、および保留中の招待状を完全に削除します。組織が所有するデータにはアクセスできなくなります。この操作は元に戻せません。", deleteOrgConfirmPrompt: "確認するには {{name}} と入力してください。", deleteOrgConfirmPlaceholder: "組織名", deleteOrgConfirmCta: "組織を削除", deleteOrgPending: "削除中...", }, integrations: { webhookUrl: "Webhook の URL", copyWebhookUrl: "Webhook URL をコピーします", notConfigured: "Not configured. Set the required secrets to enable this integration.", enable: "Enable", disable: "Disable", toggling: "...", networkError: "サーバーに到達するネットワークエラー", back: "戻る", agentEngineRequired: "エージェント エンジンが必要です", agentEngineDescription: "Builder.io(無料プランあり)または LLM キーを使うと、{{platform}} が回答できるようになります。", openLlm: "LLM を開く", setup: "Setup", shareDocumentsWith: "ドキュメントを共有する", copyServiceAccountEmail: "サービスアカウントのメールアドレスをコピーする", requiredSecrets: "必要なシークレット", envHelp: "Set these in your .env file or environment to connect.", copy: "コピー", documentation: "ドキュメント", clientAvailable: "このエージェントの A2A エンドポイントは自動的に使用可能になります。設定は必要ありません。", addChatIntegration: "チャット統合を追加する", chatIntegrations: "チャットの統合", chatIntegrationsDescription: "他のプラットフォームからこのエージェントに話しかける", addIntegration: "連携を追加", dispatchEntrypoint: "複数のアプリ間で作業をルーティングできる中央の Slack または Telegram エントリポイントの場合は、", sharedMessaging: "Need one shared messaging surface for your workspace? Connect Slack or Telegram to a dispatch app and let it delegate to other agents over A2A.", }, observability: { noData: "利用可能なデータがありません", noConversations: "まだ会話は録音されていません", noEvals: "評価結果はまだ記録されていません", noExperiments: "まだ実験は作成されていません", totalRuns: "合計実行数", totalCost: "総コスト", avgLatency: "平均レイテンシー", toolSuccess: "ツールの成功", thumbsUp: "いいね", avgEvalScore: "平均評価スコア", run: "Run", model: "モデル", duration: "Duration", cost: "Cost", tools: "ツール", time: "Time", failedCount: "({{count}} failed)", backToList: "リストに戻る", promoteMustContain: "返信に含めるテキスト…", promoteMustContainOptional: "返信で確認する任意のテキスト…", promoteMustContainLabel: "昇格した評価の返信で確認するテキスト", promoteReviewedPromptLabel: "手動で確認したプロンプト(本番環境から自動コピーされません)", promoteNeedsContains: "この実行には成功したツール呼び出しがありません。評価に昇格する前に、返信に含めるテキストを入力してください。", spans: "Spans", type: "タイプ", name: "名前", tokens: "Tokens", status: "ステータス", totalEvals: "合計評価数", avgScore: "平均スコア", scoresByCriteria: "基準によるスコア", overview: "概要", conversations: "Conversations", evals: "エヴァルス", experiments: "実験", feedback: "フィードバック", variants: "Variants", created: "Created", backToExperiments: "実験に戻る", metrics: "指標", level: "Level", results: "結果", variant: "Variant", metric: "Metric", value: "Value", totalFeedback: "総フィードバック", thumbsDown: "親指を下げる", frustration: "Frustration", thumbsUpRate: "賛成率", categories: "カテゴリ", review: "人によるレビュー", reviewDescription: "質問と回答を確認し、フィードバックと指示の更新案を保存します。", ask: "質問内容", answer: "エージェントの回答", reviewFeedback: "フィードバック", reviewOutput: "回答をレビュー", reviewPreview: "回答をプレビュー", reviewPreviewUnavailable: "プレビューを利用できません", closePreview: "プレビューを非表示", addFeedback: "フィードバックを追加", draftInstruction: "指示を下書き", closeReview: "閉じる", notReviewed: "未レビュー", noteSaved: "メモを保存しました", looksGood: "問題なし", needsChange: "変更が必要", feedbackNote: "フィードバックメモ", feedbackPlaceholder: "変更または維持すべき点は?", saveFeedback: "フィードバックを保存", updateInstructions: "指示を更新", draftNotice: "下書きのみです。自動的には変更されません。", instructionTarget: "指示の対象", agentTarget: "エージェント", developerTarget: "開発者", skillTarget: "スキル", instructionPlaceholder: "人がレビューする指示の変更案を書いてください。", saveUpdate: "更新案を保存", draftSaved: "下書きを保存しました", noReviews: "レビューするエージェント回答はまだありません", summarizeWithAgent: "エージェントで要約", }, error: { genericTitle: "問題が発生しました", genericDetails: "予期しないエラーが発生しました。", notFoundTitle: "ページが見つかりません", notFoundDetails: "このページは存在しません。移動または削除された可能性があります。", statusTitle: "{{status}} エラー", goHome: "ホームへ", }, }; export default messages;