{
"button.close": "Close",
"button.copyMarkdown": "Copy as Markdown",
"button.copyPath": "Copy path",
"button.copyPrComment": "Copy PR Comment",
"button.copyShort": "Copy",
"button.copied": "Copied!",
"button.expandAll": "Expand all",
"button.hideFiles": "Hide files",
"button.showFiles": "Show files",
"button.viewFullPatch": "View full patch",
"badge.mergeBlock": "Merge: BLOCK",
"badge.mergeGo": "Merge: GO",
"badge.mergeGoReview": "Merge: GO WITH REVIEW",
"badge.mergeHold": "Merge: HOLD",
"badge.policyAllow": "Policy: ALLOW",
"badge.policyBlock": "Policy: BLOCK",
"badge.qualityFail": "Quality: FAIL",
"badge.qualityPass": "Quality: PASS",
"chip.artifactPackOk": "Artifact Pack OK",
"chip.sanityOk": "Sanity OK",
"chip.breakingClear": "Breaking: 0",
"chip.checksOk": "Checks OK ({passed}/{total})",
"chip.coverageOk": "Coverage: {pct}%",
"chip.findingsClear": "Findings: 0",
"chip.heuristicsOk": "Heuristics OK",
"count.checks": "{count} checks",
"count.changedFilesWithIssues": "{count} changed files with issues",
"count.changes": "{count} changes",
"count.detected": "{count} detected",
"count.failing": "{count} failing",
"count.files": "{count} files",
"count.filesLoc": "{files} files / {loc} LOC",
"count.findings": "{count} findings",
"count.flaky": "{count} flaky",
"count.inline": "{count} inline",
"count.issues": "{count} issues",
"count.locales": "{count} locales",
"count.owners": "{count} owners",
"count.runs": "{count} runs",
"count.skipped": "{count} skipped",
"count.signals": "{count} signals",
"count.warnings": "{count} warnings",
"footer.generatedBy": "Generated by",
"header.report": "prview Report",
"hero.mergeAllow": "ALLOW MERGE",
"hero.mergeAllowWithReview": "ALLOW WITH REVIEW",
"hero.mergeBlock": "BLOCK MERGE",
"hero.mergeHold": "HOLD MERGE",
"label.additions": "Additions",
"label.all": "All",
"label.allCommits": "All commits",
"label.after": "After",
"label.batch": "Batch {count}",
"label.base": "Base",
"label.before": "Before",
"label.branch": "Branch",
"label.checks": "Checks",
"label.commit": "Commit",
"label.code": "code",
"label.codeCaps": "Code",
"label.codeHealth": "Code Health",
"label.codeHotspots": "Code hotspots",
"label.cached": "(cached)",
"label.churn": "Churn",
"label.coverageHeuristic": "coverage heuristic",
"label.cycles": "Cycles?",
"label.commits": "Commits",
"label.confidence": "Confidence",
"label.deadExports": "Dead exports",
"label.dashboardLanguage": "Dashboard language",
"label.dashboardViewMode": "Dashboard view mode",
"label.detected": "detected",
"label.deletions": "Deletions",
"label.duration": "Duration",
"label.error": "Error",
"label.failed": "Failed",
"label.factors": "Factors",
"label.file": "File",
"label.findings": "Findings",
"label.flags": "Flags",
"label.flakyScore": "Flaky Score",
"label.generated": "Generated",
"label.history": "History",
"label.hotspot": "HOTSPOT",
"label.hotspots": "Hotspots",
"label.kind": "Kind",
"label.keyCountsPerLocale": "Key Counts per Locale",
"label.key": "Key",
"label.languages": "Languages",
"label.artifactPack": "Artifact Pack",
"label.latest": "latest",
"label.latestCommit": "Latest commit",
"label.hideAssets": "Hide assets",
"label.hideConfig": "Hide config",
"label.hideI18n": "Hide i18n",
"label.hideRenames": "Hide renames",
"label.high": "high",
"label.message": "Message",
"label.low": "low",
"label.merge": "Merge",
"label.medium": "medium",
"label.missingKeys": "Missing Keys",
"label.missingInLocales": "Missing in Locales",
"label.name": "Name",
"label.nonCode": "non-code",
"label.noIssuesDetected": "No issues detected",
"label.path": "Path",
"label.passed": "Passed",
"label.perCommitPatches": "Per-commit patches",
"label.policy": "Policy",
"label.policyMode": "Policy mode",
"label.pullRequest": "PR",
"label.previousRun": "vs Previous Run",
"label.quality": "Quality",
"label.reviewSignals": "Review signals",
"label.run": "Run",
"label.runId": "Run",
"label.runs": "Runs",
"label.risk": "Risk",
"label.rule": "Rule",
"label.score": "Score",
"label.severity": "Severity",
"label.skipped": "Skipped",
"label.slowest": "slowest",
"label.scope": "Scope",
"label.clean": "CLEAN",
"label.legacyOnly": "LEGACY ONLY",
"label.newIssues": "NEW ISSUES",
"label.sortAlpha": "Sort: A-Z",
"label.sortChurn": "Sort: Churn",
"label.sortStatus": "Sort: Status",
"label.status": "Status",
"label.summary": "Summary",
"label.symbol": "Symbol",
"label.testHotspots": "Test hotspots",
"label.tests": "tests",
"label.testsCaps": "Tests",
"label.total": "Total",
"label.topDirectoriesByChurn": "top directories by churn",
"label.topRiskyFiles": "Top risky files",
"label.transitions": "Transitions",
"label.type": "Type",
"label.untested": "Untested?",
"label.variable": "Variable",
"label.warned": "Warned",
"label.warning": "Warning",
"label.yes": "YES",
"message.allChecksStableAcrossRuns": "All checks stable across {count} runs",
"message.noPerFilePatch": "No per-file patch available.",
"message.allLocalesMatching": "All locales have matching keys.",
"message.analysisFlaggedChangedLines": "Lint / analysis flagged changed lines",
"message.artifactPackNeedsLook": "Artifact pack needs a quick look",
"message.cleanLintAcrossChecks": "Clean lint — no issues found across {count} checks",
"message.codeHotspotsLead": "are shown first to keep reviewer focus on risky implementation paths.",
"message.coverageDetail": "{covered}/{total} changed source files have matching test changes",
"message.coverageHeuristicNote": "File-name matching heuristic — not actual code coverage",
"message.cyclesLabel": "Circular imports",
"message.changedCodeWithoutMatchingTests": "Changed code without matching tests",
"message.exactTwinsLabel": "Exact twins",
"message.excludedNonCode": " · {count} non-code files excluded",
"message.fileOwnershipHint": "File ownership from CODEOWNERS or path-based module detection. Use this to identify who to ping for review.",
"message.filesWithMatchingTests": "Files with matching test changes ({count})",
"message.filesWithoutTests": "Files without test changes ({count})",
"message.heuristicsImprovement": "Heuristics improvement",
"message.heuristicsRegression": "Heuristics regression",
"message.heuristicsUnchanged": "Heuristics unchanged",
"message.heuristicScanNote": "Heuristic scan — may contain false positives. Verify manually.",
"message.lintChangedFilesWithIssues": "Files with issues: {count}",
"message.lintLegacyPreExisting": "{count} legacy (pre-existing)",
"message.lintMetricsUnavailable": "Lint metrics unavailable — missing change data",
"message.lintNewInChangedFiles": "{count} new in changed files",
"message.noDetailsAvailable": "No details available",
"message.noRegressionSignals": "No regression signals",
"message.openChecksFirst": "Open checks first",
"message.publicApiImpactDetected": "Public API / env impact detected",
"message.qualityChecksFailed": "{count} quality checks failed",
"message.qualityGatesNeedAttention": "Quality gates passed, but {count} review signals need attention",
"message.rerunLocallyVerbose": "Re-run locally with verbose output",
"message.reviewNoisyChecksBeforeMerge": "Review noisy checks before merge",
"message.reviewSignalsPrefix": "Review signals",
"message.seeFullRegressionSection": "See the full Regression section for heuristics changes and deeper hotspot context.",
"message.seeLogForDetails": "See log for details",
"message.structureChangedNotably": "Structure changed in notable ways",
"message.unusedSymbolsLabel": "Unused symbols",
"message.verifyCompatibilityBeforeMerge": "Verify compatibility before merge",
"message.viewDiff": "View diff",
"message.viewFullLog": "View full log",
"message.viewPrOnGitHub": "View PR #{num} on GitHub ↗",
"misc.loading": "Loading...",
"nav.artifacts": "Artifacts",
"nav.artifactsLink": "Artifacts",
"nav.breaking": "Breaking",
"nav.checks": "Checks",
"nav.code": "Code",
"nav.commits": "Commits",
"nav.coverage": "Coverage",
"nav.decision": "Decision",
"nav.files": "Files",
"nav.findings": "Findings",
"nav.flaky": "Flaky",
"nav.i18n": "i18n",
"nav.meta": "Meta",
"nav.narrative": "Narrative",
"nav.overview": "Overview",
"nav.ownership": "Ownership",
"nav.quality": "Quality",
"nav.regression": "Regression",
"nav.security": "Security",
"nav.statistics": "Statistics",
"nav.timeBudget": "Time Budget",
"nav.trends": "Trends",
"policy.mode.block": "block",
"policy.mode.shadow": "monitor",
"policy.mode.warn": "warn",
"placeholder.searchArtifacts": "Search artifacts...",
"placeholder.searchDiff": "Search in diff...",
"placeholder.searchFiles": "Search files...",
"section.artifactsExplorer": "Artifacts Explorer",
"section.breaking": "Breaking",
"section.checks": "Checks",
"section.codeStatistics": "Code Statistics",
"section.commits": "Commits",
"section.coverage": "Coverage",
"section.filesChanged": "Files Changed",
"section.findings": "Findings",
"section.flaky": "Flaky",
"section.flakyChecks": "Flaky Checks",
"section.heuristics": "Heuristics",
"section.historicalTrends": "Historical Trends",
"section.i18n": "i18n",
"section.i18nParity": "i18n Parity Check",
"section.inlineFindings": "Inline Findings",
"section.mergeDecision": "Merge Decision",
"section.narrative": "Narrative",
"section.narrativeReview": "Narrative Review",
"section.ownership": "Ownership",
"section.prOverview": "PR Overview",
"section.regression": "Regression",
"section.security": "Security",
"section.statistics": "Statistics",
"section.timeBudget": "Time Budget",
"section.trends": "Trends",
"section.assetsChanged": "Assets Changed",
"section.blockers": "Blockers",
"section.changeDistribution": "Change Distribution",
"section.changedSignatures": "Changed Signatures",
"section.lint": "Lint",
"section.newEnvRequirements": "New Environment Requirements",
"section.removedPublicSymbols": "Removed Public Symbols",
"section.topRiskFiles": "Top Risk Files",
"summary.checks": "{passed} passed, {failed} failed, {warn} warn",
"summary.checksDetailed": "{passed} passed, {warn} warned, {failed} failed, {skipped} skipped",
"summary.checkDurations": "check durations",
"summary.codeOwners": "code owners",
"summary.commitsCount": "{count} commits",
"summary.coveragePct": "{pct}% coverage",
"summary.filesBreakdown": "{total} files | {code} code | {tests} tests | {other} non-code",
"summary.findingsCount": "{count} findings",
"summary.headerStats": "{total} files | {code} code | {test} tests | {other} non-code | +{add} / -{del}",
"summary.lintTotals": "{new} new / {legacy} legacy / {total} total",
"summary.newCount": "{count} new",
"summary.none": "none",
"summary.packContents": "artifact pack contents",
"summary.regressionBundle": "score + heuristics + risky files",
"summary.regressionScore": "Score: {score}/100 ({severity})",
"summary.reviewSignalCount": "{count} review signals",
"summary.runHistory": "run history",
"summary.scoreValue": "Score: {value}",
"summary.securityChecks": "security review",
"summary.severityValue": "Severity: {value}",
"summary.stabilityAnalysis": "stability analysis",
"summary.statisticsBundle": "loctree + lint + change distribution",
"summary.translationDelta": "translation changes",
"status.blocking": "BLOCKING",
"status.nonBlocking": "NON-BLOCKING",
"trend.degrading": "Degrading",
"trend.improving": "Improving",
"trend.mixed": "Mixed",
"trend.stable": "Stable",
"view.author": "Author View",
"view.review": "Review View"
}