버그수정

This commit is contained in:
lasta
2026-05-14 23:37:21 +09:00
parent 39097d0240
commit a537bba74f
17 changed files with 3833 additions and 1233 deletions

View File

@@ -0,0 +1,172 @@
{
"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"
}
}

View File

@@ -0,0 +1,172 @@
{
"app": {
"title": "온톨로지 빌더",
"subtitle": "AI 기반 온톨로지 구축 플랫폼"
},
"nav": {
"dashboard": "대시보드",
"onboard": "프로젝트 생성",
"sources": "참고 소스",
"crawl": "크롤 진행",
"research": "자율 연구",
"editor": "온톨로지 편집",
"review": "결과 검토",
"toggleSidebar": "사이드바 토글"
},
"dashboard": {
"title": "온톨로지 빌더",
"subtitle": "도메인 온톨로지를 AI 추출로 구축하고 관리합니다",
"newProject": "새 프로젝트",
"projects": "프로젝트 목록",
"projectCount": "{{count}}개",
"loadFailed": "프로젝트를 불러오지 못했습니다",
"empty": {
"title": "아직 프로젝트가 없습니다",
"hint": "첫 프로젝트를 만들어 온톨로지 구축을 시작하세요"
}
},
"onboarding": {
"title": "새 프로젝트 만들기",
"formTitle": "온톨로지 도메인 선택",
"formDesc": "어떤 종류의 온톨로지를 구축할지 도메인을 선택하고 프로젝트 이름을 정해주세요.",
"projectName": "프로젝트 이름",
"projectNameHint": "영문, 숫자, _ , - 만 사용 (2~64자)",
"domain": "도메인",
"domainSummary": "엔티티 {{entities}}종 · 관계 {{predicates}}개",
"submit": "프로젝트 만들기",
"created": "프로젝트가 생성되었습니다: {{name}}",
"createFailed": "생성 실패: {{msg}}"
},
"sources": {
"title": "참고 소스 설정",
"next": "크롤 진행",
"listTitle": "등록된 소스",
"listDesc": "프로젝트 온톨로지 구축에 사용할 참고 사이트 목록",
"empty": "아직 등록된 소스가 없습니다. 오른쪽 폼에서 추가하세요.",
"addTitle": "소스 추가",
"addDesc": "참고할 사이트 정보를 입력하세요",
"name": "이름",
"type": "타입",
"baseUrl": "Base URL",
"trust": "신뢰도",
"rateLimit": "rate/분",
"respectRobots": "robots.txt 준수",
"add": "소스 추가",
"delete": "삭제",
"confirmDelete": "정말 '{{name}}' 소스를 삭제하시겠습니까?",
"added": "소스가 추가되었습니다: {{name}}",
"addFailed": "추가 실패: {{msg}}",
"deleted": "소스가 삭제되었습니다: {{name}}",
"deleteFailed": "삭제 실패: {{msg}}"
},
"research": {
"title": "자율 연구",
"formTitle": "자율 연구 설정",
"formDesc": "AI가 시드에서 시작해 스스로 링크를 따라가며 온톨로지를 확장합니다",
"source": "참고 소스",
"pickSource": "소스를 선택하세요...",
"goal": "목표",
"goalPlaceholder": "예: 인기 브랜드 향수의 노트 구성과 시즌 추천 정보 수집",
"seedUrl": "시드 URL",
"optional": "선택",
"maxSteps": "최대 단계",
"maxBranch": "분기 폭",
"maxDepth": "최대 깊이",
"minRelevance": "최소 관련도",
"sameDomainOnly": "동일 도메인만 탐색",
"start": "자율 연구 시작",
"runningHint": "장시간 걸릴 수 있습니다. 완료될 때까지 페이지를 닫지 마세요.",
"runningTitle": "AI가 연구 중입니다...",
"completed": "자율 연구가 완료되었습니다",
"failed": "실패: {{msg}}",
"doneHint": "완료",
"idleHint": "왼쪽에서 자율 연구를 시작하면 결과가 여기에 표시됩니다",
"resultTitle": "최근 결과",
"resultDesc": "이번 세션에서 실행된 연구의 결과",
"stepsTaken": "단계",
"pagesVisited": "페이지",
"entitiesFound": "엔티티",
"claimsAdded": "클레임",
"rawResult": "원시 응답 JSON",
"historyTitle": "세션 이력",
"historyDesc": "이 프로젝트의 자율 연구 세션 기록",
"historyEmpty": "아직 실행된 세션이 없습니다",
"pages": "페이지"
},
"editor": {
"title": "온톨로지 직접 편집",
"entitiesTab": "엔티티",
"claimsTab": "클레임",
"bulkTab": "JSON 일괄 입력",
"addEntity": "엔티티 추가",
"addEntityDesc": "온톨로지 도메인의 entity_types 중에서 선택",
"entityType": "타입",
"pickType": "타입 선택...",
"entityName": "이름",
"add": "추가",
"entitiesList": "엔티티 목록",
"entityCount": "{{count}}개",
"entitiesEmpty": "아직 등록된 엔티티가 없습니다",
"entityAdded": "엔티티가 추가되었습니다: {{name}}",
"entityAddFailed": "추가 실패: {{msg}}",
"confirmDeleteEntity": "엔티티 '{{name}}'을 삭제하시겠습니까?",
"addClaim": "클레임 추가",
"addClaimDesc": "주어-술어-목적어 형태로 직접 입력",
"source": "소스",
"pickSource": "소스 선택...",
"subject": "주어 (Subject)",
"pickSubject": "엔티티 선택...",
"predicate": "술어 (Predicate)",
"pickPredicate": "술어 선택...",
"objectKind": "목적어 유형",
"objectEntity": "다른 엔티티",
"objectValue": "리터럴 값",
"pickObject": "엔티티 선택...",
"confidence": "신뢰도",
"claimsList": "클레임 목록",
"claimCount": "{{count}}개",
"claimsEmpty": "아직 등록된 클레임이 없습니다",
"claimAdded": "클레임이 추가되었습니다",
"claimAddFailed": "추가 실패: {{msg}}",
"confirmDeleteClaim": "클레임을 삭제하시겠습니까?",
"bulkTitle": "JSON 일괄 입력",
"bulkDesc": "{ entities: [{ entity_type, name, metadata? }] } 형태의 JSON",
"bulkSubmit": "일괄 추가",
"bulkAdded": "{{count}}개 엔티티가 추가되었습니다"
},
"crawl": {
"title": "시드 크롤",
"formTitle": "크롤 설정",
"formDesc": "시드 URL에서 시작해 링크를 따라가며 정보를 추출합니다",
"source": "참고 소스",
"pickSource": "소스를 선택하세요...",
"noSources": "등록된 소스가 없습니다. 먼저 참고 소스를 추가하세요.",
"addSource": "소스 추가",
"seedUrl": "시드 URL",
"maxDepth": "최대 깊이",
"maxPages": "최대 페이지",
"sameDomainOnly": "동일 도메인만 따라가기",
"start": "크롤 시작",
"started": "크롤이 시작되었습니다 (job #{{id}})",
"startFailed": "시작 실패: {{msg}}",
"cancel": "취소",
"cancelRequested": "취소 요청됨",
"cancelFailed": "취소 실패: {{msg}}",
"progressTitle": "진행 상태",
"idleHint": "왼쪽에서 시드 URL을 입력하고 시작하세요",
"visited": "방문",
"queued": "대기",
"analyzed": "분석",
"latestPage": "최근 페이지",
"errorsCount": "에러 {{count}}건",
"doneHint": "크롤 완료. 결과 검토로 이동하세요.",
"review": "결과 검토"
},
"common": {
"retry": "다시 시도",
"cancel": "취소",
"next": "다음",
"back": "이전",
"complete": "완료"
}
}