wwf
2 天以前 a430284aa21e3ae1f0d5654e55b2ad2852519cc2
i18n/ja-JP/workflow.ts
@@ -8,7 +8,6 @@
    published: '公開済み',
    publish: '公開する',
    update: '更新',
    publishUpdate: '更新を公開',
    run: '実行',
    running: '実行中',
    inRunMode: '実行モード中',
@@ -20,99 +19,93 @@
    goBackToEdit: '編集に戻る',
    conversationLog: '会話ログ',
    features: '機能',
    featuresDescription: 'Webアプリの操作性を向上させる機能',
    ImageUploadLegacyTip: '開始フォームでファイル型変数が作成可能になりました。画像アップロード機能は今後サポート終了となります。',
    fileUploadTip: '画像アップロード機能がファイルアップロードに拡張されました',
    featuresDocLink: '詳細を見る',
    featuresDescription: 'Webアプリのユーザーエクスペリエンスを強化する',
    ImageUploadLegacyTip: '開始フォームでファイルタイプ変数を作成できるようになりました。まもなく、画像アップロード機能のサポートは終了いたします。',
    fileUploadTip: '画像アップロード機能がファイルのアップロード機能にアップグレードされました。',
    featuresDocLink: '詳細はこちら',
    debugAndPreview: 'プレビュー',
    restart: '再起動',
    currentDraft: '現在の下書き',
    currentDraftUnpublished: '現在の下書き(未公開)',
    latestPublished: '最新公開版',
    latestPublished: '最新の公開済み',
    publishedAt: '公開日時',
    restore: '復元',
    versionHistory: 'バージョン履歴',
    exitVersions: 'バージョン履歴を閉じる',
    runApp: 'アプリを実行',
    batchRunApp: 'アプリを一括実行',
    openInExplore: '探索ページで開く',
    accessAPIReference: 'APIリファレンス',
    batchRunApp: 'バッチでアプリを実行',
    openInExplore: '"探索" で開く',
    accessAPIReference: 'APIリファレンスにアクセス',
    embedIntoSite: 'サイトに埋め込む',
    addTitle: 'タイトルを追加...',
    addDescription: '説明を追加...',
    noVar: '変数がありません',
    noVar: '変数なし',
    searchVar: '変数を検索',
    variableNamePlaceholder: '変数名を入力',
    setVarValuePlaceholder: '変数値を設定',
    needConnectTip: '接続されていないステップがあります',
    maxTreeDepth: '1ブランチあたりの最大ノード数:{{depth}}',
    variableNamePlaceholder: '変数名',
    setVarValuePlaceholder: '変数を設定',
    needConnectTip: 'このステップは何にも接続されていません',
    maxTreeDepth: 'ブランチごとの最大制限は{{depth}}ノードです',
    needEndNode: '終了ブロックを追加する必要があります',
    needAnswerNode: '回答ブロックを追加する必要があります',
    workflowProcess: 'ワークフロー処理',
    notRunning: 'まだ実行されていません',
    previewPlaceholder: '入力欄にテキストを入力してチャットボットのデバッグを開始',
    previewPlaceholder: 'チャットボットのデバッグを開始するには、以下のボックスにコンテンツを入力してください',
    effectVarConfirm: {
      title: '変数の削除',
      title: '変数を削除',
      content: '他のノードで変数が使用されています。それでも削除しますか?',
    },
    insertVarTip: '"/"キーで変数を挿入',
    insertVarTip: 'クイック挿入のために\'/\'キーを押します',
    processData: 'データ処理',
    input: '入力',
    output: '出力',
    jinjaEditorPlaceholder: '「/」または 「{」で変数挿入',
    viewOnly: '閲覧のみ',
    jinjaEditorPlaceholder: '変数を挿入するには「/」または「{」を入力してください',
    viewOnly: '表示のみ',
    showRunHistory: '実行履歴を表示',
    enableJinja: 'Jinjaテンプレートを有効化',
    learnMore: '詳細を見る',
    enableJinja: 'Jinjaテンプレートのサポートを有効にする',
    learnMore: '詳細はこちら',
    copy: 'コピー',
    duplicate: '複製',
    addBlock: 'ブロックを追加',
    pasteHere: 'ここに貼り付け',
    pointerMode: 'ポインターモード',
    handMode: 'ハンドモード',
    exportImage: '画像を出力',
    exportPNG: 'PNGで出力',
    exportJPEG: 'JPEGで出力',
    exportSVG: 'SVGで出力',
    model: 'モデル',
    workflowAsTool: 'ワークフローをツールとして公開する',
    workflowAsTool: 'ツールとしてのワークフロー',
    configureRequired: '設定が必要',
    configure: '設定',
    manageInTools: 'ツールページで管理',
    workflowAsToolTip: 'ワークフロー更新後はツールの再設定が必要です',
    manageInTools: 'ツールで管理',
    workflowAsToolTip: 'ワークフローの更新後、ツールの再設定が必要です。',
    viewDetailInTracingPanel: '詳細を表示',
    syncingData: 'データ同期中。。。',
    syncingData: 'データを同期中,数秒程度で終わります。',
    importDSL: 'DSLをインポート',
    importDSLTip: '現在の下書きは上書きされます。インポート前にワークフローをエクスポートしてバックアップしてください',
    backupCurrentDraft: '現在の下書きをバックアップ',
    importDSLTip: '現在のドラフトは上書きされますので、インポートする際は、事前にワークフローをバックアップとしてエクスポートいただきますよう、お願い申し上げます。',
    backupCurrentDraft: '現在のドラフトをバックアップ',
    chooseDSL: 'DSL(yml)ファイルを選択',
    overwriteAndImport: '上書きしてインポート',
    overwriteAndImport: 'オーバライトとインポート',
    importFailure: 'インポート失敗',
    importWarning: '注意事項',
    importWarningDetails: 'DSLバージョンの違いにより機能に影響が出る可能性があります',
    importSuccess: 'インポート成功',
    parallelRun: '並列実行',
    parallelTip: {
      click: {
        title: 'クリック',
        desc: 'で追加',
        desc: '追加する',
      },
      drag: {
        title: 'ドラッグ',
        desc: 'で接続',
        desc: '接続するには',
      },
      limit: '並列処理可能ブランチ数:{{num}}',
      depthLimit: '並列ネスト最大階層数:{{num}}',
      limit: '並列処理は {{num}} ブランチに制限されています。',
      depthLimit: '{{num}}レイヤーの平行ネストレイヤーの制限',
    },
    disconnect: '接続解除',
    jumpToNode: 'このノードに移動',
    parallelRun: 'パラレルラン',
    disconnect: '切る',
    jumpToNode: 'このノードにジャンプします',
    addParallelNode: '並列ノードを追加',
    parallel: '並列',
    branch: 'ブランチ',
    importWarning: '注意',
    importWarningDetails: 'DSL のバージョンの違いが特定の機能に影響を与える場合があります',
    onFailure: '失敗時',
    addFailureBranch: '失敗ブランチを追加',
    loadMore: 'さらに読み込む',
    noHistory: '履歴がありません',
    noHistory: '履歴なし',
    loadMore: 'より多くのワークフローをロードする',
  },
  env: {
    envPanelTitle: '環境変数',
@@ -122,36 +115,36 @@
      title: '環境変数を追加',
      editTitle: '環境変数を編集',
      type: 'タイプ',
      name: '変数名',
      namePlaceholder: '変数名を入力',
      name: '名前',
      namePlaceholder: '変数名',
      value: '値',
      valuePlaceholder: '変数値を入力',
      secretTip: 'この変数は機密情報やデータを定義するために使用されます。DSL をエクスポートするときに漏洩防止メカニズムを設定されます。',
      valuePlaceholder: '変数値',
      secretTip: 'このような機密情報やデータは、定義に使用され、DSLの設定は情報漏洩を防ぐために特別に構成されています。',
    },
    export: {
      title: 'シークレット環境変数をエクスポートしますか?',
      checkbox: 'シークレット値を含む',
      checkbox: 'シークレット値をエクスポート',
      ignore: 'DSLをエクスポート',
      export: 'シークレット値付きでエクスポート',
      export: 'シークレット値を含むDSLをエクスポート',
    },
  },
  chatVariable: {
    panelTitle: '会話変数',
    panelDescription: '対話情報を保存・管理(会話履歴/ファイル/ユーザー設定など)。書き換えができます。',
    docLink: '詳細ドキュメント',
    panelDescription: '会話変数は、LLMが記憶すべき対話情報を保存するために使用されます。この情報には、対話の履歴、アップロードされたファイル、ユーザーの好みなどが含まれます。読み書きが可能です。',
    docLink: '詳しくはドキュメントをご覧ください。',
    button: '変数を追加',
    modal: {
      title: '会話変数を追加',
      editTitle: '会話変数を編集',
      name: '変数名',
      namePlaceholder: '変数名を入力',
      name: '名前',
      namePlaceholder: '変数名前',
      type: 'タイプ',
      value: 'デフォルト値',
      valuePlaceholder: 'デフォルト値、設定しない場合は空白にしてください',
      valuePlaceholder: 'デフォルト値、設定しない場合は空白にしでください',
      description: '説明',
      descriptionPlaceholder: '変数の説明を入力',
      editInJSON: 'JSONで編集',
      oneByOne: '個別追加',
      descriptionPlaceholder: '変数の説明',
      editInJSON: 'JSONで編集する',
      oneByOne: '次々に追加する',
      editInForm: 'フォームで編集',
      arrayValue: '値',
      addArrayValue: '値を追加',
@@ -159,19 +152,19 @@
      objectType: 'タイプ',
      objectValue: 'デフォルト値',
    },
    storedContent: '保存内容',
    updatedAt: '最終更新:',
    storedContent: '保存されたコンテンツ',
    updatedAt: '更新日は',
  },
  changeHistory: {
    title: '変更履歴',
    placeholder: 'まだ何も変更されていません',
    placeholder: 'まだ何も変更していません',
    clearHistory: '履歴をクリア',
    hint: 'ヒント',
    hintText: 'エディターでの編集操作は、エディターを離れるまで、お使いのデバイスに記録されます。この履歴は、エディターを離れると消去されます。',
    stepBackward_one: '{{count}} ステップ戻る',
    stepBackward_other: '{{count}} ステップ戻る',
    stepForward_one: '{{count}} ステップ進む',
    stepForward_other: '{{count}} ステップ進む',
    hintText: '編集アクションは変更履歴に記録され、このセッションの間にデバイスに保存されます。エディターを終了すると、この履歴は消去されます。',
    stepBackward_one: '{{count}} ステップ後退',
    stepBackward_other: '{{count}} ステップ後退',
    stepForward_one: '{{count}} ステップ前進',
    stepForward_other: '{{count}} ステップ前進',
    sessionStart: 'セッション開始',
    currentState: '現在の状態',
    nodeTitleChange: 'ブロックのタイトルが変更されました',
@@ -182,17 +175,16 @@
    nodePaste: 'ブロックが貼り付けられました',
    nodeDelete: 'ブロックが削除されました',
    nodeAdd: 'ブロックが追加されました',
    nodeResize: 'ブロックのサイズが変更されました',
    noteAdd: '注釈が追加されました',
    noteChange: '注釈が変更されました',
    noteDelete: '注釈が削除されました',
    edgeDelete: 'ブロックの接続が解除されました',
    nodeResize: 'ブロックがリサイズされました',
    noteAdd: 'ノートが追加されました',
    noteChange: 'ノートが変更されました',
    noteDelete: 'ノートが削除されました',
    edgeDelete: 'ブロックが切断されました',
  },
  errorMsg: {
    fieldRequired: '{{field}} は必須です',
    rerankModelRequired: 'Rerank モデルが設定されていません',
    fieldRequired: '{{field}}は必須です',
    authRequired: '認証が必要です',
    invalidJson: '{{field}} は無効な JSON です',
    invalidJson: '{{field}}は無効です',
    fields: {
      variable: '変数名',
      variableValue: '変数値',
@@ -201,45 +193,41 @@
      rerankModel: 'Rerankモデル',
      visionVariable: 'ビジョン変数',
    },
    invalidVariable: '無効な変数です',
    noValidTool: '{{field}} に利用可能なツールがありません',
    toolParameterRequired: '{{field}}: パラメータ [{{param}}] は必須です',
    invalidVariable: '無効な変数',
    rerankModelRequired: 'モデルの再ランク付けをオンにする前に、モデルが設定で正常に構成されていることを確認してください。',
  },
  singleRun: {
    testRun: 'テスト実行',
    startRun: '実行開始',
    startRun: '実行を開始',
    running: '実行中',
    testRunIteration: 'テスト実行(イテレーション)',
    testRunLoop: 'テスト実行(ループ)',
    testRunIteration: 'テスト実行イテレーション',
    back: '戻る',
    iteration: 'イテレーション',
    loop: 'ループ',
  },
  tabs: {
    'searchBlock': 'ブロック検索',
    'searchBlock': 'ブロックを検索',
    'blocks': 'ブロック',
    'searchTool': 'ツール検索',
    'searchTool': '検索ツール',
    'tools': 'ツール',
    'allTool': 'すべて',
    'customTool': 'カスタム',
    'workflowTool': 'ワークフロー',
    'question-understand': '問題理解',
    'builtInTool': '組み込み',
    'customTool': 'カスタム',
    'question-understand': '質問の理解',
    'logic': 'ロジック',
    'transform': '変換',
    'utilities': 'ツール',
    'noResult': '該当なし',
    'plugin': 'プラグイン',
    'agent': 'エージェント戦略',
    'utilities': 'ユーティリティ',
    'noResult': '一致するものが見つかりませんでした',
  },
  blocks: {
    'start': '開始',
    'end': '終了',
    'answer': '回答',
    'llm': 'LLM',
    'knowledge-retrieval': '知識検索',
    'knowledge-retrieval': '知識取得',
    'question-classifier': '質問分類器',
    'if-else': 'IF/ELSE',
    'code': 'コード実行',
    'code': 'コード',
    'template-transform': 'テンプレート',
    'http-request': 'HTTPリクエスト',
    'variable-assigner': '変数代入器',
@@ -247,66 +235,52 @@
    'assigner': '変数代入',
    'iteration-start': 'イテレーション開始',
    'iteration': 'イテレーション',
    'parameter-extractor': 'パラメータ抽出',
    'document-extractor': 'テキスト抽出',
    'parameter-extractor': 'パラメーター抽出',
    'document-extractor': 'テキスト抽出ツール',
    'list-operator': 'リスト処理',
    'agent': 'エージェント',
    'loop-start': 'ループ開始',
    'loop': 'ループ',
    'loop-end': 'ループ完了',
  },
  blocksAbout: {
    'start': 'ワークフロー開始時の初期パラメータを定義します。',
    'end': 'ワークフローの終了条件と結果のタイプを定義します。',
    'answer': 'チャットダイアログの返答内容を定義します。',
    'llm': '大規模言語モデルを呼び出して質問回答や自然言語処理を実行します。',
    'knowledge-retrieval': 'ナレッジベースからユーザー質問に関連するテキストを検索します。',
    'question-classifier': '質問の分類条件を定義し、LLMが分類に基づいて対話フローを制御します。',
    'if-else': 'if/else条件でワークフローを2つの分岐に分割します。',
    'code': 'Python/NodeJSコードを実行してカスタムロジックを実装します。',
    'template-transform': 'Jinjaテンプレート構文でデータを文字列に変換します。',
    'http-request': 'HTTPリクエストを送信できます。',
    'variable-assigner': '複数分岐の変数を集約し、下流ノードの設定を統一します。',
    'assigner': '書き込み可能な変数(例:会話変数)への値の割り当てを行います。',
    'variable-aggregator': '複数分岐の変数を集約し、下流ノードの設定を統一します。',
    'iteration': 'リスト要素に対して反復処理を実行し全結果を出力します。',
    'loop': '終了条件達成まで、または最大反復回数までロジックを繰り返します。',
    'loop-end': '「break」相当の機能です。このノードに設定項目はなく、ループ処理中にこのノードに到達すると即時終了します。',
    'parameter-extractor': '自然言語から構造化パラメータを抽出し、後続処理で利用します。',
    'document-extractor': 'アップロード文書をLLM処理用に最適化されたテキストに変換します。',
    'list-operator': '配列のフィルタリングやソート処理を行います。',
    'agent': '大規模言語モデルを活用した質問応答や自然言語処理を実行します。',
    'start': 'ワークフローの開始に必要なパラメータを定義します',
    'end': 'ワークフローの終了と結果のタイプを定義します',
    'answer': 'チャット会話の応答内容を定義します',
    'llm': '大規模言語モデルを呼び出して質問に回答したり、自然言語を処理したりします',
    'knowledge-retrieval': 'ユーザーの質問に関連するテキストコンテンツを知識からクエリできるようにします',
    'question-classifier': 'ユーザーの質問の分類条件を定義し、LLMは分類記述に基づいて会話がどのように進行するかを定義できます',
    'if-else': 'IF/ELSE条件に基づいてワークフローを2つのブランチに分割できます',
    'code': 'カスタムロジックを実装するためにPythonまたはNodeJSコードを実行します',
    'template-transform': 'Jinjaテンプレート構文を使用してデータを文字列に変換します',
    'http-request': 'HTTPプロトコル経由でサーバーリクエストを送信できます',
    'variable-assigner': '複数のブランチの変数を1つの変数に集約し、下流のノードに対して統一された設定を行います。',
    'assigner': '変数代入ノードは、書き込み可能な変数(例えば、会話変数)に値を割り当てるために使用されます。',
    'variable-aggregator': '複数のブランチの変数を1つの変数に集約し、下流のノードに対して統一された設定を行います。',
    'iteration': 'リストオブジェクトに対して複数のステップを実行し、すべての結果が出力されるまで繰り返します。',
    'parameter-extractor': '自然言語からツールの呼び出しやHTTPリクエストのための構造化されたパラメーターを抽出するためにLLMを使用します。',
    'document-extractor': 'アップロードされたドキュメントを LLM で簡単に理解できるテキストのコンテンツに解析するために使用されます。',
    'list-operator': '配列のコンテンツをフィルタリングまたはソートするために使用されます。',
  },
  operator: {
    zoomIn: '拡大',
    zoomOut: '縮小',
    zoomTo50: '50%サイズ',
    zoomTo100: '等倍表示',
    zoomToFit: '画面に合わせる',
  },
  variableReference: {
    noAvailableVars: '利用可能な変数がありません',
    noVarsForOperation: 'この操作に割り当て可能な変数が存在しません。',
    noAssignedVars: '割り当て可能な変数がありません',
    assignedVarsDescription: '書き込み可能な変数(例:',
    conversationVars: '会話変数',
    zoomTo50: '50%にズーム',
    zoomTo100: '100%にズーム',
    zoomToFit: 'フィットにズーム',
  },
  panel: {
    userInputField: 'ユーザー入力欄',
    changeBlock: 'ノード変更',
    userInputField: 'ユーザー入力フィールド',
    changeBlock: 'ブロックを変更',
    helpLink: 'ヘルプリンク',
    about: '詳細',
    createdBy: '作成者',
    about: '情報',
    createdBy: '作成者 ',
    nextStep: '次のステップ',
    addNextStep: 'このワークフローで次ノードを追加',
    selectNextStep: '次ノード選択',
    runThisStep: 'このステップ実行',
    addNextStep: 'このワークフローで次のブロックを追加',
    selectNextStep: '次のブロックを選択',
    runThisStep: 'このステップを実行',
    checklist: 'チェックリスト',
    checklistTip: '公開前に全ての項目を確認してください',
    checklistResolved: '全てのチェックが完了しました',
    organizeBlocks: 'ノード整理',
    checklistTip: '公開する前にすべての問題が解決されていることを確認してください',
    checklistResolved: 'すべての問題が解決されました',
    organizeBlocks: 'ブロックを整理',
    change: '変更',
    optional: '(任意)',
    optional: '(オプション)',
  },
  nodes: {
    common: {
@@ -315,54 +289,54 @@
      memory: {
        memory: 'メモリ',
        memoryTip: 'チャットメモリ設定',
        windowSize: 'メモリウィンドウサイズ',
        windowSize: 'ウィンドウサイズ',
        conversationRoleName: '会話ロール名',
        user: 'ユーザー接頭辞',
        assistant: 'アシスタント接頭辞',
      },
      memories: {
        title: 'メモリ',
        tip: 'チャットの記憶管理',
        tip: 'チャットメモリ',
        builtIn: '組み込み',
      },
      errorHandle: {
        title: '例外処理',
        tip: 'ノード例外発生時の処理ポリシーを設定',
        none: {
          title: '処理なし',
          desc: '例外発生時に処理を停止',
          desc: '例外が発生して処理されない場合、ノードは実行を停止します',
        },
        defaultValue: {
          title: 'デフォルト値',
          desc: '例外発生時のデフォルト出力',
          tip: '例外発生時に返される値:',
          inLog: 'ノード例外 - デフォルト値を出力',
          output: 'デフォルト値出力',
          desc: '例外が発生した場合は、デフォルトの出力コンテンツを指定します。',
          tip: '例外が発生した場合は、以下の値を返します。',
          inLog: 'ノード例外、デフォルト値に従って出力します。',
          output: '出力デフォルト値',
        },
        failBranch: {
          title: '例外分岐',
          desc: '例外発生時に分岐を実行',
          customize: '失敗分岐ロジックをカスタマイズ',
          customizeTip: '例外発生時、失敗分岐でエラー処理を柔軟に設定可能(エラーログ表示/修復処理/操作スキップ等)',
          inLog: 'ノード例外 - 失敗分岐を実行。エラー情報を下流に伝播',
          title: 'エラーブランチ',
          customize: 'キャンバスに移動して、エラーブランチのロジックをカスタマイズします。',
          inLog: '例外が発生した場合は、エラーしたブランチを自動的に実行します。ノード出力は、エラータイプとエラーメッセージを返し、それらをダウンストリームに渡します。',
          desc: '例外が発生した場合は、エラーブランチを実行します',
          customizeTip: 'エラーブランチがアクティブになっても、ノードによってスローされた例外はプロセスを終了させません。代わりに、事前定義された エラーブランチが自動的に実行されるため、エラーメッセージ、レポート、修正アクション、またはスキップアクションを柔軟に提供できます。',
        },
        partialSucceeded: {
          tip: '{{num}}個のノードで異常発生。ログはトレース画面で確認可能',
          tip: 'プロセスに{{num}}ノードが異常に動作していますので、トレースに移動してログを確認してください。',
        },
        title: 'エラー処理',
        tip: 'ノードが例外を検出したときにトリガーされる例外処理戦略。',
      },
      retry: {
        retry: '再試行',
        retryOnFailure: '失敗時再試行',
        maxRetries: '最大試行回数',
        retryOnFailure: '失敗時の再試行',
        maxRetries: '最大再試行回数',
        retryInterval: '再試行間隔',
        retryTimes: '失敗時 {{times}}回再試行',
        retrying: '再試行中...',
        retrySuccessful: '再試行成功',
        retryFailed: '再試行失敗',
        retryFailedTimes: '{{times}}回再試行失敗',
        retrying: '再試行。。。',
        retryFailed: '再試行に失敗しました',
        times: '回',
        ms: 'ミリ秒',
        retries: '再試行回数: {{num}}',
        ms: 'ms',
        retryTimes: '失敗時に{{times}}回再試行',
        retrySuccessful: '再試行に成功しました',
        retries: '{{num}} 回の再試行',
        retryFailedTimes: '{{times}}回の再試行が失敗しました',
      },
    },
    start: {
@@ -373,17 +347,17 @@
        query: 'ユーザー入力',
        memories: {
          des: '会話履歴',
          type: 'メッセージ種別',
          type: 'メッセージタイプ',
          content: 'メッセージ内容',
        },
        files: 'ファイル一覧',
        files: 'ファイルリスト',
      },
      noVarTip: '入力設定はワークフロー内で利用可能',
      noVarTip: 'ワークフローで使用できる入力を設定します',
    },
    end: {
      outputs: '出力設定',
      outputs: '出力',
      output: {
        type: '出力形式',
        type: '出力タイプ',
        variable: '出力変数',
      },
      type: {
@@ -393,134 +367,75 @@
      },
    },
    answer: {
      answer: '応答',
      answer: '回答',
      outputVars: '出力変数',
    },
    llm: {
      model: 'AIモデル',
      model: 'モデル',
      variables: '変数',
      context: 'コンテキスト',
      contextTooltip: 'ナレッジベースをコンテキストとして利用',
      notSetContextInPromptTip: 'コンテキスト利用時はプロンプトに変数を明記してください',
      contextTooltip: 'コンテキストとして知識をインポートできます',
      notSetContextInPromptTip: 'コンテキスト機能を有効にするには、PROMPTにコンテキスト変数を記入してください。',
      prompt: 'プロンプト',
      addMessage: 'メッセージ追加',
      roleDescription: {
        system: '対話の基本動作を定義',
        user: '指示/質問を入力',
        assistant: 'ユーザー入力への応答',
        system: '会話の高レベルな命令を与えます',
        user: 'モデルへの指示、クエリ、またはテキストベースの入力を提供します',
        assistant: 'ユーザーメッセージに基づいてモデルの応答',
      },
      addMessage: 'メッセージを追加',
      vision: 'ビジョン',
      files: 'ファイル',
      resolution: {
        name: '解像度',
        high: '高',
        low: '低',
        high: '高い',
        low: '低い',
      },
      outputVars: {
        output: '生成内容',
        usage: 'モデル使用量',
        output: 'コンテンツを生成',
        usage: 'モデルの使用情報',
      },
      singleRun: {
        variable: '変数',
      },
      sysQueryInUser: 'ユーザーメッセージにsys.queryを含めてください',
      jsonSchema: {
        title: '構造化データスキーマ',
        instruction: '指示',
        promptTooltip: 'テキスト説明から標準JSONスキーマを自動生成できます。',
        promptPlaceholder: 'JSONスキーマを入力...',
        generate: '生成',
        import: 'JSONインポート',
        generateJsonSchema: 'スキーマ生成',
        generationTip: '自然言語で簡単にJSONスキーマを作成可能です。',
        generating: 'JSONスキーマを生成中...',
        generatedResult: '生成結果',
        resultTip: 'こちらが生成された結果です。ご満足いただけない場合は、前の画面に戻ってプロンプトを修正できます。',
        back: '前に戻る',
        regenerate: '再生成する',
        apply: '適用',
        doc: '構造化出力の詳細を見る',
        resetDefaults: '初期化',
        required: '必須項目',
        addField: 'フィールドを追加',
        addChildField: 'サブフィールドを追加',
        showAdvancedOptions: '詳細設定',
        stringValidations: '文字列検証',
        fieldNamePlaceholder: 'フィールド名',
        descriptionPlaceholder: '説明を入力',
        warningTips: {
          saveSchema: '編集中のフィールドを確定してから保存してください。',
        },
      },
      sysQueryInUser: 'ユーザーメッセージにsys.queryが必要です',
    },
    knowledgeRetrieval: {
      queryVariable: '検索変数',
      knowledge: 'ナレッジベース',
      queryVariable: 'クエリ変数',
      knowledge: 'ナレッジ',
      outputVars: {
        output: '検索結果セグメント',
        content: 'セグメント内容',
        title: 'セグメントタイトル',
        icon: 'セグメントアイコン',
        url: 'セグメントURL',
        metadata: 'メタデータ',
      },
      metadata: {
        title: 'メタデータフィルタ',
        tip: 'タグ/カテゴリ等の属性で検索を絞り込み',
        options: {
          disabled: {
            title: '無効',
            subTitle: 'フィルタリング不使用',
          },
          automatic: {
            title: '自動生成',
            subTitle: '検索履歴からフィルタ条件を自動生成',
            desc: 'Query Variable(検索変数)に基づきフィルタ条件を自動生成',
          },
          manual: {
            title: '手動設定',
            subTitle: 'メタデータの条件を手動で追加',
          },
        },
        panel: {
          title: 'メタデータのフィルタ条件',
          conditions: '条件一覧',
          add: '条件追加',
          search: 'メタデータ検索',
          placeholder: '値を入力',
          datePlaceholder: '日付選択...',
          select: '変数選択...',
        },
        output: '検索されたセグメント化されたデータ',
        content: 'セグメント化されたコンテンツ',
        title: 'セグメント化されたタイトル',
        icon: 'セグメント化されたアイコン',
        url: 'セグメント化されたURL',
        metadata: 'その他のメタデータ',
      },
    },
    http: {
      inputVars: '入力変数',
      api: 'API',
      apiPlaceholder: 'URLを入力(変数使用時は"/"を入力)',
      extractListPlaceholder: 'リスト番号を入力(変数使用時は"/"を入力)',
      notStartWithHttp: 'APIは http:// または https:// で始まってください',
      apiPlaceholder: 'URLを入力、「/」を入力して変数を挿入',
      notStartWithHttp: 'APIはhttp://またはhttps://で始まる必要があります',
      key: 'キー',
      type: 'タイプ',
      value: '値',
      bulkEdit: '一括編集',
      keyValueEdit: 'キーバリュー編集',
      keyValueEdit: 'キー-値の編集',
      headers: 'ヘッダー',
      params: 'パラメータ',
      body: 'ボディ',
      binaryFileVariable: 'バイナリファイル変数',
      outputVars: {
        body: 'レスポンスコンテンツ',
        statusCode: 'レスポンスステータスコード',
        headers: 'レスポンスヘッダ(JSON)',
        files: 'ファイル一覧',
        headers: 'レスポンスヘッダーリストJSON',
        files: 'ファイルリスト',
      },
      authorization: {
        'authorization': '認証',
        'authorizationType': '認証タイプ',
        'no-auth': 'なし',
        'api-key': 'APIキー',
        'auth-type': 'API認証タイプ',
        'basic': 'ベーシック',
        'auth-type': '認証タイプ',
        'basic': '基本',
        'bearer': 'Bearer',
        'custom': 'カスタム',
        'api-key-title': 'APIキー',
@@ -528,16 +443,19 @@
      },
      insertVarPlaceholder: '変数を挿入するには\'/\'を入力してください',
      timeout: {
        title: 'タイムアウト設定',
        title: 'タイムアウト',
        connectLabel: '接続タイムアウト',
        connectPlaceholder: '接続タイムアウト(秒)',
        connectPlaceholder: '接続タイムアウトを秒で入力',
        readLabel: '読み取りタイムアウト',
        readPlaceholder: '読み取りタイムアウト(秒)',
        readPlaceholder: '読み取りタイムアウトを秒で入力',
        writeLabel: '書き込みタイムアウト',
        writePlaceholder: '書き込みタイムアウト(秒)',
        writePlaceholder: '書き込みタイムアウトを秒で入力',
      },
      type: 'タイプ',
      binaryFileVariable: 'バイナリファイル変数',
      extractListPlaceholder: 'リスト項目のインデックスを入力し、変数を挿入 \'/\' と入力します',
      curl: {
        title: 'cURLからインポート',
        title: 'cURLからのインポート',
        placeholder: 'ここにcURL文字列を貼り付けます',
      },
    },
