From 65e733daddc2cfedd1afacfc02016a47e6535b19 Mon Sep 17 00:00:00 2001 From: yyh Date: Fri, 13 Feb 2026 18:59:46 +0800 Subject: [PATCH] chore: ja-JP translations --- web/i18n/ja-JP/app.json | 6 ++ web/i18n/ja-JP/common.json | 66 ++++++++++++++ web/i18n/ja-JP/plugin.json | 2 + web/i18n/ja-JP/workflow.json | 166 +++++++++++++++++++++++++++++++++++ 4 files changed, 240 insertions(+) diff --git a/web/i18n/ja-JP/app.json b/web/i18n/ja-JP/app.json index 939c7d2ed6..7aa96bc91d 100644 --- a/web/i18n/ja-JP/app.json +++ b/web/i18n/ja-JP/app.json @@ -115,6 +115,7 @@ "iconPicker.emoji": "絵文字", "iconPicker.image": "画像", "iconPicker.ok": "OK", + "importBundleFailed": "バンドルのインポートに失敗しました。", "importDSL": "DSL ファイルをインポート", "importFromDSL": "DSL からインポート", "importFromDSLFile": "DSL ファイルから", @@ -160,6 +161,8 @@ "newApp.completionShortDescription": "複数ターンチャット向けに強化されたワークフロー", "newApp.completionUserDescription": "簡単な構成でテキスト生成タスク用の AI アシスタントをすばやく構築します。", "newApp.dropDSLToCreateApp": "アプリを作成するにはここにDSLファイルをドロップしてください", + "newApp.enableSandboxRuntime": "サンドボックスランタイムを有効化(コマンドノード対応)", + "newApp.exploreCommunity": "コミュニティを探索", "newApp.forAdvanced": "上級ユーザー向け", "newApp.forBeginners": "初心者向けの基本的なアプリタイプ", "newApp.foundResult": "{{count}}件の結果", @@ -173,6 +176,7 @@ "newApp.noTemplateFound": "テンプレートが見つかりません", "newApp.noTemplateFoundTip": "別のキーワードを使用して検索してみてください。", "newApp.optional": "任意", + "newApp.orExploreCommunity": "またはコミュニティを探索", "newApp.previewDemo": "デモをプレビュー", "newApp.recommended": "推奨", "newApp.runtimeLabel": "ランタイム", @@ -217,6 +221,8 @@ "structOutput.required": "必須", "structOutput.structured": "構造化出力", "structOutput.structuredTip": "構造化出力は、モデルが常に指定された JSON スキーマに準拠した応答を生成することを保証する機能です。", + "structOutput.toolCallFallback": "ツール呼び出しモードを使用中", + "structOutput.toolCallFallbackTip": "現在のモデルはネイティブ構造化出力をサポートしていませんが、ツール呼び出しには対応しています。構造化出力はツール呼び出しで実現されます。", "switch": "ワークフロー オーケストレートに切り替える", "switchLabel": "作成されるアプリのコピー", "switchStart": "切り替えを開始する", diff --git a/web/i18n/ja-JP/common.json b/web/i18n/ja-JP/common.json index 4d664cc88e..2c7cca267a 100644 --- a/web/i18n/ja-JP/common.json +++ b/web/i18n/ja-JP/common.json @@ -515,6 +515,9 @@ "promptEditor.query.item.title": "クエリ", "promptEditor.requestURL.item.desc": "リクエストURLを挿入", "promptEditor.requestURL.item.title": "リクエストURL", + "promptEditor.skillMarkdown.placeholderPrefix": "入力して記述、", + "promptEditor.skillMarkdown.placeholderReferenceFiles": "ファイルを参照、", + "promptEditor.skillMarkdown.placeholderUseTools": "ツールを使用", "promptEditor.variable.item.desc": "変数&外部ツールを挿入", "promptEditor.variable.item.title": "変数&外部ツール", "promptEditor.variable.modal.add": "新しい変数", @@ -560,6 +563,68 @@ "provider.saveFailed": "API キーの保存に失敗しました", "provider.validatedError": "検証に失敗しました:", "provider.validating": "キーの検証中...", + "sandboxProvider.config": "設定", + "sandboxProvider.configModal.apiEndpoint": "API エンドポイント", + "sandboxProvider.configModal.apiEndpointPlaceholder": "https://api.example.com/v1", + "sandboxProvider.configModal.apiKey": "API キー / シークレット", + "sandboxProvider.configModal.apiKeyPlaceholder": "API キーを入力してください", + "sandboxProvider.configModal.baseWorkingPath": "ベースワーキングパス", + "sandboxProvider.configModal.baseWorkingPathPlaceholder": "/workspace/sandboxes", + "sandboxProvider.configModal.bringYourOwnKey": "独自の E2B API キーを利用", + "sandboxProvider.configModal.bringYourOwnKeyDesc": "自身の E2B アカウントで接続します。Dify 側の利用制限はなく、リソースと課金を完全に管理できます。", + "sandboxProvider.configModal.cancel": "キャンセル", + "sandboxProvider.configModal.confirm": "確認", + "sandboxProvider.configModal.connectionMode": "接続モード", + "sandboxProvider.configModal.dockerImage": "Docker イメージ", + "sandboxProvider.configModal.dockerImagePlaceholder": "ubuntu:latest", + "sandboxProvider.configModal.dockerSock": "Docker ソケット", + "sandboxProvider.configModal.dockerSockPlaceholder": "unix:///var/run/docker.sock", + "sandboxProvider.configModal.e2bApiUrl": "E2B API URL", + "sandboxProvider.configModal.e2bApiUrlPlaceholder": "https://api.e2b.app", + "sandboxProvider.configModal.e2bTemplate": "E2B テンプレート", + "sandboxProvider.configModal.e2bTemplatePlaceholder": "code-interpreter-v1", + "sandboxProvider.configModal.managedByDify": "Dify により管理", + "sandboxProvider.configModal.managedByDifyDesc": "すぐに利用可能です。Dify により管理・課金され、標準の利用制限が適用されます。テスト、デモ、軽量ワークロードに最適です。", + "sandboxProvider.configModal.readDoc": "ドキュメントを参照", + "sandboxProvider.configModal.readDocLink": "{{provider}} のドキュメントを見る", + "sandboxProvider.configModal.revoke": "取り消し", + "sandboxProvider.configModal.save": "保存", + "sandboxProvider.configModal.securityTip": "API トークンは ", + "sandboxProvider.configModal.securityTipTechnology": " によって暗号化・保存されます。", + "sandboxProvider.configModal.sshHost": "SSH ホスト", + "sandboxProvider.configModal.sshHostPlaceholder": "例: 127.0.0.1 または agentbox", + "sandboxProvider.configModal.sshPassword": "SSH パスワード", + "sandboxProvider.configModal.sshPasswordPlaceholder": "SSH パスワードを入力してください", + "sandboxProvider.configModal.sshPort": "SSH ポート", + "sandboxProvider.configModal.sshPortPlaceholder": "22", + "sandboxProvider.configModal.sshUsername": "SSH ユーザー名", + "sandboxProvider.configModal.sshUsernamePlaceholder": "agentbox", + "sandboxProvider.configModal.title": "サンドボックスプロバイダーを設定", + "sandboxProvider.connected": "接続済み", + "sandboxProvider.currentProvider": "現在アクティブ", + "sandboxProvider.daytona.description": "Daytona の超高速インフラストラクチャを使用して、自信を持って AI コードをデプロイします。", + "sandboxProvider.daytona.label": "Daytona", + "sandboxProvider.docker.description": "エージェントを構築、実行、保護する最も簡単な方法。", + "sandboxProvider.docker.label": "Docker", + "sandboxProvider.e2b.description": "E2B は、AI エージェントに現実世界のツールを備えた安全なコンピューターを提供します。", + "sandboxProvider.e2b.label": "E2B", + "sandboxProvider.enable": "有効にする", + "sandboxProvider.local.description": "このモードではホストマシンをエージェントとして使用します。本番環境での利用は推奨されません。", + "sandboxProvider.local.label": "ローカル", + "sandboxProvider.managedBySaas": "SaaS により管理", + "sandboxProvider.noPermission": "変更するにはワークスペース管理者に連絡してください。", + "sandboxProvider.notConfigured": "未構成", + "sandboxProvider.otherProvider": "その他のプロバイダー", + "sandboxProvider.setAsActive": "アクティブに設定", + "sandboxProvider.ssh.description": "ファイル転送サポートを使用して、リモート SSH でエージェント ワークロードを実行します。", + "sandboxProvider.ssh.label": "SSH", + "sandboxProvider.switchModal.cancel": "キャンセル", + "sandboxProvider.switchModal.confirm": "切り替え", + "sandboxProvider.switchModal.confirmText": "アクティブなサンドボックスプロバイダーを {{provider}} に切り替えようとしています。", + "sandboxProvider.switchModal.title": "アクティブプロバイダーを切り替えますか?", + "sandboxProvider.switchModal.warning": "実行中のエージェントへの影響", + "sandboxProvider.switchModal.warningDesc": "プロバイダーを切り替えると、新しく開始されたすべてのエージェント タスクに影響します。現在実行中のセッションが中断される可能性があります。", + "sandboxProvider.title": "サンドボックスプロバイダー", "settings.account": "マイアカウント", "settings.accountGroup": "アカウント", "settings.apiBasedExtension": "API 拡張", @@ -571,6 +636,7 @@ "settings.members": "メンバー", "settings.plugin": "プラグイン", "settings.provider": "モデルプロバイダー", + "settings.sandboxProvider": "サンドボックスプロバイダー", "settings.workplaceGroup": "ワークスペース", "tag.addNew": "新しいタグを追加", "tag.addTag": "タグを追加", diff --git a/web/i18n/ja-JP/plugin.json b/web/i18n/ja-JP/plugin.json index c51a0e4117..7fea598318 100644 --- a/web/i18n/ja-JP/plugin.json +++ b/web/i18n/ja-JP/plugin.json @@ -122,10 +122,12 @@ "detailPanel.toolSelector.descriptionLabel": "ツールの説明", "detailPanel.toolSelector.descriptionPlaceholder": "ツールの目的の簡単な説明、例えば、特定の場所の温度を取得すること。", "detailPanel.toolSelector.empty": "ツールを追加するには「+」ボタンをクリックしてください。複数のツールを追加できます。", + "detailPanel.toolSelector.mcpToolSandboxOnly": "MCP ツールはサンドボックス モードでのみ使用できます。", "detailPanel.toolSelector.params": "推論設定", "detailPanel.toolSelector.paramsTip1": "LLM 推論パラメータを制御します。", "detailPanel.toolSelector.paramsTip2": "「自動」がオフのとき、デフォルト値が使用されます。", "detailPanel.toolSelector.placeholder": "ツールを選択...", + "detailPanel.toolSelector.reasoningConfig": "推論設定", "detailPanel.toolSelector.settings": "ユーザー設定", "detailPanel.toolSelector.title": "ツールを追加", "detailPanel.toolSelector.toolLabel": "ツール", diff --git a/web/i18n/ja-JP/workflow.json b/web/i18n/ja-JP/workflow.json index 0f50e9d45d..ca0c3c5fe9 100644 --- a/web/i18n/ja-JP/workflow.json +++ b/web/i18n/ja-JP/workflow.json @@ -3,10 +3,13 @@ "blocks.answer": "回答", "blocks.assigner": "変数代入", "blocks.code": "コード実行", + "blocks.command": "コマンド", "blocks.datasource": "データソース", "blocks.datasource-empty": "空のデータソース", "blocks.document-extractor": "テキスト抽出", "blocks.end": "出力", + "blocks.file-upload": "ファイルをサンドボックスへアップロード", + "blocks.group": "グループ", "blocks.http-request": "HTTP リクエスト", "blocks.human-input": "人間の入力", "blocks.if-else": "IF/ELSE", @@ -34,10 +37,13 @@ "blocksAbout.answer": "チャットダイアログの返答内容を定義します。", "blocksAbout.assigner": "書き込み可能な変数(例:会話変数)への値の割り当てを行います。", "blocksAbout.code": "Python/NodeJS コードを実行してカスタムロジックを実装します。", + "blocksAbout.command": "サブプロセスでシェルコマンドを実行します。", "blocksAbout.datasource": "データソースについて", "blocksAbout.datasource-empty": "空のデータソースのプレースホルダー", "blocksAbout.document-extractor": "アップロード文書を LLM 処理用に最適化されたテキストに変換します。", "blocksAbout.end": "ワークフローの出力と結果のタイプを定義します", + "blocksAbout.file-upload": "選択したファイル変数をローカルパスとしてサンドボックスにダウンロードします。", + "blocksAbout.group": "複数のノードをグループ化して整理しやすくします。", "blocksAbout.http-request": "HTTP リクエストを送信できます。", "blocksAbout.human-input": "次のステップを生成する前に人間の確認を求める", "blocksAbout.if-else": "if/else 条件でワークフローを 2 つの分岐に分割します。", @@ -152,6 +158,7 @@ "common.currentDraftUnpublished": "現在の下書き(未公開)", "common.currentView": "現在のビュー", "common.currentWorkflow": "現在のワークフロー", + "common.data": "データ", "common.debugAndPreview": "プレビュー", "common.disconnect": "接続解除", "common.duplicate": "複製", @@ -226,6 +233,7 @@ "common.publishUpdate": "更新を公開", "common.published": "公開済み", "common.publishedAt": "公開日時", + "common.publishing": "公開中...", "common.publishingToMarketplace": "公開中...", "common.redo": "やり直し", "common.restart": "再起動", @@ -297,6 +305,13 @@ "debug.variableInspect.reset": "最後の実行値にリセットする", "debug.variableInspect.resetConversationVar": "会話の変数をデフォルト値にリセットする", "debug.variableInspect.systemNode": "システム", + "debug.variableInspect.tab.artifacts": "アーティファクト", + "debug.variableInspect.tab.variables": "変数", + "debug.variableInspect.tabArtifacts.emptyLink": "もっと学ぶ", + "debug.variableInspect.tabArtifacts.emptyTip": "テスト実行中にエージェントが生成したファイルです。", + "debug.variableInspect.tabArtifacts.emptyTitle": "アーティファクト", + "debug.variableInspect.tabArtifacts.previewNotAvailable": "プレビューは利用できません。ダウンロードしてこのファイルを確認してください。", + "debug.variableInspect.tabArtifacts.selectFile": "プレビューするファイルを選択してください", "debug.variableInspect.title": "変数検査", "debug.variableInspect.trigger.cached": "キャッシュされた変数を表示", "debug.variableInspect.trigger.clear": "クリア", @@ -332,6 +347,8 @@ "errorMsg.authRequired": "認証が必要です", "errorMsg.fieldRequired": "{{field}} は必須です", "errorMsg.fields.code": "コード", + "errorMsg.fields.command": "コマンド", + "errorMsg.fields.fileVariable": "ファイル変数", "errorMsg.fields.model": "モデル", "errorMsg.fields.rerankModel": "Rerank モデル", "errorMsg.fields.variable": "変数名", @@ -441,6 +458,16 @@ "nodes.code.outputVars": "出力変数", "nodes.code.searchDependencies": "依存関係を検索", "nodes.code.syncFunctionSignature": "コードの関数署名を同期", + "nodes.command.command": "コマンド", + "nodes.command.commandPlaceholder": "実行するコマンドを入力(例: ls -la)", + "nodes.command.outputVars.exitCode": "コマンドの終了コード", + "nodes.command.outputVars.pid": "コマンドのプロセス ID", + "nodes.command.outputVars.stderr": "コマンド実行時の標準エラー", + "nodes.command.outputVars.stdout": "コマンド実行時の標準出力", + "nodes.command.seconds": "秒", + "nodes.command.timeout": "タイムアウト", + "nodes.command.workingDirectory": "作業ディレクトリ", + "nodes.command.workingDirectoryPlaceholder": "作業ディレクトリのパスを入力(任意)", "nodes.common.errorHandle.defaultValue.desc": "例外発生時のデフォルト出力", "nodes.common.errorHandle.defaultValue.inLog": "ノード例外 - デフォルト値を出力", "nodes.common.errorHandle.defaultValue.output": "デフォルト値出力", @@ -496,6 +523,9 @@ "nodes.end.type.none": "なし", "nodes.end.type.plain-text": "プレーンテキスト", "nodes.end.type.structured": "構造化", + "nodes.fileUpload.inputVar": "ファイル変数", + "nodes.fileUpload.outputVars.fileName": "サンドボックス内のファイル名", + "nodes.fileUpload.outputVars.sandboxPath": "サンドボックスのローカルファイルパス", "nodes.http.api": "API", "nodes.http.apiPlaceholder": "URL を入力(変数使用時は\"/\"を入力)", "nodes.http.authorization.api-key": "API キー", @@ -756,8 +786,14 @@ "nodes.listFilter.selectVariableKeyPlaceholder": "サブ変数キーを選択する", "nodes.llm.addContext": "チャット履歴追加", "nodes.llm.addMessage": "メッセージ追加", + "nodes.llm.advancedSettings": "詳細設定", "nodes.llm.chatHistorry": "チャット履歴", "nodes.llm.computerUse.disabledByStructuredOutput": "構造化出力を有効にすると、Agent mode は無効になります。", + "nodes.llm.computerUse.dismiss": "閉じる", + "nodes.llm.computerUse.enable": "有効にする", + "nodes.llm.computerUse.enableForPromptTools": "プロンプト内でツールを参照するには Agent モードを有効にしてください", + "nodes.llm.computerUse.referenceTools": "参照ツール", + "nodes.llm.computerUse.referenceToolsEmpty": "プロンプトで参照されたツールがここに表示されます", "nodes.llm.computerUse.title": "Agent mode", "nodes.llm.computerUse.tooltip": "Agent mode で実行時ファイルシステムとツールアクセスを管理します。", "nodes.llm.context": "コンテキスト", @@ -792,6 +828,7 @@ "nodes.llm.jsonSchema.warningTips.saveSchema": "編集中のフィールドを確定してから保存してください。", "nodes.llm.model": "AI モデル", "nodes.llm.notSetContextInPromptTip": "コンテキスト利用時はプロンプトに変数を明記してください", + "nodes.llm.outputVars.generation": "生成情報", "nodes.llm.outputVars.output": "生成内容", "nodes.llm.outputVars.reasoning_content": "推論内容", "nodes.llm.outputVars.usage": "モデル使用量", @@ -810,6 +847,8 @@ "nodes.llm.singleRun.variable": "変数", "nodes.llm.sysQueryInUser": "ユーザーメッセージに sys.query を含めてください", "nodes.llm.tools.disabledByStructuredOutput": "構造化出力を有効にすると、ツールは無効になります。", + "nodes.llm.tools.title": "ツール", + "nodes.llm.tools.tooltip": "LLM が実行時に外部ツールを呼び出せるようにします。モデルはコンテキストに基づいて、いつどのツールを呼び出すかを自律的に判断し、結果を洗練するために複数回反復する場合があります。", "nodes.llm.variables": "変数", "nodes.llm.vision": "ビジョン", "nodes.loop.ErrorMethod.continueOnError": "エラーを無視して継続", @@ -916,6 +955,7 @@ "nodes.tool.contextGenerate.generating": "生成中...", "nodes.tool.contextGenerate.initPlaceholder": "上流ノードの変数の組み立て方を説明し、'/' を押して変数を挿入してください。", "nodes.tool.contextGenerate.inputPlaceholder": "変更を依頼...", + "nodes.tool.contextGenerate.instruction": "指示", "nodes.tool.contextGenerate.output": "出力", "nodes.tool.contextGenerate.resizeHandle": "サイズ調整ハンドル", "nodes.tool.contextGenerate.rightSidePlaceholder": "左側に指示を入力してください。生成されたコードがここに表示されます。", @@ -1102,6 +1142,7 @@ "operator.distributeHorizontal": "水平方向に等間隔配置", "operator.distributeVertical": "垂直方向に等間隔配置", "operator.horizontal": "水平", + "operator.makeGroup": "グループを作成", "operator.selectionAlignment": "選択の整列", "operator.showMiniMap": "ミニマップ", "operator.showUserComments": "コメント", @@ -1138,6 +1179,10 @@ "publishLimit.startNodeDesc": "このプランでは、各ワークフローのトリガー数は最大 2 個まで設定できます。公開するにはアップグレードが必要です。", "publishLimit.startNodeTitlePrefix": "アップグレードして、", "publishLimit.startNodeTitleSuffix": "各ワークフローのトリガーを制限なしで使用できます。", + "sandboxMigrationModal.description": "元のアプリに影響を与えることなく、アプリのコピーを別途作成します。", + "sandboxMigrationModal.dismiss": "閉じる", + "sandboxMigrationModal.title": "ファイルシステムベースのエージェントへアップグレード", + "sandboxMigrationModal.upgrade": "複製してアップグレード", "sidebar.exportWarning": "現在保存されているバージョンをエクスポート", "sidebar.exportWarningDesc": "これは現在保存されているワークフローのバージョンをエクスポートします。エディターで未保存の変更がある場合は、まずワークフローキャンバスのエクスポートオプションを使用して保存してください。", "singleRun.back": "戻る", @@ -1151,6 +1196,125 @@ "singleRun.testRun": "テスト実行", "singleRun.testRunIteration": "テスト実行(イテレーション)", "singleRun.testRunLoop": "テスト実行ループ", + "skill.startTab.createBlankSkill": "空のスキルを作成", + "skill.startTab.createBlankSkillDesc": "空のフォルダー構成で開始", + "skill.startTab.createError": "スキルの作成に失敗しました", + "skill.startTab.createModal.nameDuplicate": "この名前のスキルはすでに存在します", + "skill.startTab.createModal.nameLabel": "スキル名", + "skill.startTab.createModal.namePlaceholder": "スキル名を入力してください", + "skill.startTab.createModal.title": "空のスキルを作成", + "skill.startTab.createSuccess": "スキル「{{name}}」が正常に作成されました", + "skill.startTab.filesIncluded": "{{count}} 件のファイルが含まれます", + "skill.startTab.importModal.browseFiles": "ファイルを参照", + "skill.startTab.importModal.changeFile": "ファイルを変更", + "skill.startTab.importModal.dropHint": ".zip ファイルをここにドロップするか、", + "skill.startTab.importModal.errorEmptyZip": "ZIP ファイルにはファイルが含まれていません", + "skill.startTab.importModal.errorExtractedTooLarge": "抽出されたコンテンツが大きすぎます", + "skill.startTab.importModal.errorInvalidZip": "無効な ZIP ファイル", + "skill.startTab.importModal.errorNoRootFolder": "ZIP にはルートフォルダーが 1 つだけ含まれている必要があります", + "skill.startTab.importModal.errorPathTraversal": "ZIP に安全でないファイルパスが含まれています", + "skill.startTab.importModal.errorTooManyFiles": "ZIP に含まれるファイルが多すぎます", + "skill.startTab.importModal.fileTooLarge": "ZIP ファイルが 50MB の制限を超えています", + "skill.startTab.importModal.importButton": "インポート", + "skill.startTab.importModal.importSuccess": "スキル「{{name}}」をインポートしました", + "skill.startTab.importModal.invalidFileType": ".zip ファイルを選択してください", + "skill.startTab.importModal.nameDuplicate": "この名前のスキルはすでに存在します", + "skill.startTab.importModal.title": "スキルのインポート", + "skill.startTab.importSkill": "スキルのインポート", + "skill.startTab.importSkillDesc": "skill.zip ファイルからスキルをインポートします", + "skill.startTab.noTemplatesFound": "テンプレートが見つかりませんでした", + "skill.startTab.searchPlaceholder": "検索…", + "skill.startTab.skillAdded": "追加済み", + "skill.startTab.templatesComingSoon": "テンプレートは近日公開…", + "skill.startTab.templatesDesc": "エージェント機能をすばやく立ち上げるためのテンプレートを選択してください", + "skill.startTab.templatesTitle": "スキルテンプレート", + "skill.startTab.useThisSkill": "このスキルを使う", + "skillEditor.addFiles": "ファイルを追加", + "skillEditor.authorizationBadge": "認証", + "skillEditor.authorizationRequired": "使用前に認証が必要です。", + "skillEditor.fileNotFound": "ファイルが存在しません", + "skillEditor.folderNotFound": "フォルダーが存在しません", + "skillEditor.openInSkillEditor": "スキルエディターで開く", + "skillEditor.previewUnavailable": "プレビューは利用できません", + "skillEditor.referenceFiles": "参照ファイル", + "skillEditor.toolMissing": "ツールがありません", + "skillEditor.toolMissingDesc": "プラグイン に移動してインストールしてください", + "skillEditor.unsupportedPreview": "このファイル形式はプレビューではサポートされていません", + "skillEditor.uploadFiles": "ファイルをアップロード", + "skillEditor.uploadIn": "アップロード先", + "skillSidebar.addFile": "ファイルをアップロード", + "skillSidebar.addFolder": "新しいフォルダー", + "skillSidebar.artifacts.emptyState": "テスト実行中にエージェントが生成したファイルです。後で自動的に削除される場合があります。", + "skillSidebar.artifacts.openArtifacts": "アーティファクトを開く", + "skillSidebar.artifacts.title": "アーティファクト", + "skillSidebar.dragAction.moveTo": "移動先 ", + "skillSidebar.dragAction.uploadTo": "アップロード先 ", + "skillSidebar.dropTip": "ここにファイルをドロップしてアップロード", + "skillSidebar.empty": "まだファイルがありません", + "skillSidebar.fileNamePlaceholder": "ファイル名", + "skillSidebar.folderName": "フォルダー名", + "skillSidebar.folderNamePlaceholder": "フォルダー名", + "skillSidebar.loadError": "ファイルのロードに失敗しました", + "skillSidebar.menu.cannotMoveToDescendant": "フォルダーをその子孫に移動できません", + "skillSidebar.menu.cannotMoveToSelf": "フォルダーをそれ自体に移動できません", + "skillSidebar.menu.createError": "アイテムの作成に失敗しました", + "skillSidebar.menu.cut": "切り取り", + "skillSidebar.menu.delete": "削除", + "skillSidebar.menu.deleteConfirmContent": "これにより、フォルダーとそのすべての内容が完全に削除されます。このフォルダーで開いているファイルはすべて閉じられます。", + "skillSidebar.menu.deleteConfirmTitle": "フォルダーを削除しますか?", + "skillSidebar.menu.deleteError": "フォルダーの削除に失敗しました", + "skillSidebar.menu.deleted": "フォルダーを削除しました", + "skillSidebar.menu.download": "ダウンロード", + "skillSidebar.menu.downloadError": "ファイルのダウンロードに失敗しました", + "skillSidebar.menu.fileCreated": "ファイルが正常に作成されました", + "skillSidebar.menu.fileDeleteConfirmContent": "これにより、ファイルが完全に削除されます。ファイルが開いている場合は、そのタブが閉じられます。", + "skillSidebar.menu.fileDeleteConfirmTitle": "ファイルを削除しますか?", + "skillSidebar.menu.fileDeleteError": "ファイルの削除に失敗しました", + "skillSidebar.menu.fileDeleted": "ファイルを削除しました", + "skillSidebar.menu.filesUploaded": "{{count}} 件のファイルをアップロードしました", + "skillSidebar.menu.folderCreated": "フォルダーを作成しました", + "skillSidebar.menu.folderDropNotSupported": "ドラッグ ドロップによるフォルダーのアップロードはまだサポートされていません。フォルダーのアップロード オプションを使用してください。", + "skillSidebar.menu.folderUploaded": "フォルダーをアップロードしました", + "skillSidebar.menu.importSkills": "スキルをインポート (.zip)", + "skillSidebar.menu.moreActions": "その他の操作", + "skillSidebar.menu.moveError": "移動に失敗しました", + "skillSidebar.menu.moved": "移動しました", + "skillSidebar.menu.newFile": "新しいファイル", + "skillSidebar.menu.newFilePrompt": "ファイル名を入力してください (拡張子付き、例: script.py):", + "skillSidebar.menu.newFolder": "新しいフォルダー...", + "skillSidebar.menu.newFolderPrompt": "フォルダー名を入力してください:", + "skillSidebar.menu.paste": "ペースト", + "skillSidebar.menu.rename": "名前を変更", + "skillSidebar.menu.renameError": "名前の変更に失敗しました", + "skillSidebar.menu.renamed": "名前を変更しました", + "skillSidebar.menu.uploadError": "アップロードに失敗しました", + "skillSidebar.menu.uploadFile": "ファイルをアップロード...", + "skillSidebar.menu.uploadFolder": "フォルダーをアップロード", + "skillSidebar.newFolder": "新しいフォルダー", + "skillSidebar.renameFileInput": "ファイル名を変更", + "skillSidebar.renameFolderInput": "フォルダー名を変更", + "skillSidebar.resetFilter": "フィルターをリセット", + "skillSidebar.rootFolder": "ルートフォルダー", + "skillSidebar.searchNoResults": "ファイルが見つかりませんでした", + "skillSidebar.searchPlaceholder": "ファイルを検索…", + "skillSidebar.sqlitePreview.blobValue": "BLOB ({{size}} バイト)", + "skillSidebar.sqlitePreview.emptyRows": "表示する行がありません", + "skillSidebar.sqlitePreview.emptyTables": "利用可能なテーブルがありません", + "skillSidebar.sqlitePreview.loadError": "SQLite プレビューのロードに失敗しました", + "skillSidebar.sqlitePreview.nullValue": "NULL", + "skillSidebar.sqlitePreview.rowsTruncated": "最初の {{limit}} 行を表示しています。追加の行は表示されません。", + "skillSidebar.sqlitePreview.selectTable": "テーブルを選択してください", + "skillSidebar.startTab": "開始", + "skillSidebar.toggleFolder": "フォルダーを切り替え", + "skillSidebar.unsavedChanges.confirmClose": "破棄", + "skillSidebar.unsavedChanges.content": "未保存の変更があります。破棄しますか?", + "skillSidebar.unsavedChanges.title": "未保存の変更", + "skillSidebar.uploadPartialError": "一部のアップロードに失敗しました", + "skillSidebar.uploadPartialErrorDetail": "{{failed}} 件 / {{total}} 件のアップロードに失敗しました。", + "skillSidebar.uploadSuccess": "アップロード完了", + "skillSidebar.uploadSuccessDetail": "{{uploaded}} 件 / {{total}} 件のアップロードが完了しました", + "skillSidebar.uploading": "アップロード中…", + "skillSidebar.uploadingItems": "{{uploaded}} 件 / {{total}} 件をアップロード中", "subGraphModal.canvasPlaceholder": "クリックして内部構造を設定", "subGraphModal.defaultValueHint": "以下の値を返す", "subGraphModal.internalStructure": "内部構造", @@ -1201,6 +1365,8 @@ "tabs.usePlugin": "ツールを選択", "tabs.utilities": "ツール", "tabs.workflowTool": "ワークフロー", + "toolGroup.actionsEnabled": "{{num}} 件のアクションが有効", + "toolGroup.byAuthor": "{{author}} による", "tracing.stopBy": "{{user}}によって停止", "triggerStatus.disabled": "トリガー • 無効", "triggerStatus.enabled": "トリガー",