173 lines
5.8 KiB
JSON
173 lines
5.8 KiB
JSON
|
|
{
|
||
|
|
"app": {
|
||
|
|
"title": "Ontology Builder",
|
||
|
|
"subtitle": "AI-powered ontology construction"
|
||
|
|
},
|
||
|
|
"nav": {
|
||
|
|
"dashboard": "Dashboard",
|
||
|
|
"onboard": "New Project",
|
||
|
|
"sources": "Sources",
|
||
|
|
"crawl": "Crawl",
|
||
|
|
"research": "Research",
|
||
|
|
"editor": "Editor",
|
||
|
|
"review": "Review",
|
||
|
|
"toggleSidebar": "Toggle sidebar"
|
||
|
|
},
|
||
|
|
"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"
|
||
|
|
}
|
||
|
|
}
|