import { ICONES_ACAO, ICONES_ARQUIVO, ICONES_FEEDBACK, ICONES_STATUS } from '../../shared/icons.js';
export const CliProcessamentoDiagnosticoMensagens = {
    linhaEmBranco: '',
    templateArquetipoPreview: 'カスタムアーキタイプテンプレートが生成されました(プレビュー)',
    resumoExecutivoHeader: (total, criticos, altos) => `エグゼクティブサマリー: ${total}件の問題(重大: ${criticos}件、高: ${altos}件)`,
    resumoExecutivoCriticos: (criticos) => `重大: ${criticos}件`,
    resumoExecutivoAltos: (altos) => `高: ${altos}件`,
    resumoExecutivoTopArquivosErrosAltos: 'トップファイル(エラー/高):',
    resumoExecutivoBulletTopArquivo: (arquivo, count) => `  • ${arquivo} (${count}件)`,
    resumoExecutivoAcaoSugerida: '推奨アクション: --include "<パターン>" でファイルをフィルタするか、--export でオフライン分析を実施してください',
    principaisTiposTitulo: '  メッセージ  主なタイプ:',
    principaisTiposLinha: (tipo, count) => `     • ${tipo}: ${count}件`,
    topArquivosTitulo: `  ${ICONES_ARQUIVO.diretorio} トップファイル:`,
    topArquivosLinha: (arquivo, count) => `     • ${arquivo} (${count}件)`,
    porTipoTitulo: 'タイプ別:',
    porTipoLinha: (tipo, count) => `  • ${tipo}: ${count}件`,
    porSeveridadeTitulo: '重大度別:',
    porSeveridadeLinha: (prefixo, nivel, count) => `  ${prefixo} ${nivel}: ${count}件`,
    arquivosMaisOcorrenciasTitulo: '発生回数の多いファイル',
    topArquivosPorOcorrenciasTitulo: '発生回数別トップファイル:',
    topCriticosTitulo: 'トップ重大(10件)',
    topCriticosTituloComDoisPontos: 'トップ重大(10件):',
    topCriticosLinha: (nivelUpper, tipo, arquivo, pos) => `  • ${nivelUpper} | ${tipo} - ${arquivo}${pos}`,
    amostraOcorrenciasTitulo: '発生サンプル:',
    amostraLinhaIndentada: (linha) => `  ${linha}`,
    amostraMaisLinhas: (shown, total) => `  ... ${shown}/${total}件を表示。すべてを確認するには --export を使用するか、フィルタを調整してください。`,
    amostraBlocoTitulo: (count) => `サンプル (${count}件)`,
    analistaOcorrenciasLinha: (nome, ocorrencias, duracaoMsFixed) => `  • ${nome}: ${ocorrencias}件の発生、${duracaoMsFixed}ms`,
    diagnosticoConcluido: '診断が完了しました',
    tudoPronto: '準備完了',
    arquetiposDetectados: (qtd) => `${qtd}件のアーキタイプ候補を検出しました`,
    arquetiposCompact: (nome, confidence) => `アーキタイプ: ${nome} (${confidence}%)`,
    arquetiposCandidatosEncontrados: (qtd) => `アーキタイプ候補が見つかりました: ${qtd}件`,
    arquetiposCandidatosTitulo: 'アーキタイプ候補:',
    arquetiposCandidatoLinha: (nome, confidence) => `  ${nome} (${confidence}%)`,
    planoSugestaoMove: (qtd) => `推奨プラン: ${qtd}件の移動`,
    planoSugestaoNenhumMove: '推奨プラン: 推奨される移動はありません',
    conflitos: (qtd) => `競合: ${qtd}件`,
    anomaliasTitulo: '異常が検出されました',
    anomaliasTituloComDoisPontos: '異常が検出されました:',
    anomaliaLinha: (path, motivo) => `${path}: ${motivo}`,
    anomaliasMais: (qtdExtra) => `... その他 ${qtdExtra}件の異常`,
    anomaliasOcultasAviso: (qtdOcultas) => `${qtdOcultas}件の非表示異常があります。--full ですべて表示してください。`,
    driftAlterou: (anterior, atual) => `ドリフト: アーキタイプが ${anterior} から ${atual} に変更されました`,
    driftMantido: (atual) => `ドリフト: アーキタイプ ${atual} が維持されました`,
    driftNovos: (novosStr) => `新規:[${novosStr}]`,
    driftRemovidos: (removidosStr) => `削除:[${removidosStr}]`,
    baselineDesconhecidoAviso: '不明なベースライン - 初回実行またはベースラインが見つかりません',
    baselineArquetipoDesconhecido: 'ベースラインアーキタイプ: 不明',
    baselineArquetipo: (arquetipo, confidence) => `ベースラインアーキタイプ: ${arquetipo} (${confidence}%)`,
    baselineCriadoEm: (ptBr) => `ベースライン作成日: ${ptBr}`,
    driftDetectado: (anterior, atual) => `ドリフトが検出されました: ${anterior} → ${atual}`,
    arquetipoMantido: (atual) => `アーキタイプが維持されました: ${atual}`,
    novosArquivosRaiz: (joined) => `ルートに新規ファイル: ${joined}`,
    arquivosRemovidosRaiz: (joined) => `ルートから削除されたファイル: ${joined}`,
    candidatoPrincipal: (nome, confidence) => `主要候補: ${nome} (${confidence}%)`,
    resumoEstruturaTitulo: '構造サマリー',
    debugAboutToEmitJson: (optsJson) => `JSON出力を発行します; オプション=${optsJson}`,
    todosPendentesEncontrados: (qtd) => `${qtd}件の未処理TODOが見つかりました`,
    errorGeneratingJson: 'JSON生成エラー:',
    fallbackJson: 'フォールバックJSON:',
    resumoExecutivoTitulo: (prioritarios) => `エグゼクティブサマリー(${prioritarios}件の優先事項)`,
    cabecalhoExecProblema: '問題',
    cabecalhoExecQtd: '数量',
    dicaUseFull: (total) => `${ICONES_FEEDBACK.dica} --full を使用して、見つかった ${total}件の問題をすべて表示してください`,
    projetoBomEstado: (total) => `${ICONES_STATUS.ok} プロジェクトは良好な状態です!軽微な問題は ${total}件のみです。`,
    quickFixesDisponiveis: (qtd) => `${ICONES_ACAO.correcao} ${qtd}件の自動修正が利用可能です`,
    resumoTiposTitulo: '問題タイプのサマリー',
    cabecalhoResumoTipo: 'タイプ',
    cabecalhoResumoQuantidade: '数量',
    relatorioFullFragmentado: (manifestFile) => `断片化されたフルレポート。マニフェスト: ${manifestFile}`,
    relatorioScanSalvo: (dir) => `スキャンレポートが ${dir} に保存されました`,
    falhaExportarRelatorioScanOnly: (errMsg) => `スキャンオンリーレポートのエクスポートに失敗しました: ${errMsg}`,
    autoFixModoAgressivo: 'アグレッシブモードが有効になりました - より多くの修正を適用します(注意して使用してください)',
    falhaGerarRelatorioMarkdownMetadados: (errMsg) => `メタデータ付きMarkdownレポートの生成に失敗しました: ${errMsg}`,
    relatoriosExportadosPara: (dir) => `レポートを ${dir} にエクスポートしました`,
    falhaSalvarRelatorioJson: (errMsg) => `JSONレポートの保存に失敗しました: ${errMsg}`,
    falhaExportarRelatorios: (errMsg) => `レポートのエクスポートに失敗しました: ${errMsg}`,
    erroFatalDiagnostico: (errMsg) => `診断中の致命的なエラー: ${errMsg}`
};
//# sourceMappingURL=cli-processing-diagnostic-messages.js.map