feat: brainstorm sessions, PDF document Q&A, embedding fixes, and UI improvements
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s
- Add brainstorm feature with collaborative canvas, AI idea generation, live cursors, playback, and export - Add PDF upload/extraction/ingestion pipeline with pgvector document search (RAG) - Add document Q&A overlay with streaming chat and PDF preview - Add note attachments UI with status polling, grid layout, and auto-scroll - Add task extraction AI tool and agent executor improvements - Fix NoteEmbedding missing updatedAt column, re-index 66 notes with 1536-dim embeddings - Fix brainstorm 'Create Note' button: add success toast and redirect to created note - Fix memory echo notification infinite polling - Fix chat route to always include document_search tool - Add brainstorm i18n keys across all 14 locales - Add socket server for real-time brainstorm collaboration - Add hierarchical notebook selector and organize notebook dialog improvements - Add sidebar brainstorm section with session management - Update prisma schema with brainstorm tables, attachments, and document chunks
This commit is contained in:
@@ -32,6 +32,8 @@
|
||||
},
|
||||
"sidebar": {
|
||||
"notes": "노트",
|
||||
"recent": "최근의",
|
||||
"quickNav": "빠른 탐색",
|
||||
"reminders": "알림",
|
||||
"labels": "라벨",
|
||||
"editLabels": "라벨 편집",
|
||||
@@ -40,15 +42,35 @@
|
||||
"noLabelsInNotebook": "이 노트북에는 아직 라벨이 없습니다",
|
||||
"archive": "보관함",
|
||||
"trash": "휴지통",
|
||||
"clearFilter": "Remove filter"
|
||||
"clearFilter": "Remove filter",
|
||||
"inbox": "받은편지함",
|
||||
"sharedWithMe": "나와 공유됨",
|
||||
"sortNewest": "최신순",
|
||||
"sortOldest": "오래된 것부터",
|
||||
"sortAlpha": "A → Z",
|
||||
"accountMenu": "계정 메뉴",
|
||||
"profile": "윤곽",
|
||||
"signOut": "로그아웃",
|
||||
"sortOrder": "정렬 순서",
|
||||
"freezePinnedNotebook": "노트북 사이드바 순서 고정",
|
||||
"unfreezePinnedNotebook": "노트북 사이드바 순서 고정 해제",
|
||||
"newSubNotebook": "새 하위 노트북",
|
||||
"renameNotebook": "이름 바꾸기"
|
||||
},
|
||||
"notes": {
|
||||
"title": "메모",
|
||||
"newNote": "새 메모",
|
||||
"reorganize": "메모 재구성",
|
||||
"untitled": "제목 없음",
|
||||
"placeholder": "메모 작성...",
|
||||
"markdownPlaceholder": "메모 작성... (Markdown 지원)",
|
||||
"titlePlaceholder": "제목",
|
||||
"noteTypes": {
|
||||
"richtext": "리치 텍스트",
|
||||
"markdown": "가격 인하",
|
||||
"text": "일반 텍스트",
|
||||
"checklist": "체크리스트"
|
||||
},
|
||||
"listItem": "목록 항목",
|
||||
"addListItem": "+ 목록 항목",
|
||||
"newChecklist": "새 체크리스트",
|
||||
@@ -58,6 +80,7 @@
|
||||
"confirmDelete": "이 메모를 삭제하시겠습니까?",
|
||||
"confirmLeaveShare": "이 공유 메모를 나가시겠습니까?",
|
||||
"sharedBy": "공유자",
|
||||
"sharedShort": "공유됨",
|
||||
"leaveShare": "나가기",
|
||||
"delete": "삭제",
|
||||
"archive": "보관",
|
||||
@@ -136,6 +159,8 @@
|
||||
"dragToReorder": "드래그하여 재정렬",
|
||||
"more": "더 보기",
|
||||
"emptyState": "메모가 없습니다",
|
||||
"metadataPanel": "세부",
|
||||
"metadataNotebook": "공책",
|
||||
"emptyStateTabs": "아직 노트가 없습니다. 사이드바의 \"새 노트\"를 사용하여 추가하세요 (AI 제목 제안이 작성기에 나타납니다).",
|
||||
"inNotebook": "노트북에서",
|
||||
"moveFailed": "이동 실패",
|
||||
@@ -147,11 +172,6 @@
|
||||
"unpinned": "고정 해제됨",
|
||||
"redoShortcut": "다시 실행 (Ctrl+Y)",
|
||||
"undoShortcut": "실행 취소 (Ctrl+Z)",
|
||||
"viewCards": "카드 보기",
|
||||
"viewCardsTooltip": "드래그 앤 드롭으로 재정렬 가능한 카드 그리드",
|
||||
"viewTabs": "리스트 보기",
|
||||
"viewTabsTooltip": "상단에 탭, 하단에 노트 — 탭을 드래그하여 재정렬",
|
||||
"viewModeGroup": "노트 표시 모드",
|
||||
"reorderTabs": "탭 재정렬",
|
||||
"modified": "수정됨",
|
||||
"created": "생성됨",
|
||||
@@ -160,15 +180,18 @@
|
||||
"savedStatus": "저장됨",
|
||||
"dirtyStatus": "수정됨",
|
||||
"completedLabel": "완료",
|
||||
"notes.emptyNotebook": "빈 노트북",
|
||||
"notes.emptyNotebookDesc": "이 노트북에 노트가 없습니다. +를 클릭하여 만드세요.",
|
||||
"notes.noNoteSelected": "선택된 노트 없음",
|
||||
"notes.selectOrCreateNote": "목록에서 노트를 선택하거나 새로 만드세요.",
|
||||
"notes": {
|
||||
"emptyNotebook": "빈 노트북",
|
||||
"emptyNotebookDesc": "이 노트북에 노트가 없습니다. +를 클릭하여 만드세요.",
|
||||
"noNoteSelected": "선택된 노트 없음",
|
||||
"selectOrCreateNote": "목록에서 노트를 선택하거나 새로 만드세요."
|
||||
},
|
||||
"commitVersion": "버전 저장",
|
||||
"versionSaved": "버전이 저장되었습니다",
|
||||
"deleteVersion": "이 버전 삭제",
|
||||
"versionDeleted": "버전이 삭제되었습니다",
|
||||
"deleteVersionConfirm": "이 버전을 영구적으로 삭제하시겠습니까?",
|
||||
"deleteVersionDesc": "이 작업은 취소할 수 없습니다. 해당 버전은 기록에서 영구적으로 삭제됩니다.",
|
||||
"historyMode": "기록 모드",
|
||||
"historyModeManual": "수동 (커밋 버튼)",
|
||||
"historyModeAuto": "자동 (스마트)",
|
||||
@@ -184,6 +207,10 @@
|
||||
"enableHistory": "기록 활성화",
|
||||
"historyEmpty": "사용 가능한 버전이 없습니다",
|
||||
"historySelectVersion": "미리볼 버전을 선택하세요",
|
||||
"currentVersion": "현재의",
|
||||
"compareVersions": "비교하다",
|
||||
"diffTitle": "비교",
|
||||
"diffSelectHint": "비교하려면 목록에서 2개 버전을 클릭하세요.",
|
||||
"sortBy": "정렬",
|
||||
"sortDateDesc": "날짜 (최신)",
|
||||
"sortDateAsc": "날짜 (오래된)",
|
||||
@@ -197,10 +224,14 @@
|
||||
"createFailed": "Failed to create note",
|
||||
"updateFailed": "Failed to update note",
|
||||
"archived": "Note archived",
|
||||
"unarchivedSuccess": "보관 파일에서 메모가 삭제되었습니다.",
|
||||
"archiveFailed": "Failed to archive",
|
||||
"sort": "Sort",
|
||||
"confirmDeleteTitle": "Delete note",
|
||||
"leftShare": "Share removed",
|
||||
"ideaOrigin": "Origin of the idea",
|
||||
"noNoteLink": "Purely generative idea",
|
||||
"dismiss": "Not pertinent",
|
||||
"dismissed": "Note dismissed from recent",
|
||||
"generalNotes": "General Notes",
|
||||
"noteType": "노트 유형",
|
||||
@@ -214,7 +245,23 @@
|
||||
"switchTypeTitle": "노트 유형을 변경하시겠습니까?",
|
||||
"switchTypeWarning": "{type}(으)로 전환하면 일부 서식이 손실될 수 있습니다.",
|
||||
"switchTypeContentPreserved": "콘텐츠는 일반 텍스트로 보존됩니다.",
|
||||
"switchType": "{type}(으)로 전환"
|
||||
"switchType": "{type}(으)로 전환",
|
||||
"saveNow": "지금 저장",
|
||||
"backToCollection": "컬렉션으로 돌아가기",
|
||||
"markdownEditingTitle": "편집으로 돌아가기",
|
||||
"markdownPreviewTitle": "시사",
|
||||
"brainstormThisIdea": "이 아이디어를 브레인스토밍하세요",
|
||||
"brainstormThisIdeaAria": "이 아이디어를 브레인스토밍하세요",
|
||||
"shareNoteTitle": "메모 공유",
|
||||
"shareNoteAria": "메모 공유",
|
||||
"saveNoteAria": "메모 저장",
|
||||
"noChangesToSaveAria": "저장할 변경사항이 없습니다.",
|
||||
"optionsMenuAria": "옵션 메뉴",
|
||||
"deleteNoteConfirmItem": "메모 삭제",
|
||||
"noteDeletedToast": "메모가 삭제되었습니다.",
|
||||
"deleteNoteFailedToast": "삭제할 수 없습니다.",
|
||||
"documentInfoAria": "문서정보",
|
||||
"noModification": "변경사항 없음"
|
||||
},
|
||||
"pagination": {
|
||||
"previous": "←",
|
||||
@@ -296,7 +343,24 @@
|
||||
"accessRevoked": "접근 권한이 취소되었습니다",
|
||||
"errorLoading": "공동 작업자 로드 중 오류",
|
||||
"failedToAdd": "공동 작업자 추가 실패",
|
||||
"failedToRemove": "공동 작업자 제거 실패"
|
||||
"failedToRemove": "공동 작업자 제거 실패",
|
||||
"shareCompactTitle": "공유하다",
|
||||
"inviteByEmailLabel": "이메일로 초대",
|
||||
"accessReadCompact": "보다",
|
||||
"accessEditCompact": "편집하다",
|
||||
"sendInvitation": "초대장 보내기",
|
||||
"invitationSentBadge": "초대장이 전송되었습니다",
|
||||
"sharedAccessLabel": "공유 액세스",
|
||||
"noCollaboratorsEmpty": "아직 공동작업자가 없습니다.",
|
||||
"removeAccessTitle": "액세스 권한 삭제",
|
||||
"toastInviteSentTo": "{email}(으)로 초대장을 보냈습니다.",
|
||||
"toastAccessRemoved": "{target}에 대한 액세스가 제거되었습니다.",
|
||||
"toastUserFallback": "사용자",
|
||||
"toastSharingError": "공유 오류",
|
||||
"toastEmailNotFound": "이 이메일에는 계정이 없습니다.",
|
||||
"toastAlreadySharedUser": "이 메모는 이미 이 사용자와 공유되었습니다.",
|
||||
"toastRemoveAccessFailed": "액세스 권한을 삭제할 수 없습니다.",
|
||||
"userFallback": "사용자"
|
||||
},
|
||||
"ai": {
|
||||
"analyzing": "AI 분석 중...",
|
||||
@@ -326,6 +390,8 @@
|
||||
"transforming": "변환 중...",
|
||||
"transformSuccess": "텍스트가 Markdown으로 성공적으로 변환되었습니다!",
|
||||
"transformError": "변환 중 오류",
|
||||
"convertToRichtext": "서식 있는 텍스트로 변환",
|
||||
"convertingToRichtext": "변환 중...",
|
||||
"assistant": "AI 도우미",
|
||||
"generating": "생성 중...",
|
||||
"generateTitles": "제목 생성",
|
||||
@@ -389,6 +455,8 @@
|
||||
"undoAI": "AI 변환 실행 취소",
|
||||
"undoApplied": "원본 텍스트가 복원되었습니다",
|
||||
"minWordsError": "AI 작업을 사용하려면 노트에 최소 5단어가 필요합니다.",
|
||||
"wordCountMin": "재구성할 최소 {min} 단어를 선택하십시오(현재 {current} 단어).",
|
||||
"wordCountMax": "재구성하려면 최대 {max} 단어를 선택하십시오(현재 {현재} 단어).",
|
||||
"genericError": "AI 오류",
|
||||
"actionError": "AI 작업 중 오류",
|
||||
"appliedToNote": "노트에 적용됨",
|
||||
@@ -404,6 +472,15 @@
|
||||
"chatTab": "채팅",
|
||||
"noteActions": "노트 작업",
|
||||
"askToStart": "시작하려면 어시스턴트에게 질문하세요.",
|
||||
"chatPanelContext": "문맥",
|
||||
"chatPanelNotebookPlus": "+ 노트북",
|
||||
"chatPanelWritingTone": "글쓰기 톤",
|
||||
"scopeAutoBadge": "자동",
|
||||
"chatNoteQuestionPlaceholder": "이 메모에 대해 질문하세요...",
|
||||
"chatNotebookSelectPlaceholder": "노트북을 포함하세요...",
|
||||
"assistantTabActions": "행위",
|
||||
"resourcePreviewAiTitle": "AI 미리보기",
|
||||
"resourcePreviewInjectFromChat": "채팅에서 주입",
|
||||
"contextLabel": "컨텍스트",
|
||||
"thisNote": "이 노트",
|
||||
"allMyNotes": "모든 노트",
|
||||
@@ -415,6 +492,7 @@
|
||||
"newLineHint": "Shift+Enter = 새 줄",
|
||||
"resultLabel": "결과",
|
||||
"discardAction": "취소",
|
||||
"organization": "조직",
|
||||
"transformationsDesc": "변환 — 노트에 직접 적용",
|
||||
"writeMinWordsAction": "AI 작업을 활성화하려면 최소 5단어를 작성하세요.",
|
||||
"processingAction": "처리 중...",
|
||||
@@ -425,7 +503,45 @@
|
||||
"shorten": "요약",
|
||||
"improve": "개선",
|
||||
"toMarkdown": "Markdown으로",
|
||||
"describeImages": "Describe images"
|
||||
"describeImages": "Describe images",
|
||||
"fixGrammar": "문법 수정",
|
||||
"translate": "번역하다",
|
||||
"explain": "설명하다",
|
||||
"toRichText": "서식 있는 텍스트로 변환"
|
||||
},
|
||||
"generate": {
|
||||
"slides": "슬라이드 생성",
|
||||
"sectionLabel": "생성 도구",
|
||||
"theme": "주제",
|
||||
"themeArchitecturalMono": "건축 모노",
|
||||
"themeVibrantTech": "활기찬 기술",
|
||||
"themeMinimalSilk": "미니멀 실크",
|
||||
"style": "스타일",
|
||||
"styleProfessional": "전문적인",
|
||||
"styleCreative": "창의적인",
|
||||
"styleBrutalist": "잔혹주의자",
|
||||
"diagram": "다이어그램 생성",
|
||||
"diagramReadyHint": "메모를 시각적 흐름으로 변환",
|
||||
"diagramType": "다이어그램 유형",
|
||||
"typeAuto": "자동 감지",
|
||||
"typeFlowchart": "흐름도",
|
||||
"typeMindMap": "마인드맵",
|
||||
"typeTimeline": "타임라인",
|
||||
"typeOrgChart": "조직도",
|
||||
"typeArchitecture": "건축학",
|
||||
"typeProcessMap": "프로세스 맵",
|
||||
"styleSketchy": "스케치",
|
||||
"styleSoft": "부드러운",
|
||||
"styleMinimal": "최소",
|
||||
"styleDraft": "초안",
|
||||
"stylePolished": "우아한",
|
||||
"styleHandwritten": "손으로 쓴",
|
||||
"diagramReady": "다이어그램이 준비되었습니다!",
|
||||
"openInExcalidraw": "Excalidraw Lab에서 열기",
|
||||
"insertDiagramInNote": "현재 노트에 PNG 포함",
|
||||
"diagramImageAlt": "AI 생성 다이어그램",
|
||||
"insertedInNote": "노트에 삽입된 다이어그램",
|
||||
"insertExportError": "다이어그램 내보내기/업로드 중 오류 발생"
|
||||
},
|
||||
"openAssistant": "AI 어시스턴트 열기",
|
||||
"poweredByMomento": "Momento AI 제공",
|
||||
@@ -442,7 +558,64 @@
|
||||
"aiCopilot": "AI 코파일럿",
|
||||
"suggestTitle": "AI 제목 제안",
|
||||
"generateTitleFromImage": "Generate title from image",
|
||||
"titleGenerated": "Title generated from image"
|
||||
"titleGenerated": "Title generated from image",
|
||||
"resourceTab": "의지",
|
||||
"aiNoteTitle": "AI 노트",
|
||||
"injectReplace": "바꾸다",
|
||||
"injectReplaceTitle": "메모 내용을 이 메시지로 대체",
|
||||
"injectComplete": "완벽한",
|
||||
"injectCompleteTitle": "이 메시지로 메모를 작성하세요(AI)",
|
||||
"injectMerge": "병합",
|
||||
"injectMergeTitle": "노트와 병합(AI)",
|
||||
"imagesCount": "{count} 이미지",
|
||||
"resource": {
|
||||
"failedToLoadUrl": "이 URL을 로드하지 못했습니다.",
|
||||
"pageLoaded": "로드된 페이지: {제목}",
|
||||
"pageLoadError": "페이지를 로드하는 중에 오류가 발생했습니다.",
|
||||
"pasteOrUrlFirst": "텍스트를 붙여넣거나 먼저 URL을 로드하세요.",
|
||||
"enrichError": "농축 오류",
|
||||
"enrichErrorShort": "농축 오류",
|
||||
"contentApplied": "노트에 적용된 내용 ✓",
|
||||
"fromChat": "💬 채팅에서",
|
||||
"replacement": "↓ 교체",
|
||||
"completedByAI": "✦ AI로 완성",
|
||||
"mergedByAI": "⟳ AI로 병합",
|
||||
"rendered": "렌더링됨",
|
||||
"cancel": "취소",
|
||||
"applyToNote": "메모에 적용",
|
||||
"urlLabel": "URL(선택사항)",
|
||||
"resourceText": "리소스 텍스트",
|
||||
"resourcePlaceholder": "여기에 텍스트를 붙여넣으세요(markdown, HTML, 일반 텍스트…).",
|
||||
"words": "단어",
|
||||
"integrationMode": "통합 모드",
|
||||
"modeReplace": "바꾸다",
|
||||
"modeReplaceDesc": "직접, AI 없음",
|
||||
"modeComplete": "완벽한",
|
||||
"modeCompleteDesc": "다시 쓰지 않고 추가",
|
||||
"modeMerge": "병합",
|
||||
"modeMergeDesc": "재작성 및 통합",
|
||||
"aiProcessing": "AI 처리…",
|
||||
"preview": "시사",
|
||||
"generatePreview": "미리보기 생성",
|
||||
"emptyNoteHint": "💡 메모가 비어 있습니다. 리소스 콘텐츠가 직접 통합됩니다."
|
||||
},
|
||||
"cancel": "취소",
|
||||
"copied": "복사됨",
|
||||
"copy": "복사",
|
||||
"transformations": "변환",
|
||||
"otherLanguage": "다른 언어",
|
||||
"translateNow": "지금 번역하기",
|
||||
"generationTools": "생성 도구",
|
||||
"generateSlidesLoading": "⏳ 프레젠테이션 생성 중...",
|
||||
"generateDiagramLoading": "⏳ 다이어그램 생성 중...",
|
||||
"errorShort": "오류",
|
||||
"readyToast": "준비가 된!",
|
||||
"downloadFailedToast": "다운로드 실패",
|
||||
"pptxDownloadButton": ".pptx 다운로드",
|
||||
"presentationReadyBadge": "프레젠테이션 준비 완료",
|
||||
"openInLabTitle": "실험실에서 열기",
|
||||
"inlineSummaryMarkdown": "**요약:**",
|
||||
"networkErrorShort": "네트워크 오류입니다."
|
||||
},
|
||||
"titleSuggestions": {
|
||||
"available": "제목 제안",
|
||||
@@ -548,7 +721,19 @@
|
||||
"untitled": "제목 없음",
|
||||
"notifications": "알림",
|
||||
"declined": "공유가 거절되었습니다",
|
||||
"removed": "목록에서 노트가 제거되었습니다"
|
||||
"removed": "목록에서 노트가 제거되었습니다",
|
||||
"slidesReady": "프레젠테이션 준비 완료",
|
||||
"openSlides": "프레젠테이션 열기",
|
||||
"canvasReady": "다이어그램 준비",
|
||||
"pptxReady": "슬라이드 준비됨",
|
||||
"downloadPptx": ".pptx 다운로드",
|
||||
"markAllRead": "모두 읽은 것으로 표시",
|
||||
"agentSuccess": "에이전트 완료",
|
||||
"agentFailed": "에이전트 실패",
|
||||
"brainstormInvite": "영감",
|
||||
"brainstormJoined": "영감",
|
||||
"systemNotification": "체계",
|
||||
"downloadFailed": "다운로드 실패"
|
||||
},
|
||||
"nav": {
|
||||
"home": "홈",
|
||||
@@ -597,6 +782,17 @@
|
||||
"themeLight": "밝게",
|
||||
"themeDark": "어둡게",
|
||||
"themeSystem": "시스템",
|
||||
"themeBaseGroup": "Base",
|
||||
"themePalettesGroup": "Color palettes",
|
||||
"themeSepia": "Sepia",
|
||||
"themeMidnight": "Midnight",
|
||||
"themeRose": "Rose",
|
||||
"themeGreen": "Green",
|
||||
"themeLavender": "Lavender",
|
||||
"themeSand": "Sand",
|
||||
"themeOcean": "Ocean",
|
||||
"themeSunset": "Sunset",
|
||||
"themeBlue": "Blue",
|
||||
"notifications": "알림",
|
||||
"language": "언어",
|
||||
"selectLanguage": "언어 선택",
|
||||
@@ -630,17 +826,8 @@
|
||||
"desktopNotifications": "데스크톱 알림",
|
||||
"desktopNotificationsDesc": "브라우저에서 알림을 받습니다",
|
||||
"notificationsDesc": "알림 환경설정을 관리합니다",
|
||||
"themeBaseGroup": "Base",
|
||||
"themePalettesGroup": "Color palettes",
|
||||
"themeSepia": "Sepia",
|
||||
"themeMidnight": "Midnight",
|
||||
"themeRose": "Rose",
|
||||
"themeGreen": "Green",
|
||||
"themeLavender": "Lavender",
|
||||
"themeSand": "Sand",
|
||||
"themeOcean": "Ocean",
|
||||
"themeSunset": "Sunset",
|
||||
"themeBlue": "Blue"
|
||||
"autoSave": "자동 저장",
|
||||
"autoSaveDesc": "입력하는 동안 변경 사항을 자동으로 저장"
|
||||
},
|
||||
"profile": {
|
||||
"title": "프로필",
|
||||
@@ -707,7 +894,15 @@
|
||||
"providerDesc": "선호하는 AI 공급자 선택",
|
||||
"providerAutoDesc": "Ollama 우선, OpenAI 대체",
|
||||
"providerOllamaDesc": "100% 프라이빗, 로컬에서 실행",
|
||||
"providerOpenAIDesc": "가장 정확, API 키 필요"
|
||||
"providerOpenAIDesc": "가장 정확, API 키 필요",
|
||||
"aiNote": "AI 노트",
|
||||
"aiNoteDesc": "AI 채팅 버튼 및 텍스트 개선 도구 활성화",
|
||||
"languageDetection": "언어 감지",
|
||||
"languageDetectionDesc": "메모의 언어를 자동으로 감지합니다.",
|
||||
"autoLabeling": "라벨 제안",
|
||||
"autoLabelingDesc": "노트에 라벨을 자동으로 제안하고 적용합니다.",
|
||||
"noteHistory": "메모 기록",
|
||||
"noteHistoryDesc": "버전 스냅샷 및 기록 복원 활성화"
|
||||
},
|
||||
"general": {
|
||||
"loading": "로딩 중...",
|
||||
@@ -764,7 +959,9 @@
|
||||
"markDone": "완료로 표시",
|
||||
"markUndone": "미완료로 표시",
|
||||
"todayAt": "오늘 {time}",
|
||||
"tomorrowAt": "내일 {time}"
|
||||
"tomorrowAt": "내일 {time}",
|
||||
"clearCompleted": "클리어 완료",
|
||||
"viewAll": "모든 알림 보기"
|
||||
},
|
||||
"notebook": {
|
||||
"create": "노트북 만들기",
|
||||
@@ -795,7 +992,11 @@
|
||||
"confidence": "신뢰도",
|
||||
"savingReminder": "알림 저장 실패",
|
||||
"removingReminder": "알림 제거 실패",
|
||||
"generatingDescription": "Please wait..."
|
||||
"generatingDescription": "Please wait...",
|
||||
"pinnedFrozenTooltip": "고정된 노트북 - 주문이 동결됨",
|
||||
"organizeNotebookWithAITooltip": "AI로 이 노트북을 정리하세요",
|
||||
"assistantRequiredForSummarize": "요약하려면 설정에서 AI 도우미를 켜세요.",
|
||||
"createSubnotebook": "하위 노트북 추가"
|
||||
},
|
||||
"notebookSuggestion": {
|
||||
"title": "{name}(으)로 이동하시겠습니까?",
|
||||
@@ -808,6 +1009,9 @@
|
||||
},
|
||||
"admin": {
|
||||
"title": "관리자 대시보드",
|
||||
"adminConsole": "관리 콘솔",
|
||||
"navSection": "항해",
|
||||
"backToApp": "메멘토로 돌아가기",
|
||||
"userManagement": "사용자 관리",
|
||||
"chat": "AI 채팅",
|
||||
"lab": "랩",
|
||||
@@ -850,6 +1054,11 @@
|
||||
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING이 필요합니다",
|
||||
"providerOllamaOption": "🦙 Ollama (로컬 및 무료)",
|
||||
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
|
||||
"providerAnthropicOption": "🧠 인류학(Claude API)",
|
||||
"providerAnthropicCustomOption": "🧩 Anthropic 사용자 정의(Messages API — MiniMax 등)",
|
||||
"anthropicModelHint": "제안에서 Claude 모델 ID를 선택하거나 수동으로 입력하세요(공식 API의 경우 원격 모델 목록 없음).",
|
||||
"anthropicCustomModelHint": "Anthropic 호환 메시지 API(예: MiniMax): 기본 URL https://api.minimax.io/anthropic(중국: https://api.minimaxi.com/anthropic), 모델 MiniMax-M2.7. 임베딩: 공급자 \"Custom\" + OpenAI URL https://api.minimax.io/v1을 사용합니다.",
|
||||
"anthropicCustomNoModelList": "이 게이트웨이는 OpenAI 스타일 /models 목록을 노출하지 않습니다. 제안에서 모델을 선택하거나 입력하세요(예: MiniMax-M2.7).",
|
||||
"providerCustomOption": "🔧 사용자 정의 OpenAI 호환",
|
||||
"providerDeepSeekOption": "🔍 DeepSeek",
|
||||
"providerOpenRouterOption": "🌐 OpenRouter",
|
||||
@@ -1003,7 +1212,14 @@
|
||||
"error": "오류:",
|
||||
"testError": "테스트 오류: {error}",
|
||||
"tipTitle": "팁:",
|
||||
"tipDescription": "테스트 전에 AI 테스트 패널을 사용하여 구성 문제를 진단하세요."
|
||||
"tipDescription": "테스트 전에 AI 테스트 패널을 사용하여 구성 문제를 진단하세요.",
|
||||
"chatTestTitle": "채팅 도우미 테스트",
|
||||
"chatTestDescription": "채팅 도우미가 사용하는 AI 제공자 테스트",
|
||||
"chatGenerationTest": "💬 채팅 도우미 테스트:",
|
||||
"chatStep1": "어시스턴트에게 테스트 메시지를 보냅니다.",
|
||||
"chatStep2": "어시스턴트가 하는 일에 대해 간결한 답변을 요청합니다.",
|
||||
"chatStep3": "모델 응답을 표시합니다.",
|
||||
"chatStep4": "응답성과 대기 시간을 확인합니다."
|
||||
},
|
||||
"sidebar": {
|
||||
"dashboard": "대시보드",
|
||||
@@ -1194,6 +1410,7 @@
|
||||
"notesViewLabel": "메모 레이아웃",
|
||||
"notesViewTabs": "탭 (OneNote 스타일)",
|
||||
"notesViewMasonry": "카드 (그리드)",
|
||||
"notesViewList": "목록(잡지)",
|
||||
"selectTheme": "Select theme",
|
||||
"fontFamilyLabel": "글꼴 패밀리",
|
||||
"fontFamilyDescription": "앱 전체에서 사용할 글꼴을 선택하세요",
|
||||
@@ -1277,6 +1494,69 @@
|
||||
"organizeWithAI": "AI로 정리하기",
|
||||
"organize": "정리"
|
||||
},
|
||||
"organizeNotebook": {
|
||||
"title": "노트북 정리",
|
||||
"unknownError": "알 수 없는 오류",
|
||||
"toastSuccess": "노트북 정리 — 하위 노트북 {created}개 생성, 노트 {moved}개 이동",
|
||||
"intro": "AI는 이 노트에 담긴 노트를 분석해 주제별 하위 노트로 재구성하는 방안을 제안합니다.",
|
||||
"bulletThemes": "주제 또는 주제별로 노트를 그룹화하세요.",
|
||||
"bulletSubfolders": "누락된 하위 노트북 만들기",
|
||||
"bulletPreview": "변경 전 전체 미리보기",
|
||||
"analyzingTitle": "분석 중…",
|
||||
"analyzingSubtitle": "AI가 메모를 읽고 주제를 식별합니다.",
|
||||
"previewSummary": "{groups} 그룹 · {notes} 노트 · {newSubs} 새 하위 노트북",
|
||||
"badgeNew": "새로운",
|
||||
"untitledNote": "제목 없는 메모",
|
||||
"notesInGroup": "{count}개의 메모",
|
||||
"executingTitle": "정리 중…",
|
||||
"executingSubtitle": "서브노트 생성 및 노트 이동",
|
||||
"doneTitle": "수첩 정리!",
|
||||
"doneStats": "{created}개의 하위 노트북이 생성됨 · {moved}개의 노트가 이동됨",
|
||||
"analyzeButton": "AI로 분석",
|
||||
"restart": "다시 시작하세요",
|
||||
"confirm": "적용하다",
|
||||
"closeButton": "닫다"
|
||||
},
|
||||
"documentInfo": {
|
||||
"tabInfo": "정보",
|
||||
"tabVersions": "버전",
|
||||
"wordsLabel": "단어",
|
||||
"charactersLabel": "캐릭터",
|
||||
"notebookLabel": "공책",
|
||||
"typeLabel": "유형",
|
||||
"createdLabel": "생성됨",
|
||||
"modifiedLabel": "업데이트됨",
|
||||
"labelsSection": "라벨",
|
||||
"idLabel": "ID",
|
||||
"historyDisabled": "이 메모에 대한 기록이 활성화되어 있지 않습니다.",
|
||||
"enableHistory": "기록 활성화",
|
||||
"savedVersions": "저장된 버전",
|
||||
"savingEllipsis": "절약…",
|
||||
"versionSaved": "버전이 저장되었습니다!",
|
||||
"saveThisVersion": "이 버전을 저장하세요",
|
||||
"loading": "로드 중…",
|
||||
"noVersion": "아직 버전이 없습니다.",
|
||||
"restoreTooltip": "복원하다",
|
||||
"deleteTooltip": "삭제",
|
||||
"comparisonMode": "비교 모드",
|
||||
"comparisonSubtitle": "버전을 나란히 비교",
|
||||
"deleteVersionConfirm": "이 버전을 삭제하시겠습니까?",
|
||||
"latestBadge": "최신"
|
||||
},
|
||||
"languages": {
|
||||
"targets": {
|
||||
"french": "프랑스 국민",
|
||||
"english": "영어",
|
||||
"spanish": "스페인 사람",
|
||||
"german": "독일 사람",
|
||||
"persian": "페르시아 인",
|
||||
"portuguese": "포르투갈 인",
|
||||
"italian": "이탈리아 사람",
|
||||
"chinese": "중국인",
|
||||
"japanese": "일본어"
|
||||
},
|
||||
"customPlaceholder": "예를 들어 아랍어, 러시아어…"
|
||||
},
|
||||
"common": {
|
||||
"unknown": "알 수 없음",
|
||||
"notAvailable": "사용 불가",
|
||||
@@ -1398,12 +1678,16 @@
|
||||
"scraper": "모니터",
|
||||
"researcher": "리서처",
|
||||
"monitor": "관찰자",
|
||||
"slideGenerator": "슬라이드",
|
||||
"excalidrawGenerator": "도표",
|
||||
"custom": "사용자 정의"
|
||||
},
|
||||
"typeDescriptions": {
|
||||
"scraper": "여러 사이트를 스크랩하고 요약을 생성합니다",
|
||||
"researcher": "주제에 대한 정보를 검색합니다",
|
||||
"monitor": "노트북을 감시하고 노트를 분석합니다",
|
||||
"slideGenerator": "노트에서 PowerPoint 프레젠테이션을 만듭니다.",
|
||||
"excalidrawGenerator": "노트에서 Excalidraw 다이어그램을 만듭니다.",
|
||||
"custom": "직접 프롬프트를 작성하는 자유 에이전트"
|
||||
},
|
||||
"form": {
|
||||
@@ -1416,6 +1700,27 @@
|
||||
"urlsOptional": "(선택 사항)",
|
||||
"sourceNotebook": "감시할 노트북",
|
||||
"selectNotebook": "노트북을 선택하세요...",
|
||||
"selectNotes": "분석할 참고사항",
|
||||
"notesSelected": "{{count}}개의 메모가 선택되었습니다.",
|
||||
"slideTheme": "발표 주제",
|
||||
"slideThemeDefault": "오토매틱",
|
||||
"slideStyle": "시각적 스타일",
|
||||
"slideStyleSoft": "소프트(권장)",
|
||||
"slideStyleSharp": "샤프하고 밀도가 높은",
|
||||
"slideStyleRounded": "둥글고 넓음",
|
||||
"slideStylePill": "프리미엄 / 알약",
|
||||
"excalidrawDiagramType": "다이어그램 유형",
|
||||
"excalidrawDiagramTypeAuto": "자동(도메인 감지)",
|
||||
"excalidrawDiagramTypeFlowchart": "흐름도(프로세스)",
|
||||
"excalidrawDiagramTypeMindmap": "마인드맵(아이디어)",
|
||||
"excalidrawDiagramTypeOrgChart": "조직도(팀)",
|
||||
"excalidrawDiagramTypeTimeline": "타임라인/로드맵",
|
||||
"excalidrawDiagramTypeProcessMap": "프로세스 맵(운영)",
|
||||
"excalidrawDiagramTypeArchitectureCloud": "클라우드 아키텍처(영역/RG)",
|
||||
"excalidrawDiagramStyle": "Excalidraw 다이어그램 스타일",
|
||||
"excalidrawDiagramStyleDefault": "컬러드(엑스칼리드로우)",
|
||||
"excalidrawDiagramStyleSketchPlus": "Sketch+(향상된 Excalidraw)",
|
||||
"excalidrawDiagramStyleAustere": "엄격함(최소)",
|
||||
"targetNotebook": "대상 노트북",
|
||||
"inbox": "받은편지함",
|
||||
"instructions": "AI 지침",
|
||||
@@ -1485,6 +1790,8 @@
|
||||
"updated": "에이전트가 업데이트되었습니다",
|
||||
"deleted": "\"{name}\"이(가) 삭제되었습니다",
|
||||
"deleteError": "삭제 중 오류 발생",
|
||||
"running": "세대 진행 중…",
|
||||
"runningDesc": "생성하는 데 몇 분 정도 걸릴 수 있습니다. 자유롭게 탐색할 수 있습니다.",
|
||||
"runSuccess": "\"{name}\"이(가) 성공적으로 실행되었습니다",
|
||||
"runError": "오류: {error}",
|
||||
"runFailed": "실행 실패",
|
||||
@@ -1519,13 +1826,24 @@
|
||||
"chercheur": {
|
||||
"name": "주제 리서처",
|
||||
"description": "주제에 대한 심층 정보를 검색하고 참조가 포함된 구조화된 노트를 만듭니다."
|
||||
},
|
||||
"slideGenerator": {
|
||||
"name": "슬라이드 생성기",
|
||||
"description": "노트북에서 메모를 읽고 구조화된 프레젠테이션을 자동으로 생성합니다."
|
||||
},
|
||||
"excalidrawGenerator": {
|
||||
"name": "다이어그램 생성기",
|
||||
"description": "Excalidraw Lab에서 메모를 읽고 시각적 다이어그램을 생성합니다."
|
||||
}
|
||||
},
|
||||
"runLog": {
|
||||
"title": "기록",
|
||||
"noHistory": "아직 실행 기록이 없습니다",
|
||||
"toolTrace": "{count}개 도구 호출",
|
||||
"step": "{num}단계"
|
||||
"step": "{num}단계",
|
||||
"clearConfirm": "이 에이전트의 모든 기록을 삭제하시겠습니까?",
|
||||
"cleared": "기록이 삭제되었습니다.",
|
||||
"clearHistory": "기록 지우기"
|
||||
},
|
||||
"tools": {
|
||||
"title": "에이전트 도구",
|
||||
@@ -1536,6 +1854,9 @@
|
||||
"noteCreate": "노트 만들기",
|
||||
"urlFetch": "URL 가져오기",
|
||||
"memorySearch": "메모리",
|
||||
"generatePptx": "PPTX 슬라이드",
|
||||
"generateSlides": "HTML 슬라이드",
|
||||
"generateExcalidraw": "엑스칼리드로 다이어그램",
|
||||
"configNeeded": "구성",
|
||||
"selected": "{count}개 선택됨",
|
||||
"maxSteps": "최대 반복 횟수"
|
||||
@@ -1547,7 +1868,9 @@
|
||||
"scraper": "당신은 모니터링 도우미입니다. 여러 웹사이트의 기사를 명확하고 구조화된 요약으로 종합하세요.",
|
||||
"researcher": "당신은 철저한 연구원입니다. 요청된 주제에 대해 맥락, 핵심 포인트, 논쟁, 참조가 포함된 연구 노트를 작성하세요.",
|
||||
"monitor": "당신은 분석 도우미입니다. 제공된 노트를 분석하고 단서, 참조 및 노트 간의 연결을 제안하세요.",
|
||||
"custom": "당신은 도움이 되는 도우미입니다."
|
||||
"custom": "당신은 도움이 되는 도우미입니다.",
|
||||
"slideGenerator": "당신은 프레젠테이션 작성자입니다. 제공된 콘텐츠를 읽고 제목, 핵심 사항, 요약이 포함된 구조화된 슬라이드를 만드세요.",
|
||||
"excalidrawGenerator": "당신은 다이어그램 작성자입니다. 제공된 콘텐츠를 분석하고 명확하고 체계적인 시각적 다이어그램을 만듭니다."
|
||||
},
|
||||
"help": {
|
||||
"title": "에이전트 가이드",
|
||||
@@ -1581,7 +1904,10 @@
|
||||
"frequency": "에이전트가 자동으로 실행되는 빈도입니다. 테스트하려면 수동으로 시작하세요.",
|
||||
"instructions": "기본 AI 프롬프트를 대체하는 사용자 지정 지침입니다. 자동 프롬프트를 사용하려면 비워두세요.",
|
||||
"tools": "에이전트가 사용할 수 있는 도구를 선택하세요. 각 도구는 에이전트에게 특정 기능을 제공합니다.",
|
||||
"maxSteps": "최대 추론 사이클 수입니다. 단계가 많을수록 분석이 깊어지지만 시간이 더 걸립니다."
|
||||
"maxSteps": "최대 추론 사이클 수입니다. 단계가 많을수록 분석이 깊어지지만 시간이 더 걸립니다.",
|
||||
"selectNotes": "분석할 특정 메모를 선택하세요. 아무것도 선택하지 않으면 상담원은 노트북의 모든 메모를 사용합니다.",
|
||||
"slideTheme": "프레젠테이션의 색상 팔레트를 선택합니다. 자동으로 AI가 결정을 내릴 수 있습니다.",
|
||||
"slideStyle": "시각적 스타일은 모서리 반경, 간격 및 정보 밀도에 영향을 미칩니다."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1631,5 +1957,147 @@
|
||||
"lab": {
|
||||
"initializing": "작업 공간 초기화 중",
|
||||
"loadingIdeas": "아이디어 로딩 중..."
|
||||
},
|
||||
"richTextEditor": {
|
||||
"slashHint": "↑↓ 탐색 · 삽입 입력 · 탭 스위치 섹션",
|
||||
"slashLoading": "AI 생각...",
|
||||
"slashTabAll": "모두",
|
||||
"slashCatBasic": "기본 블록",
|
||||
"slashCatMedia": "메디아",
|
||||
"slashCatFormatting": "서식 지정",
|
||||
"slashCatAi": "AI 노트",
|
||||
"insertImage": "이미지 삽입",
|
||||
"imageUrlPlaceholder": "https://example.com/image.png",
|
||||
"preview": "시사",
|
||||
"cancel": "취소",
|
||||
"insert": "끼워 넣다",
|
||||
"slashText": "텍스트",
|
||||
"slashTextDesc": "간단한 단락",
|
||||
"slashH1": "제목 1",
|
||||
"slashH1Desc": "큰 섹션 제목",
|
||||
"slashH2": "제목 2",
|
||||
"slashH2Desc": "중간 섹션 제목",
|
||||
"slashH3": "제목 3",
|
||||
"slashH3Desc": "작은 섹션 제목",
|
||||
"slashBullet": "글머리 기호 목록",
|
||||
"slashBulletDesc": "순서가 없는 목록",
|
||||
"slashNumbered": "번호 매기기 목록",
|
||||
"slashNumberedDesc": "번호가 매겨진 목록",
|
||||
"slashTodo": "작업 목록",
|
||||
"slashTodoDesc": "체크박스 작업",
|
||||
"slashQuote": "인용하다",
|
||||
"slashQuoteDesc": "견적 캡처",
|
||||
"slashCode": "코드 블록",
|
||||
"slashCodeDesc": "코드 조각",
|
||||
"slashDivider": "분할기",
|
||||
"slashDividerDesc": "수평 분리기",
|
||||
"slashTable": "테이블",
|
||||
"slashTableDesc": "간단한 그리드 삽입",
|
||||
"slashDiagram": "도표",
|
||||
"slashDiagramDesc": "흐름 또는 마인드맵 생성",
|
||||
"slashSlides": "프레젠테이션",
|
||||
"slashSlidesDesc": "아름다운 슬라이드 데크 생성",
|
||||
"slashImage": "영상",
|
||||
"slashImageDesc": "URL에서 이미지 삽입",
|
||||
"slashAlignLeft": "왼쪽 정렬",
|
||||
"slashAlignLeftDesc": "텍스트를 왼쪽으로 정렬",
|
||||
"slashAlignCenter": "센터",
|
||||
"slashAlignCenterDesc": "텍스트를 중앙에 배치",
|
||||
"slashAlignRight": "오른쪽 정렬",
|
||||
"slashAlignRightDesc": "텍스트를 오른쪽으로 정렬",
|
||||
"slashSuperscript": "어깨 기호",
|
||||
"slashSuperscriptDesc": "기준선 위의 텍스트",
|
||||
"slashSubscript": "아래첨자",
|
||||
"slashSubscriptDesc": "기준선 아래의 텍스트",
|
||||
"slashClarify": "밝히다",
|
||||
"slashClarifyDesc": "텍스트를 더 명확하게 만들기",
|
||||
"slashShorten": "줄이다",
|
||||
"slashShortenDesc": "텍스트를 압축하세요",
|
||||
"slashImprove": "개선하다",
|
||||
"slashImproveDesc": "스타일을 향상시키세요",
|
||||
"slashExpand": "확장하다",
|
||||
"slashExpandDesc": "텍스트를 정교하고 풍부하게 만드세요.",
|
||||
"imageModalTitle": "이미지 삽입",
|
||||
"imageModalPreview": "시사",
|
||||
"imageModalCancel": "취소",
|
||||
"imageModalInsert": "끼워 넣다",
|
||||
"imageModalInvalidUrl": "유효한 URL을 입력하세요.",
|
||||
"imageModalLoadFailed": "이미지를 로드하지 못했습니다.",
|
||||
"linkPlaceholder": "링크를 붙여넣거나 입력하세요...",
|
||||
"bold": "용감한",
|
||||
"italic": "이탤릭체",
|
||||
"underline": "밑줄",
|
||||
"strike": "취소선",
|
||||
"code": "암호",
|
||||
"highlight": "가장 밝은 부분",
|
||||
"superscript": "어깨 기호",
|
||||
"subscript": "아래첨자",
|
||||
"addBlock": "블록 추가",
|
||||
"placeholder": "명령에 '/'를 입력합니다..."
|
||||
},
|
||||
"brainstorm": {
|
||||
"title": "Waves of Thought",
|
||||
"subtitle": "Unfold dimensions of potentiality",
|
||||
"placeholder": "Enter a concept to unfold...",
|
||||
"generating": "AI is harvesting seeds of thought...",
|
||||
"newBrainstorm": "New Brainstorm",
|
||||
"noSessions": "No brainstorms yet",
|
||||
"startOne": "Start one",
|
||||
"sessions": "Brainstorms",
|
||||
"seedLabel": "Seed Idea",
|
||||
"ideaPromptDetailed": "브레인스토밍을 위한 아이디어, 질문 또는 주제를 입력하세요...",
|
||||
"brainstormThisIdea": "Brainstorm this idea",
|
||||
"startBrainstorm": "Start Brainstorm",
|
||||
"spatialMode": "Spatial Exploration Mode",
|
||||
"wave1": "Wave 1",
|
||||
"wave2": "Wave 2",
|
||||
"wave3": "Wave 3",
|
||||
"export": "Export",
|
||||
"exporting": "Exporting...",
|
||||
"wave": "Wave",
|
||||
"novelty": "Novelty",
|
||||
"originConnection": "Origin connection",
|
||||
"linkedNotes": "Linked notes",
|
||||
"deepen": "Deepen",
|
||||
"deepening": "Generating...",
|
||||
"extract": "Create Note",
|
||||
"converting": "Converting...",
|
||||
"dismiss": "Not pertinent",
|
||||
"noteCreated": "Note Created",
|
||||
"ideas": "ideas",
|
||||
"cancel": "Cancel",
|
||||
"delete": "Delete",
|
||||
"ideaOrigin": "Origin of the idea",
|
||||
"noNoteLink": "Purely generative idea",
|
||||
"derived_from": "Derived from",
|
||||
"opposes": "In opposition with",
|
||||
"extends": "Extends",
|
||||
"synthesizes": "Synthesizes",
|
||||
"transposes": "Transposes",
|
||||
"none_found": "No note link",
|
||||
"viewNote": "View note",
|
||||
"addIdea": "Add idea",
|
||||
"manualIdeaPrompt": "Title of your idea:",
|
||||
"invite": "Invite",
|
||||
"linkCopied": "Invite link copied!",
|
||||
"activityTitle": "활동",
|
||||
"noActivity": "아직 활동이 없습니다",
|
||||
"justNow": "방금",
|
||||
"humanIdea": "인간",
|
||||
"aiIdea": "일체 포함",
|
||||
"respondsTo": "응답하다",
|
||||
"adding": "첨가...",
|
||||
"manualIdeaDesc": "브레인스토밍 캔버스로 아이디어를 공유하세요",
|
||||
"manualIdeaTitle": "제목",
|
||||
"manualIdeaTitlePlaceholder": "당신의 생각을 한마디로...",
|
||||
"manualIdeaDescLabel": "설명(선택사항)",
|
||||
"manualIdeaDescPlaceholder": "당신의 아이디어를 자세히 설명하세요...",
|
||||
"activity": {
|
||||
"manual_idea": "아이디어를 추가했습니다",
|
||||
"wave_generated": "파동을 일으켰다",
|
||||
"joined": "세션에 참여했습니다",
|
||||
"idea_dismissed": "아이디어를 기각했습니다",
|
||||
"invite_created": "초대장을 만들었습니다"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user