{ "app": { "title": "Ontology Builder", "subtitle": "AI-powered ontology construction" }, "nav": { "dashboard": "Dashboard", "onboard": "New Project", "sources": "Source Explorer", "crawl": "Seed Crawl", "pipeline": "Build Pipeline", "analysis": "Page Analysis", "schema": "Schema Designer", "research": "Graph Research", "editor": "Entity Manager", "review": "Claim Review", "quality": "Quality Inspector", "graph": "Graph View", "export": "Export / API", "toggleSidebar": "Toggle sidebar", "openCommandPalette": "Open command palette", "searchPlaceholder": "Search pages, projects…", "help": "Help", "account": "Account", "projects": "Projects", "noProjects": "No projects yet", "noProjectSelected": "Select project", "selectProjectFirst": "Select a project from the dashboard first" }, "navGroup": { "workspace": "Workspace", "build": "Build", "review": "Review", "publish": "Publish" }, "theme": { "label": "Theme", "toggle": "Switch theme" }, "dashboard": { "title": "Ontology Builder", "subtitle": "Build and manage domain ontologies with AI-powered extraction", "newProject": "New Project", "projects": "Projects", "projectCount": "{{count}} total", "loadFailed": "Failed to load projects", "empty": { "title": "No projects yet", "hint": "Create your first project to start building an ontology" } }, "onboarding": { "title": "Create New Project", "formTitle": "Choose Ontology Domain", "formDesc": "Pick the domain of ontology you want to build and give your project a name.", "projectName": "Project Name", "projectNameHint": "Letters, digits, _ and - only (2~64 chars)", "domain": "Domain", "domainSummary": "{{entities}} entity types · {{predicates}} predicates", "submit": "Create Project", "created": "Project created: {{name}}", "createFailed": "Create failed: {{msg}}" }, "sources": { "title": "Configure Sources", "next": "Proceed to Crawl", "listTitle": "Registered Sources", "listDesc": "Reference sites used for ontology construction", "empty": "No sources yet. Add one using the form on the right.", "addTitle": "Add Source", "addDesc": "Enter information about the reference site", "name": "Name", "type": "Type", "baseUrl": "Base URL", "trust": "Trust", "rateLimit": "rate/min", "respectRobots": "Respect robots.txt", "add": "Add Source", "delete": "Delete", "confirmDelete": "Delete source '{{name}}'?", "added": "Source added: {{name}}", "addFailed": "Add failed: {{msg}}", "deleted": "Source deleted: {{name}}", "deleteFailed": "Delete failed: {{msg}}" }, "research": { "title": "Autonomous Research", "formTitle": "Research Settings", "formDesc": "AI follows links from a seed to autonomously expand the ontology", "source": "Source", "pickSource": "Pick a source...", "goal": "Goal", "goalPlaceholder": "e.g. Collect note compositions and seasonal recommendations of popular perfume brands", "seedUrl": "Seed URL", "optional": "optional", "maxSteps": "Max Steps", "maxBranch": "Branch Width", "maxDepth": "Max Depth", "minRelevance": "Min Relevance", "sameDomainOnly": "Same domain only", "start": "Start Research", "runningHint": "This may take a while. Don't close the page until it finishes.", "runningTitle": "AI is researching...", "completed": "Research completed", "failed": "Failed: {{msg}}", "doneHint": "Done", "idleHint": "Start research on the left to see results here", "resultTitle": "Latest Result", "resultDesc": "Outcome of the research run in this session", "stepsTaken": "Steps", "pagesVisited": "Pages", "entitiesFound": "Entities", "claimsAdded": "Claims", "rawResult": "Raw JSON", "historyTitle": "Session History", "historyDesc": "Past research sessions for this project", "historyEmpty": "No sessions yet", "pages": "pages" }, "editor": { "title": "Ontology Editor", "entitiesTab": "Entities", "claimsTab": "Claims", "bulkTab": "JSON Bulk", "addEntity": "Add Entity", "addEntityDesc": "Pick from the domain's entity_types", "entityType": "Type", "pickType": "Pick type...", "entityName": "Name", "add": "Add", "entitiesList": "Entities", "entityCount": "{{count}} total", "entitiesEmpty": "No entities yet", "entityAdded": "Entity added: {{name}}", "entityAddFailed": "Add failed: {{msg}}", "confirmDeleteEntity": "Delete entity '{{name}}'?", "addClaim": "Add Claim", "addClaimDesc": "Subject-Predicate-Object form", "source": "Source", "pickSource": "Pick source...", "subject": "Subject", "pickSubject": "Pick entity...", "predicate": "Predicate", "pickPredicate": "Pick predicate...", "objectKind": "Object kind", "objectEntity": "Other entity", "objectValue": "Literal value", "pickObject": "Pick entity...", "confidence": "Confidence", "claimsList": "Claims", "claimCount": "{{count}} total", "claimsEmpty": "No claims yet", "claimAdded": "Claim added", "claimAddFailed": "Add failed: {{msg}}", "confirmDeleteClaim": "Delete this claim?", "bulkTitle": "JSON Bulk Input", "bulkDesc": "JSON of shape { entities: [{ entity_type, name, metadata? }] }", "bulkSubmit": "Bulk Add", "bulkAdded": "{{count}} entities added" }, "crawl": { "title": "Seed Crawl", "formTitle": "Crawl Settings", "formDesc": "Start from a seed URL and follow links to extract information", "source": "Source", "pickSource": "Pick a source...", "noSources": "No sources registered. Add a reference source first.", "addSource": "Add Source", "seedUrl": "Seed URL", "maxDepth": "Max Depth", "maxPages": "Max Pages", "sameDomainOnly": "Same domain only", "start": "Start Crawl", "started": "Crawl started (job #{{id}})", "startFailed": "Start failed: {{msg}}", "cancel": "Cancel", "cancelRequested": "Cancel requested", "cancelFailed": "Cancel failed: {{msg}}", "progressTitle": "Progress", "idleHint": "Enter a seed URL and start the crawl", "visited": "Visited", "queued": "Queued", "analyzed": "Analyzed", "latestPage": "Latest Page", "errorsCount": "{{count}} errors", "doneHint": "Crawl complete. Go review the results.", "review": "Review" }, "common": { "retry": "Retry", "cancel": "Cancel", "next": "Next", "back": "Back", "complete": "Complete" } }