@@ -581,8 +499,6 @@
        'all of': 'すべての',
        'exists': '存在します',
        'not exists': '存在しません',
        'before': '前に',
        'after': '後',
      },
      enterValue: '値を入力',
      addCondition: '条件を追加',
@@ -641,8 +557,6 @@
        'over-write': '上書き',
        'extend': '延ばす',
        '*=': '*=',
        'remove-last': '最後を削除する',
        'remove-first': '最初を削除する',
      },
      'setParameter': 'パラメータを設定...',
      'selectAssignedVariable': '代入変数を選択...',
@@ -733,38 +647,6 @@
      MaxParallelismDesc: '最大並列処理は、1 回の反復で同時に実行されるタスクの数を制御するために使用されます。',
      answerNodeWarningDesc: '並列モードの警告: 応答ノード、会話変数の割り当て、およびイテレーション内の永続的な読み取り/書き込み操作により、例外が発生する可能性があります。',
    },
    loop: {
      deleteTitle: 'ループノードを削除しますか?',
      deleteDesc: 'ループノードを削除すると、全ての子ノードが削除されます。',
      input: '入力',
      output: '出力変数',
      loop_one: '{{count}}回',
      loop_other: '{{count}}回',
      currentLoop: '現在のループ',
      breakCondition: 'ループ終了条件',
      breakConditionTip: 'ループ内の変数やセッション変数を参照し、終了条件を設定できます。',
      loopMaxCount: '最大ループ回数',
      loopMaxCountError: '最大ループ回数は1から{{maxCount}}の範囲で正しく入力してください。',
      errorResponseMethod: 'エラー対応方法',
      ErrorMethod: {
        operationTerminated: 'エラー時に処理を終了',
        continueOnError: 'エラーを無視して継続',
        removeAbnormalOutput: '異常出力を除外',
      },
      loopVariables: 'ループ変数',
      initialLoopVariables: '初期ループ変数',
      finalLoopVariables: '最終ループ変数',
      setLoopVariables: 'ループスコープ内で変数を設定',
      variableName: '変数名',
      inputMode: '入力モード',
      exitConditionTip: 'ループノードには少なくとも1つの終了条件が必要です',
      loopNode: 'ループノード',
      currentLoopCount: '現在のループ回数: {{count}}',
      totalLoopCount: '総ループ回数: {{count}}',
      error_other: '{{count}} エラー',
      error_one: '{{count}} エラー',
      comma: ',',
    },
    note: {
      addNote: 'コメントを追加',
      editor: {
@@ -810,110 +692,16 @@
      desc: 'DESC',
      extractsCondition: 'N個のアイテムを抽出します',
    },
    agent: {
      strategy: {
        label: 'エージェンティック戦略',
        configureTipDesc: 'エージェント戦略を設定した後、このノードは残りの設定を自動的に読み込みます。この戦略は、マルチステップツール推論のメカニズムに影響を与えます。',
        searchPlaceholder: 'エージェンティック戦略を検索する',
        configureTip: 'エージェンティック戦略を設定してください。',
        shortLabel: '戦略',
        tooltip: '異なるエージェンティック戦略が、システムがマルチステップのツール呼び出しを計画し実行する方法を決定します。',
        selectTip: 'エージェンシー戦略を選択する',
      },
      pluginInstaller: {
        install: 'インストール',
        installing: 'インストール中',
      },
      modelNotInMarketplace: {
        manageInPlugins: 'プラグインを管理する',
        title: 'モデルがインストールされていません',
        desc: 'このモデルはローカルまたはGitHubリポジトリからインストールされます。インストール後にご利用ください。',
      },
      modelNotSupport: {
        title: 'サポートされていないモデル',
        descForVersionSwitch: 'インストールされたプラグインのバージョンはこのモデルを提供していません。バージョンを切り替えるにはクリックしてください。',
        desc: 'インストールされたプラグインのバージョンは、このモデルを提供していません。',
      },
      modelSelectorTooltips: {
        deprecated: 'このモデルは廃止されました',
      },
      outputVars: {
        files: {
          url: '画像のURL',
          type: 'サポートタイプ。現在はサポート画像のみ',
          upload_file_id: 'ファイルIDをアップロード',
          transfer_method: '転送方法。値はremote_urlまたはlocal_fileです。',
          title: 'エージェント生成ファイル',
        },
        text: 'エージェント生成コンテンツ',
        json: 'エージェント生成のJSON',
      },
      checkList: {
        strategyNotSelected: '戦略が選択されていません',
      },
      installPlugin: {
        install: 'インストール',
        changelog: '変更ログ',
        cancel: 'キャンセル',
        desc: '次のプラグインをインストールしようとしています',
        title: 'プラグインをインストールする',
      },
      strategyNotSet: 'エージェンティック戦略は設定されていません',
      strategyNotInstallTooltip: '{{strategy}}はインストールされていません',
      modelNotSelected: 'モデルが選択されていません',
      toolNotAuthorizedTooltip: '{{tool}} 認可されていません',
      toolNotInstallTooltip: '{{tool}}はインストールされていません',
      tools: '道具',
      learnMore: 'もっと学ぶ',
      configureModel: 'モデルを設定する',
      model: 'モデル',
      linkToPlugin: 'プラグインへのリンク',
      notAuthorized: '権限がありません',
      modelNotInstallTooltip: 'このモデルはインストールされていません',
      maxIterations: '最大反復回数',
      toolbox: 'ツールボックス',
      pluginNotInstalled: 'このプラグインはインストールされていません',
      strategyNotFoundDescAndSwitchVersion: 'インストールされたプラグインのバージョンはこの戦略を提供していません。バージョンを切り替えるにはクリックしてください。',
      pluginNotInstalledDesc: 'このプラグインはGitHubからインストールされています。再インストールするにはプラグインに移動してください。',
      unsupportedStrategy: 'サポートされていない戦略',
      pluginNotFoundDesc: 'このプラグインはGitHubからインストールされています。再インストールするにはプラグインに移動してください。',
      strategyNotFoundDesc: 'インストールされたプラグインのバージョンは、この戦略を提供していません。',
    },
  },
  tracing: {
    stopBy: '{{user}}によって停止',
  },
  versionHistory: {
    title: 'バージョン',
    currentDraft: '現在の下書き',
    latest: '最新版',
    filter: {
      all: 'すべて',
      onlyYours: '自分のみ',
      onlyShowNamedVersions: '名前付きバージョンのみ',
      reset: 'リセット',
      empty: '該当するバージョンがありません',
    },
    defaultName: '名称未設定',
    nameThisVersion: 'バージョン名を付ける',
    editVersionInfo: 'バージョン情報を編集',
    editField: {
      title: 'タイトル',
      releaseNotes: 'リリースノート',
      titleLengthLimit: 'タイトルは{{limit}}文字以内で入力してください',
      releaseNotesLengthLimit: 'リリースノートは{{limit}}文字以内で入力してください',
    },
    releaseNotesPlaceholder: '変更内容を入力してください',
    restorationTip: 'バージョンを復元すると、現在の下書きが上書きされます',
    deletionTip: '削除したデータは復元できません。よろしいですか?',
    action: {
      restoreSuccess: '復元が完了しました',
      restoreFailure: '復元に失敗しました',
      deleteSuccess: '削除が完了しました',
      deleteFailure: '削除に失敗しました',
      updateSuccess: '更新が完了しました',
      updateFailure: '更新に失敗しました',
    },
  variableReference: {
    noVarsForOperation: '選択した操作で代入できる変数はありません。',
    noAvailableVars: '使用可能な変数がありません',
    noAssignedVars: '使用可能な代入変数がありません',
    assignedVarsDescription: '代入変数は、次のような書き込み可能な変数である必要があります。',
    conversationVars: '会話変数',
  },
}