{
  "nav": {
    "dashboard": "Dashboard",
    "skills": "Skills",
    "workflows": "Workflows"
  },
  "common": {
    "loading": "Loading…",
    "yes": "yes",
    "no": "no",
    "none": "None",
    "unavailable": "Unavailable",
    "unknown": "Unknown",
    "close": "Close",
    "score": "score",
    "success": "success",
    "active": "active",
    "inactive": "inactive",
    "noDescription": "No description",
    "steps_one": "{{count}} step",
    "steps_other": "{{count}} steps",
    "agentActions_one": "{{count}} agent action",
    "agentActions_other": "{{count}} agent actions",
    "tags": "+{{count}} tags"
  },
  "langSwitch": {
    "label": "Language"
  },
  "errorBoundary": {
    "title": "Something went wrong",
    "message": "An unexpected error occurred",
    "goToDashboard": "Go to Dashboard",
    "details": "Error details"
  },
  "dashboard": {
    "title": "Dashboard",
    "loadingDashboard": "Loading dashboard…",
    "failedToLoad": "Failed to load overview",
    "dashboardUnavailable": "Dashboard unavailable",
    "totalSkills": "Total Skills",
    "activeHint": "Active: {{count}}",
    "avgSkillScore": "Average Skill Score",
    "avgScoreHint": "Primary metric = effective rate × 100",
    "workflowSessions": "Workflow Sessions",
    "localRepo": "local repo",
    "workspace": "workspace",
    "recordedUnder": "Recorded under {{location}}",
    "workflowSuccess": "Workflow Success",
    "avgSuccessHint": "Average session success rate",
    "health": "Health",
    "runtimeSnapshot": "Runtime snapshot",
    "status": "Status",
    "dbPath": "DB Path",
    "workflowCount": "Workflow Count",
    "builtFrontend": "Built Frontend",
    "skillsSection": "Skills",
    "topScoredSkills": "Top scored skills",
    "noSkillsYet": "No skills yet",
    "noSkillsDesc": "Run OpenSpace tasks or sync skills into the local registry first.",
    "effective": "effective {{value}}",
    "applied": "applied {{value}}",
    "selections": "selections {{count}}",
    "workflowsSection": "Workflows",
    "recentSessions": "Recent sessions",
    "noWorkflowSessions": "No workflow sessions",
    "noWorkflowDesc": "Recordings will appear after a task is executed with recording enabled."
  },
  "skills": {
    "title": "Skill classes",
    "searchPlaceholder": "Search by name, id, description, tag, or origin",
    "sortByScore": "Sort by best score",
    "sortByUpdated": "Sort by updated time",
    "sortByName": "Sort by name",
    "skillClasses": "Skill Classes",
    "versionsHint": "Versions: {{count}}",
    "activeVersions": "Active Versions",
    "withActivity": "With activity: {{count}}",
    "avgBestScore": "Average Best Score",
    "bestNodeScoreHint": "Best node score per class",
    "selections": "Selections",
    "completionsHint": "Completions: {{count}}",
    "loadingSkills": "Loading skills…",
    "failedToLoad": "Failed to load skills",
    "noSkillsMatch": "No skills match",
    "noSkillsMatchDesc": "Try another keyword, or execute tasks so new skill telemetry lands in SQLite.",
    "bestScore": "best score",
    "noClassDescription": "No class description",
    "versions": "{{count}} versions",
    "active": "{{count}} active",
    "selectionsCount": "{{count}} selections"
  },
  "skillDetail": {
    "loadingDetail": "Loading skill detail…",
    "failedToLoad": "Failed to load skill class",
    "skillNotFound": "Skill not found",
    "backToSkills": "← Back to Skills",
    "anchoredOn": "Skill class anchored on {{id}}",
    "skillClass": "Skill Class",
    "evolutionOverview": "Evolution overview",
    "activeTip": "active tip",
    "inactiveAnchor": "inactive anchor",
    "bestVersionScore": "best version score",
    "skillDirectory": "Skill directory",
    "latestVersionCreated": "Latest version created",
    "representativeVersion": "Representative version",
    "representativeUpdate": "Representative update",
    "versions": "Versions",
    "maxGeneration": "Max generation {{count}}",
    "activeVersions": "Active Versions",
    "originsCount": "Origins: {{count}}",
    "averageScore": "Average Score",
    "acrossAllVersions": "Across all versions in this lineage",
    "selections": "Selections",
    "representativeScore": "Representative score {{score}}",
    "evolutionGraph": "Evolution Graph",
    "versionLineage": "Version lineage",
    "loadingDrawer": "Loading version drawer…",
    "noLineageGraph": "No lineage graph",
    "noLineageGraphDesc": "This skill does not yet have lineage data to visualize."
  },
  "workflows": {
    "title": "Recorded sessions",
    "searchPlaceholder": "Search by task name or instruction",
    "workflowSessions": "Workflow Sessions",
    "scannedFrom": "Scanned from logs/recordings and logs/trajectories",
    "averageSuccess": "Average Success",
    "meanSuccessRate": "Mean success rate across sessions",
    "loadingWorkflows": "Loading workflows…",
    "failedToLoad": "Failed to load workflows",
    "noSessions": "No workflow sessions",
    "noSessionsDesc": "Run `openspace` with recording enabled, then refresh this page.",
    "more": "+{{count}} more"
  },
  "workflowDetail": {
    "loadingDetail": "Loading workflow detail…",
    "failedToLoad": "Failed to load workflow",
    "workflowNotFound": "Workflow not found",
    "backToWorkflows": "← Back to Workflows",
    "workflowDetail": "Workflow detail",
    "skillsSelected_one": "{{count}} skill selected",
    "skillsSelected_other": "{{count}} skills selected",
    "mergedEvent_one": "{{count}} merged event",
    "mergedEvent_other": "{{count}} merged events",
    "runDescription": "{{status}} run with {{iterations}} and {{actions}}.",
    "started": "Started",
    "duration": "Duration",
    "stepsLabel": "Steps",
    "latestEvent": "Latest event",
    "successRate": "Success rate",
    "successRateHint_one": "{{count}} successful iteration out of {{iterations}}",
    "successRateHint_other": "{{count}} successful iterations out of {{iterations}}",
    "iterations": "Iterations",
    "totalRuntime": "{{duration}} total runtime",
    "activeBackends": "Active backends",
    "mostActive": "Most active {{backend}} · {{count}} events",
    "noRecordedActivity": "No recorded tool activity",
    "timelineEvents": "Timeline events",
    "agentToolHint": "{{agentCount}} agent actions · {{toolCount}} tool events",
    "noTimelineData": "No timeline data",
    "noTimelineDesc": "This session does not yet contain trajectory or agent action records.",
    "rawEventJson": "Raw event JSON",
    "selection": "Selection",
    "selectedSkills": "Selected skills",
    "noSelectedSkills": "No selected skills",
    "noSelectedSkillsDesc": "No skills were selected or recorded for this run.",
    "session": "Session",
    "overview": "Overview",
    "taskId": "Task ID",
    "runtime": "Runtime",
    "window": "Window",
    "ended": "Ended {{date}}",
    "selectionMethod": "Selection method",
    "notRecorded": "Not recorded",
    "enabledBackends": "Enabled backends",
    "backendActivity": "Backend activity",
    "iteration_one": "{{count}} iteration",
    "iteration_other": "{{count}} iterations",
    "step_one": "{{count}} step",
    "step_other": "{{count}} steps",
    "agentAction_one": "{{count}} agent action",
    "agentAction_other": "{{count}} agent actions",
    "successfulIteration_one": "{{count}} successful iteration",
    "successfulIteration_other": "{{count}} successful iterations"
  },
  "drawer": {
    "skillVersion": "Skill Version",
    "openAsMain": "Open as main",
    "versionSummary": "Version Summary",
    "noDescriptionAvailable": "No description available for this version.",
    "gen": "gen {{generation}}",
    "versionScore": "version score",
    "metrics": "Metrics",
    "executionQuality": "Execution quality",
    "effectiveRate": "Effective rate",
    "completionRate": "Completion rate",
    "appliedRate": "Applied rate",
    "fallbackRate": "Fallback rate",
    "selectionsLabel": "Selections",
    "appliedLabel": "Applied",
    "completionsLabel": "Completions",
    "fallbacksLabel": "Fallbacks",
    "versionMetadata": "Version Metadata",
    "origin": "Origin:",
    "generation": "Generation:",
    "visibility": "Visibility:",
    "created": "Created:",
    "firstSeen": "First seen:",
    "lastUpdated": "Last updated:",
    "skillPath": "Skill path:",
    "skillDir": "Skill dir:",
    "parentIds": "Parent IDs:",
    "changeSummary": "Change summary:",
    "effectiveScore": "Effective score:",
    "diff": "Diff",
    "contentDiff": "Content diff",
    "diffTooLarge": "Diff too large",
    "diffTooLargeDesc": "This version has a very large content diff, so the inline viewer is disabled.",
    "diffUnavailable": "Diff unavailable",
    "diffUnavailableDesc": "This version has a diff payload, but it could not be parsed as a unified diff.",
    "noContentDiff": "No content diff",
    "noContentDiffDesc": "This version does not have a stored content diff.",
    "source": "Source",
    "skillMdPreview": "SKILL.md preview",
    "sourceUnavailable": "Source unavailable",
    "sourceUnavailableDesc": "This version points to a missing or unreadable SKILL.md path.",
    "analyses": "Analyses",
    "recentAnalyses": "Recent execution analyses",
    "noExecutionNote": "No execution note",
    "analysisCompleted": "completed: {{value}} · tool issues: {{toolIssues}} · suggestions: {{suggestions}}",
    "noAnalysesYet": "No analyses yet",
    "noAnalysesDesc": "Execution analyses will appear after recorded task runs are persisted into SQLite."
  },
  "filter": {
    "origin": "Origin:",
    "allOrigins": "All Origins",
    "tags": "Tags:",
    "allTags": "All Tags"
  },
  "graph": {
    "noGraphData": "No lineage graph data.",
    "tooltipScore": "score: {{value}}",
    "tooltipGeneration": "generation: {{value}}",
    "tooltipOrigin": "origin: {{value}}"
  },
  "diffViewer": {
    "noFiles": "No files in diff",
    "old": "Old",
    "new": "New"
  },
  "format": {
    "noInstruction": "No instruction captured"
  }
}
