const translation = {
  createApp: 'アプリを作成する',
  types: {
    all: '全て',
    chatbot: 'チャットボット',
    agent: 'エージェント',
    workflow: 'ワークフロー',
    completion: 'テキスト生成',
    basic: '基本的な',
    advanced: 'チャットフロー',
  },
  duplicate: '複製',
  mermaid: {
    handDrawn: '手描き',
    classic: 'クラシック',
  },
  duplicateTitle: 'アプリを複製する',
  export: 'DSL をエクスポート',
  exportFailed: 'DSL のエクスポートに失敗しました。',
  importDSL: 'DSL ファイルをインポート',
  createFromConfigFile: 'DSL ファイルから作成する',
  importFromDSL: 'DSL からインポート',
  importFromDSLFile: 'DSL ファイルから',
  importFromDSLUrl: 'URL から',
  importFromDSLUrlPlaceholder: 'DSL リンクをここに貼り付けます',
  dslUploader: {
    button: 'ファイルをドラッグ＆ドロップするか、',
    browse: '参照',
  },
  deleteAppConfirmTitle: 'このアプリを削除しますか？',
  deleteAppConfirmContent:
    'アプリを削除すると、元に戻すことはできません。他のユーザーはもはやこのアプリにアクセスできず、すべてのプロンプトの設定とログが永久に削除されます。',
  appDeleted: 'アプリが削除されました',
  appDeleteFailed: 'アプリの削除に失敗しました',
  join: 'コミュニティに参加する',
  communityIntro: 'さまざまなチャンネルでチームメンバーや貢献者、開発者と議論します。',
  roadmap: 'ロードマップを見る',
  newApp: {
    startFromBlank: '最初から作成',
    startFromTemplate: 'テンプレートから作成',
    workflowWarning: '現在ベータ版です',
    captionName: 'アプリのアイコンと名前',
    appNamePlaceholder: 'アプリ名を入力してください',
    captionDescription: '説明',
    appDescriptionPlaceholder: 'アプリの説明を入力してください',
    useTemplate: 'このテンプレートを使用する',
    previewDemo: 'デモをプレビュー',
    chatApp: 'アシスタント',
    chatAppIntro:
      'チャット形式のアプリケーションを構築したい。このアプリは質問と回答の形式を使用し、複数のラウンドの継続的な会話を可能にします。',
    agentAssistant: '新しいエージェント アシスタント',
    completeApp: 'テキスト ジェネレーター',
    completeAppIntro:
      'プロンプトに基づいて高品質のテキストを生成するアプリケーションを作成したい。記事、要約、翻訳などを生成します。',
    showTemplates: 'テンプレートから選択したい',
    hideTemplates: 'モード選択に戻る',
    Create: '作成する',
    Cancel: 'キャンセル',
    nameNotEmpty: '名前を入力してください',
    appTemplateNotSelected: 'テンプレートを選択してください',
    appTypeRequired: 'アプリの種類を選択してください',
    appCreated: 'アプリが作成されました',
    appCreateFailed: 'アプリの作成に失敗しました',
    Confirm: '確認する',
    caution: '注意',
    appCreateDSLErrorPart2: '続行しますか？',
    appCreateDSLErrorPart4: 'システムがサポートする DSL バージョン：',
    appCreateDSLErrorPart3: '現在のアプリケーションの DSL バージョン：',
    appCreateDSLErrorTitle: 'バージョンの非互換性',
    appCreateDSLWarning: '注意:DSL のバージョンの違いは、特定の機能に影響を与える可能性があります',
    appCreateDSLErrorPart1: 'DSL バージョンに大きな違いが検出されました。インポートを強制すると、アプリケーションが誤動作する可能性があります。',
    optional: '任意',
    forBeginners: '初心者向けの基本的なアプリタイプ',
    noTemplateFoundTip: '別のキーワードを使用して検索してみてください。',
    agentShortDescription: '推論と自律的なツールの使用を備えたインテリジェントエージェント',
    foundResults: '{{count}}件の結果',
    noTemplateFound: 'テンプレートが見つかりません',
    noAppsFound: 'アプリが見つかりませんでした',
    workflowShortDescription: 'インテリジェントな自動化のためのエージェントフロー',
    completionShortDescription: '複数ターンチャット向けに強化されたワークフロー',
    advancedUserDescription: '追加のメモリ機能とチャットボットインターフェースを備えたワークフロー',
    advancedShortDescription: 'メモリを使用した複雑なマルチターン対話のワークフロー',
    agentUserDescription: 'タスクの目標を達成するために反復的な推論と自律的なツールを使用できるインテリジェントエージェント。',
    foundResult: '{{count}}件の結果',
    forAdvanced: '上級ユーザー向け',
    chooseAppType: 'アプリタイプを選択',
    learnMore: '詳細情報',
    noIdeaTip: 'アイデアがありませんか？テンプレートをご覧ください',
    chatbotShortDescription: '簡単なセットアップの LLM ベースのチャットボット',
    chatbotUserDescription: '簡単な設定で LLM ベースのチャットボットを迅速に構築します。Chatflow は後で切り替えることができます。',
    workflowUserDescription: 'ドラッグ＆ドロップの簡易性で自律型 AI ワークフローを視覚的に構築',
    completionUserDescription: '簡単な構成でテキスト生成タスク用の AI アシスタントをすばやく構築します。',
    dropDSLToCreateApp: 'アプリを作成するにはここにDSLファイルをドロップしてください',
    import: '輸入',
  },
  editApp: '情報を編集する',
  editAppTitle: 'アプリ情報を編集する',
  editDone: 'アプリ情報が更新されました',
  editFailed: 'アプリ情報の更新に失敗しました',
  iconPicker: {
    ok: 'OK',
    cancel: 'キャンセル',
    emoji: '絵文字',
    image: '画像',
  },
  switch: 'ワークフロー オーケストレートに切り替える',
  switchTipStart: '新しいアプリのコピーが作成され、新しいコピーがワークフロー オーケストレートに切り替わります。新しいコピーは ',
  switchTip: '切り替えを許可しません',
  switchTipEnd: ' 基本的なオーケストレートに戻ることはできません。',
  switchLabel: '作成されるアプリのコピー',
  removeOriginal: '元のアプリを削除する',
  switchStart: '切り替えを開始する',
  openInExplore: '"探索" で開く',
  typeSelector: {
    all: 'すべてのタイプ',
    chatbot: 'チャットボット',
    agent: 'エージェント',
    workflow: 'ワークフロー',
    completion: 'テキスト生成',
    advanced: 'チャットフロー',
  },
  tracing: {
    title: 'アプリのパフォーマンスの追跡',
    description: 'サードパーティの LLMOps サービスとトレースアプリケーションのパフォーマンス設定を行います。',
    config: '設定',
    view: '見る',
    collapse: '折りたたむ',
    expand: '展開',
    tracing: '追跡',
    disabled: '無効しました',
    disabledTip: 'まずはサービスの設定から始めましょう。',
    enabled: '有効しました',
    tracingDescription: 'LLM の呼び出し、コンテキスト、プロンプト、HTTP リクエストなど、アプリケーション実行の全ての文脈をサードパーティのトレースプラットフォームで取り込みます。',
    configProviderTitle: {
      configured: '設定しました',
      notConfigured: 'トレース機能を有効化するためには、サービスの設定が必要です。',
      moreProvider: 'その他のプロバイダー',
    },
    arize: {
      title: 'Arize',
      description: 'エンタープライズグレードのLLM可観測性、オンラインおよびオフライン評価、モニタリング、実験—OpenTelemetryによって支えられています。LLMおよびエージェント駆動型アプリケーション向けに特別に設計されています。',
    },
    phoenix: {
      title: 'Phoenix',
      description: 'オープンソースおよびOpenTelemetryベースの可観測性、評価、プロンプトエンジニアリング、実験プラットフォームで、LLMワークフローおよびエージェントに対応します。',
    },
    langsmith: {
      title: 'LangSmith',
      description: 'LLM を利用したアプリケーションのライフサイクル全段階を支援する、オールインワンの開発者向けプラットフォームです。',
    },
    langfuse: {
      title: 'Langfuse',
      description: 'トレース、評価、プロンプトの管理、そしてメトリクスを駆使して、LLM アプリケーションのデバッグや改善に役立てます。',
    },
    opik: {
      title: 'オピック',
      description: 'Opik は、LLM アプリケーションを評価、テスト、監視するためのオープンソース プラットフォームです。',
    },
    inUse: '使用中',
    configProvider: {
      title: '配置 ',
      placeholder: '{{key}}を入力してください',
      project: 'プロジェクト',
      publicKey: '公開キー',
      secretKey: '秘密キー',
      viewDocsLink: '{{key}}に関するドキュメントを見る',
      removeConfirmTitle: '{{key}}の設定を削除しますか？',
      removeConfirmContent: '現在の設定は使用中です。これを削除すると、トレース機能が無効になります。',
    },
    weave: {
      title: '織る',
      description: 'Weave は、LLM アプリケーションを評価、テスト、および監視するためのオープンソースプラットフォームです。',
    },
    aliyun: {
      title: 'クラウドモニター',
      description: 'Alibaba Cloud が提供する完全管理型でメンテナンスフリーの可観測性プラットフォームは、Dify アプリケーションの即時監視、トレース、評価を可能にします。',
    },
  },
  answerIcon: {
    title: 'Web アプリアイコンを使用して🤖を置き換える',
    description: '共有アプリケーションの中で Web アプリアイコンを使用して🤖を置き換えるかどうか',
    descriptionInExplore: 'Explore で Web アプリアイコンを使用して🤖を置き換えるかどうか',
  },
  newAppFromTemplate: {
    sidebar: {
      Agent: 'エージェント',
      Programming: 'プログラミング',
      HR: '人事',
      Writing: 'ライティング',
      Recommended: '推奨',
      Workflow: 'ワークフロー',
      Assistant: '助手',
    },
    byCategories: 'カテゴリ別',
    searchAllTemplate: 'すべてのテンプレートを検索...',
  },
  showMyCreatedAppsOnly: '自分が作成したアプリ',
  appSelector: {
    label: 'アプリ',
    params: 'アプリパラメータ',
    noParams: 'パラメータは必要ありません',
    placeholder: 'アプリを選択...',
  },
  structOutput: {
    moreFillTip: '最大 10 レベルのネストを表示します',
    required: '必須',
    LLMResponse: 'LLM のレスポンス',
    configure: '設定',
    notConfiguredTip: '構造化出力が未設定です',
    structured: '構造化出力',
    structuredTip: '構造化出力は、モデルが常に指定された JSON スキーマに準拠した応答を生成することを保証する機能です。',
    modelNotSupported: 'モデルが対応していません',
    modelNotSupportedTip: '現在のモデルはこの機能に対応しておらず、自動的にプロンプトインジェクションに切り替わります。',
  },
  accessControl: 'Web アプリアクセス制御',
  accessItemsDescription: {
    anyone: '誰でもこの web アプリにアクセスできます（ログイン不要）',
    specific: '特定のプラットフォーム内メンバーのみがこの Web アプリにアクセスできます',
    organization: 'プラットフォーム内の全メンバーがこの Web アプリにアクセスできます',
    external: '認証済みの外部ユーザーのみがこの Web アプリにアクセスできます',
  },
  accessControlDialog: {
    title: 'アクセス権限',
    description: 'Web アプリのアクセス権限を設定します',
    accessLabel: '誰がアクセスできますか',
    accessItems: {
      anyone: 'リンクを知っているすべてのユーザー',
      specific: '特定のプラットフォーム内メンバー',
      organization: 'プラットフォーム内の全メンバー',
      external: '認証済みの外部ユーザー',
    },
    groups_one: '{{count}} グループ',
    groups_other: '{{count}} グループ',
    members_one: '{{count}} メンバー',
    members_other: '{{count}} メンバー',
    noGroupsOrMembers: 'グループまたはメンバーが選択されていません',
    webAppSSONotEnabledTip: 'Web アプリの外部認証方式を設定するには、組織の管理者にお問い合わせください。',
    operateGroupAndMember: {
      searchPlaceholder: 'グループやメンバーを検索',
      allMembers: 'すべてのメンバー',
      expand: '展開',
      noResult: '結果がありません',
    },
    updateSuccess: '更新が成功しました',
  },
  publishApp: {
    title: 'Web アプリへのアクセス権',
    notSet: '未設定',
    notSetDesc: '現在この Web アプリには誰もアクセスできません。権限を設定してください。',
  },
  noAccessPermission: 'Web アプリにアクセス権限がありません',
  maxActiveRequestsPlaceholder: '無制限のために0を入力してください',
  maxActiveRequests: '最大同時リクエスト数',
  maxActiveRequestsTip: 'アプリごとの同時アクティブリクエストの最大数（無制限の場合は0）',
  gotoAnything: {
    searchPlaceholder: '検索するか、@ を入力してコマンドを使用...',
    searchTitle: '何でも検索',
    searching: '検索中...',
    noResults: '結果が見つかりません',
    searchFailed: '検索に失敗しました',
    searchTemporarilyUnavailable: '検索が一時的に利用できません',
    servicesUnavailableMessage: '一部の検索サービスで問題が発生している可能性があります。しばらくしてからもう一度お試しください。',
    someServicesUnavailable: '一部の検索サービスが利用できません',
    resultCount: '{{count}} 件の結果',
    resultCount_other: '{{count}} 件の結果',
    inScope: '{{scope}}s 内',
    clearToSearchAll: '@ をクリアしてすべてを検索',
    useAtForSpecific: '特定のタイプには @ を使用',
    selectToNavigate: '選択してナビゲート',
    startTyping: '入力を開始して検索',
    tips: '↑↓ でナビゲート',
    pressEscToClose: 'ESC で閉じる',
    selectSearchType: '検索対象を選択',
    searchHint: '入力を開始してすべてを瞬時に検索',
    commandHint: '@ を入力してカテゴリ別に参照',
    slashHint: '/ を入力してすべてのコマンドを表示',
    actions: {
      searchApplications: 'アプリケーションを検索',
      searchApplicationsDesc: 'アプリケーションを検索してナビゲート',
      searchPlugins: 'プラグインを検索',
      searchPluginsDesc: 'プラグインを検索してナビゲート',
      searchKnowledgeBases: 'ナレッジベースを検索',
      searchKnowledgeBasesDesc: 'ナレッジベースを検索してナビゲート',
      searchWorkflowNodes: 'ワークフローノードを検索',
      searchWorkflowNodesDesc: '現在のワークフロー内のノードを名前またはタイプで検索してジャンプ',
      searchWorkflowNodesHelp: 'この機能はワークフロー表示時のみ利用できます。まずワークフローに移動してください。',
      themeCategoryTitle: 'テーマ',
      runTitle: 'コマンド',
      languageCategoryTitle: '言語',
      themeLightDesc: '明るい外観を使用する',
      themeSystemDesc: 'OSの外観に従ってください',
      themeLight: 'ライトテーマ',
      themeDark: 'ダークテーマ',
      languageChangeDesc: 'UI言語を変更する',
      themeDarkDesc: 'ダークモードを使用する',
      themeSystem: 'システムテーマ',
      languageCategoryDesc: 'インターフェース言語を切り替える',
      themeCategoryDesc: 'アプリケーションのテーマを切り替える',
      runDesc: 'クイックコマンドを実行する（テーマ、言語、...）',
      slashDesc: 'コマンドを実行します、例えば /theme や /lang のように',
      accountDesc: 'アカウントページに移動する',
      docDesc: 'ヘルプドキュメントを開く',
      communityDesc: 'オープンDiscordコミュニティ',
      feedbackDesc: 'オープンなコミュニティフィードバックディスカッション',
    },
    emptyState: {
      noAppsFound: 'アプリが見つかりません',
      noPluginsFound: 'プラグインが見つかりません',
      noKnowledgeBasesFound: 'ナレッジベースが見つかりません',
      noWorkflowNodesFound: 'ワークフローノードが見つかりません',
      tryDifferentTerm: '別の検索語句を試すか、{{mode}} フィルターを削除してください',
      trySpecificSearch: '特定検索には {{shortcuts}} を試してください',
    },
    groups: {
      apps: 'アプリケーション',
      plugins: 'プラグイン',
      knowledgeBases: 'ナレッジベース',
      workflowNodes: 'ワークフローノード',
      commands: 'コマンド',
    },
    noMatchingCommands: '一致するコマンドが見つかりません',
    tryDifferentSearch: '別の検索語句をお試しください',
  },
}

export default translation
