{ "auth": { "signIn": "로그인", "signUp": "회원가입", "email": "이메일", "password": "비밀번호", "name": "이름", "emailPlaceholder": "이메일 주소를 입력하세요", "passwordPlaceholder": "비밀번호를 입력하세요", "namePlaceholder": "이름을 입력하세요", "passwordMinChars": "비밀번호 입력 (최소 6자)", "resetPassword": "비밀번호 재설정", "resetPasswordInstructions": "비밀번호를 재설정하려면 이메일을 입력하세요", "forgotPassword": "비밀번호를 잊으셨나요?", "noAccount": "계정이 없으신가요?", "hasAccount": "이미 계정이 있으신가요?", "signInToAccount": "계정에 로그인하세요", "createAccount": "계정 만들기", "rememberMe": "로그인 상태 유지", "orContinueWith": "또는 다음으로 계속", "checkYourEmail": "이메일을 확인하세요", "resetEmailSent": "시스템에 이메일이 존재하는 경우 비밀번호 재설정 링크를 보내드렸습니다.", "returnToLogin": "로그인으로 돌아가기", "forgotPasswordTitle": "비밀번호 찾기", "forgotPasswordDescription": "이메일 주소를 입력하시면 비밀번호 재설정 링크를 보내드립니다.", "sending": "전송 중...", "sendResetLink": "재설정 링크 전송", "backToLogin": "로그인으로 돌아가기", "signOut": "로그아웃", "confirmPassword": "비밀번호 확인", "confirmPasswordPlaceholder": "비밀번호를 다시 입력하세요" }, "sidebar": { "notes": "노트", "reminders": "알림", "labels": "라벨", "editLabels": "라벨 편집", "newNoteTabs": "새 노트", "newNoteTabsHint": "이 노트북에 노트 만들기", "noLabelsInNotebook": "이 노트북에는 아직 라벨이 없습니다", "archive": "보관함", "trash": "휴지통", "clearFilter": "Remove filter" }, "notes": { "title": "메모", "newNote": "새 메모", "untitled": "제목 없음", "placeholder": "메모 작성...", "markdownPlaceholder": "메모 작성... (Markdown 지원)", "titlePlaceholder": "제목", "listItem": "목록 항목", "addListItem": "+ 목록 항목", "newChecklist": "새 체크리스트", "add": "추가", "adding": "추가 중...", "close": "닫기", "confirmDelete": "이 메모를 삭제하시겠습니까?", "confirmLeaveShare": "이 공유 메모를 나가시겠습니까?", "sharedBy": "공유자", "leaveShare": "나가기", "delete": "삭제", "archive": "보관", "unarchive": "보관 취소", "pin": "고정", "unpin": "고정 해제", "color": "색상", "changeColor": "색상 변경", "setReminder": "알림 설정", "setReminderButton": "알림 설정", "date": "날짜", "time": "시간", "reminderDateTimeRequired": "날짜와 시간을 입력하세요", "invalidDateTime": "잘못된 날짜 또는 시간", "reminderMustBeFuture": "알림은 미래 시간으로 설정해야 합니다", "reminderSet": "{datetime}에 알림이 설정되었습니다", "reminderPastError": "알림은 미래 시간으로 설정해야 합니다", "reminderRemoved": "알림이 제거되었습니다", "addImage": "이미지 추가", "addLink": "링크 추가", "linkAdded": "링크가 추가되었습니다", "linkMetadataFailed": "링크 메타데이터를 가져올 수 없습니다", "linkAddFailed": "링크 추가 실패", "invalidFileType": "잘못된 파일 유형: {fileName}. JPEG, PNG, GIF 및 WebP만 허용됩니다.", "fileTooLarge": "파일이 너무 큽니다: {fileName}. 최대 크기는 {maxSize}입니다.", "uploadFailed": "{filename} 업로드 실패", "contentOrMediaRequired": "내용을 입력하거나 링크/이미지를 추가하세요", "itemOrMediaRequired": "하나 이상의 항목이나 미디어를 추가하세요", "noteCreated": "메모가 생성되었습니다", "noteCreateFailed": "메모 생성 실패", "deleted": "Note deleted", "deleteFailed": "Failed to delete note", "aiAssistant": "AI 도우미", "changeSize": "크기 변경", "backgroundOptions": "배경 옵션", "moreOptions": "더 많은 옵션", "remindMe": "알림", "markdownMode": "Markdown", "addCollaborators": "공동 작업자 추가", "duplicate": "복제", "share": "공유", "showCollaborators": "공동 작업자 표시", "pinned": "고정됨", "others": "기타", "noNotes": "메모 없음", "noNotesFound": "메모를 찾을 수 없습니다", "createFirstNote": "첫 번째 메모 만들기", "size": "크기", "small": "작게", "medium": "중간", "large": "크게", "shareWithCollaborators": "공동 작업자와 공유", "view": "메모 보기", "edit": "메모 편집", "readOnly": "읽기 전용", "preview": "미리보기", "noContent": "내용 없음", "takeNote": "메모 작성...", "takeNoteMarkdown": "메모 작성... (Markdown 지원)", "addItem": "항목 추가", "sharedReadOnly": "이 메모는 읽기 전용 모드로 공유됩니다", "makeCopy": "사본 만들기", "saving": "저장 중...", "copySuccess": "메모가 복사되었습니다!", "copyFailed": "메모 복사 실패", "copy": "복사", "markdownOn": "Markdown 켜기", "markdownOff": "Markdown 끄기", "undo": "실행 취소 (Ctrl+Z)", "redo": "다시 실행 (Ctrl+Y)", "pinnedNotes": "고정된 메모", "recent": "최근", "addNote": "메모 추가", "readMore": "더 읽기", "remove": "제거", "dragToReorder": "드래그하여 재정렬", "more": "더 보기", "emptyState": "메모가 없습니다", "emptyStateTabs": "아직 노트가 없습니다. 사이드바의 \"새 노트\"를 사용하여 추가하세요 (AI 제목 제안이 작성기에 나타납니다).", "inNotebook": "노트북에서", "moveFailed": "이동 실패", "clarifyFailed": "명확화 실패", "shortenFailed": "단축 실패", "improveFailed": "개선 실패", "transformFailed": "변환 실패", "markdown": "Markdown", "unpinned": "고정 해제됨", "redoShortcut": "다시 실행 (Ctrl+Y)", "undoShortcut": "실행 취소 (Ctrl+Z)", "viewCards": "카드 보기", "viewCardsTooltip": "드래그 앤 드롭으로 재정렬 가능한 카드 그리드", "viewTabs": "리스트 보기", "viewTabsTooltip": "상단에 탭, 하단에 노트 — 탭을 드래그하여 재정렬", "viewModeGroup": "노트 표시 모드", "reorderTabs": "탭 재정렬", "modified": "수정됨", "created": "생성됨", "loading": "로딩 중...", "exportPDF": "PDF 내보내기", "savedStatus": "저장됨", "dirtyStatus": "수정됨", "completedLabel": "완료", "notes.emptyNotebook": "빈 노트북", "notes.emptyNotebookDesc": "이 노트북에 노트가 없습니다. +를 클릭하여 만드세요.", "notes.noNoteSelected": "선택된 노트 없음", "notes.selectOrCreateNote": "목록에서 노트를 선택하거나 새로 만드세요.", "commitVersion": "버전 저장", "versionSaved": "버전이 저장되었습니다", "deleteVersion": "이 버전 삭제", "versionDeleted": "버전이 삭제되었습니다", "deleteVersionConfirm": "이 버전을 영구적으로 삭제하시겠습니까?", "historyMode": "기록 모드", "historyModeManual": "수동 (커밋 버튼)", "historyModeAuto": "자동 (스마트)", "historyModeManualDesc": "커밋 버튼으로 수동 스냅샷 생성", "historyModeAutoDesc": "스마트 감지로 자동 스냅샷 생성", "history": "기록", "historyRestored": "버전이 복원되었습니다", "historyEnabled": "기록이 활성화되었습니다", "historyDisabledTitle": "Version history", "historyDisabledDesc": "기록이 비활성화되어 있습니다.", "historyEnabledTitle": "History enabled!", "historyEnabledDesc": "Versions of this note will now be recorded.", "enableHistory": "기록 활성화", "historyEmpty": "사용 가능한 버전이 없습니다", "historySelectVersion": "미리볼 버전을 선택하세요", "sortBy": "정렬", "sortDateDesc": "날짜 (최신)", "sortDateAsc": "날짜 (오래된)", "sortTitleAsc": "제목 A → Z", "sortTitleDesc": "제목 Z → A", "suggestTitle": "AI title", "generateTitleFromImage": "Generate title from image", "titleGenerated": "Title generated", "content": "Content", "restore": "Restore", "createFailed": "Failed to create note", "updateFailed": "Failed to update note", "archived": "Note archived", "archiveFailed": "Failed to archive", "sort": "Sort", "confirmDeleteTitle": "Delete note", "leftShare": "Share removed", "dismissed": "Note dismissed from recent", "generalNotes": "General Notes", "noteType": "노트 유형", "typeText": "텍스트", "typeMarkdown": "Markdown", "typeRichText": "리치 텍스트", "typeChecklist": "체크리스트", "convertedToRichText": "Converted to rich text", "conversionFailed": "Conversion failed, staying in Markdown", "richTextPlaceholder": "노트를 작성하세요...", "switchTypeTitle": "노트 유형을 변경하시겠습니까?", "switchTypeWarning": "{type}(으)로 전환하면 일부 서식이 손실될 수 있습니다.", "switchTypeContentPreserved": "콘텐츠는 일반 텍스트로 보존됩니다.", "switchType": "{type}(으)로 전환" }, "pagination": { "previous": "←", "pageInfo": "페이지 {currentPage} / {totalPages}", "next": "→" }, "labels": { "title": "Labels", "filter": "Filter by Label", "manage": "Manage Labels", "manageTooltip": "Manage Labels", "changeColor": "색상 변경", "changeColorTooltip": "색상 변경", "delete": "Delete", "deleteTooltip": "Delete label", "confirmDelete": "이 라벨을 삭제하시겠습니까?", "newLabelPlaceholder": "Create new label", "namePlaceholder": "Enter label name", "addLabel": "라벨 추가", "createLabel": "Create label", "labelName": "Label name", "labelColor": "Label color", "manageLabels": "Manage labels", "manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.", "selectedLabels": "Selected Labels", "allLabels": "모든 라벨", "clearAll": "모두 지우기", "filterByLabel": "Filter by label", "tagAdded": "Tag \"{tag}\" added", "showLess": "Show less", "showMore": "Show more", "editLabels": "Edit Labels", "editLabelsDescription": "Create, edit colors, or delete labels.", "noLabelsFound": "No labels found.", "loading": "Loading...", "notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.", "count": "{count}개 라벨", "noLabels": "라벨 없음", "confirmDeleteShort": "확인?", "labelRemoved": "라벨 \"{label}\" 제거됨" }, "search": { "placeholder": "검색", "searchPlaceholder": "노트 검색...", "semanticInProgress": "AI 검색 진행 중...", "semanticTooltip": "AI 의미 검색", "searching": "검색 중...", "noResults": "검색 결과 없음", "resultsFound": "{count}개의 노트를 찾았습니다", "exactMatch": "정확히 일치", "related": "관련", "disabledAdmin": "관리자 모드에서 검색 비활성화" }, "collaboration": { "emailPlaceholder": "이메일 주소를 입력하세요", "addCollaborator": "공동 작업자 추가", "removeCollaborator": "공동 작업자 제거", "owner": "소유자", "canEdit": "편집 가능", "canView": "보기 가능", "shareNote": "노트 공유", "shareWithCollaborators": "공동 작업자와 공유", "addCollaboratorDescription": "이메일 주소로 이 노트에 공동 작업할 사람을 추가하세요.", "viewerDescription": "이 노트에 접근 권한이 있습니다. 소유자만 공동 작업자를 관리할 수 있습니다.", "emailAddress": "이메일 주소", "enterEmailAddress": "이메일 주소를 입력하세요", "invite": "초대", "peopleWithAccess": "접근 권한이 있는 사용자", "noCollaborators": "아직 공동 작업자가 없습니다. 위에서 추가하세요!", "noCollaboratorsViewer": "아직 공동 작업자가 없습니다.", "pendingInvite": "초대 대기 중", "pending": "대기 중", "remove": "제거", "unnamedUser": "이름 없는 사용자", "done": "완료", "willBeAdded": "{email}님이 노트 생성 시 공동 작업자로 추가됩니다", "alreadyInList": "이 이메일은 이미 목록에 있습니다", "nowHasAccess": "{name}님이 이 노트에 접근할 수 있습니다", "accessRevoked": "접근 권한이 취소되었습니다", "errorLoading": "공동 작업자 로드 중 오류", "failedToAdd": "공동 작업자 추가 실패", "failedToRemove": "공동 작업자 제거 실패" }, "ai": { "analyzing": "AI 분석 중...", "clickToAddTag": "클릭하여 이 태그 추가", "ignoreSuggestion": "이 제안 무시", "generatingTitles": "제목 생성 중...", "generateTitlesTooltip": "AI로 제목 생성", "poweredByAI": "AI 기반", "languageDetected": "감지된 언어", "processing": "처리 중...", "tagAdded": "태그 \"{tag}\"가 추가되었습니다", "titleGenerating": "생성 중...", "titleGenerateWithAI": "AI로 제목 생성", "titleGenerationMinWords": "제목을 생성하려면 내용이 최소 10단어 이상이어야 합니다 (현재: {count}단어)", "titleGenerationError": "제목 생성 오류", "titlesGenerated": "💡 {count}개의 제목이 생성되었습니다!", "titleGenerationFailed": "제목 생성 실패", "titleApplied": "제목이 적용되었습니다!", "reformulationNoText": "텍스트를 선택하거나 내용을 추가하세요", "reformulationSelectionTooShort": "선택 항목이 너무 짧습니다. 전체 내용을 사용합니다", "reformulationMinWords": "텍스트는 최소 10단어 이상이어야 합니다 (현재: {count}단어)", "reformulationMaxWords": "텍스트는 최대 500단어까지 가능합니다", "reformulationError": "재구성 중 오류", "reformulationFailed": "텍스트 재구성 실패", "reformulationApplied": "재구성된 텍스트가 적용되었습니다!", "transformMarkdown": "Markdown으로 변환", "transforming": "변환 중...", "transformSuccess": "텍스트가 Markdown으로 성공적으로 변환되었습니다!", "transformError": "변환 중 오류", "assistant": "AI 도우미", "generating": "생성 중...", "generateTitles": "제목 생성", "reformulateText": "텍스트 재구성", "reformulating": "재구성 중...", "clarify": "명확히 하기", "shorten": "단축", "improveStyle": "스타일 개선", "reformulationComparison": "재구성 비교", "original": "원본", "reformulated": "재구성됨", "autoLabels": { "error": "라벨 제안을 가져오지 못했습니다", "noLabelsSelected": "선택된 라벨이 없습니다", "created": "{count}개의 라벨이 생성되었습니다", "analyzing": "노트를 분석 중...", "title": "새 라벨 제안", "description": "\"{notebookName}\"({totalNotes}개의 노트)에서 반복되는 테마를 감지했습니다. 라벨을 만들까요?", "note": "개", "notes": "개", "typeContent": "라벨 제안을 받으려면 내용을 입력하세요...", "createNewLabel": "이 새 라벨을 만들고 추가", "new": "(새)", "create": "만들기", "creating": "라벨 만드는 중...", "notesCount": "{count}개", "typeForSuggestions": "라벨 제안을 받으려면 내용을 입력하세요..." }, "batchOrganization": { "title": "AI로 정리", "description": "AI가 노트를 분석하고 노트북으로 정리할 방법을 제안합니다.", "analyzing": "노트를 분석 중...", "noNotebooks": "사용 가능한 노트북이 없습니다. 먼저 노트북을 만드세요.", "noSuggestions": "AI가 이 노트들을 정리할 좋은 방법을 찾지 못했습니다.", "apply": "적용", "applying": "적용 중...", "success": "{count}개의 노트를 성공적으로 이동했습니다", "error": "정리 계획 생성 실패", "noNotesSelected": "선택된 노트가 없습니다", "applyFailed": "정리 계획 적용 실패", "selectAllIn": "{notebook}의 모든 노트 선택", "selectNote": "노트 선택: {title}" }, "notebookSummary": { "regenerate": "요약 다시 생성", "regenerating": "요약 다시 생성 중...", "exportPDF": "PDF로 내보내기" }, "clarifyDesc": "텍스트를 더 명확하고 이해하기 쉽게 만듭니다", "shortenDesc": "텍스트를 요약하고 핵심만 전달합니다", "improve": "글쓰기 개선", "improveDesc": "문법을 수정하고 스타일을 향상시킵니다", "toMarkdown": "Markdown으로 서식 지정", "toMarkdownDesc": "제목, 글머리 기호를 추가하고 텍스트를 구조화합니다", "translate": "번역", "translateDesc": "텍스트 언어를 변경합니다", "translateBack": "뒤로", "translationApplied": "번역이 적용되었습니다", "translationFailed": "번역 실패", "undo": "AI 실행 취소", "undoAI": "AI 변환 실행 취소", "undoApplied": "원본 텍스트가 복원되었습니다", "minWordsError": "AI 작업을 사용하려면 노트에 최소 5단어가 필요합니다.", "genericError": "AI 오류", "actionError": "AI 작업 중 오류", "appliedToNote": "노트에 적용됨", "applyToNote": "노트에 적용", "undoLastAction": "마지막 AI 작업 실행 취소", "selectContext": "컨텍스트 선택...", "selectNotebook": "노트북 선택", "chatPlaceholder": "AI에게 편집, 요약 또는 초안 작성 요청...", "assistantTitle": "AI 어시스턴트", "currentNote": "현재 노트", "shrinkPanel": "패널 축소", "expandPanel": "패널 확장", "chatTab": "채팅", "noteActions": "노트 작업", "askToStart": "시작하려면 어시스턴트에게 질문하세요.", "contextLabel": "컨텍스트", "thisNote": "이 노트", "allMyNotes": "모든 노트", "notebookGeneric": "노트북", "writingTone": "글 톤", "askAboutThisNote": "이 노트에 대해 AI에게 질문...", "askAboutYourNotes": "노트에 대해 AI에게 질문...", "webSearchLabel": "웹 검색", "newLineHint": "Shift+Enter = 새 줄", "resultLabel": "결과", "discardAction": "취소", "transformationsDesc": "변환 — 노트에 직접 적용", "writeMinWordsAction": "AI 작업을 활성화하려면 최소 5단어를 작성하세요.", "processingAction": "처리 중...", "noImagesError": "No images in this note", "overview": "Overview", "action": { "clarify": "명확화", "shorten": "요약", "improve": "개선", "toMarkdown": "Markdown으로", "describeImages": "Describe images" }, "openAssistant": "AI 어시스턴트 열기", "poweredByMomento": "Momento AI 제공", "welcomeMsg": "안녕하세요! AI 어시스턴트입니다. 오늘 노트에 대해 어떻게 도와드릴까요? 어조 조정, 메시지 확장, 콘텐츠 요약 등이 가능합니다.", "summaryLast5": "최근 5개 노트 요약", "analyzingProgress": "분석 중...", "generateInsightsBtn": "인사이트 생성", "newDiscussion": "새 대화", "noRecentConversations": "최근 대화 없음.", "discussionContextLabel": "대화 컨텍스트", "webSearchNotConfigured": "웹 검색 (미설정)", "historyTab": "기록", "insightsTab": "인사이트", "aiCopilot": "AI 코파일럿", "suggestTitle": "AI 제목 제안", "generateTitleFromImage": "Generate title from image", "titleGenerated": "Title generated from image" }, "titleSuggestions": { "available": "제목 제안", "title": "AI 제안", "generating": "생성 중...", "selectTitle": "제목 선택", "dismiss": "무시" }, "semanticSearch": { "exactMatch": "정확히 일치", "related": "관련", "searching": "검색 중..." }, "paragraphRefactor": { "title": "텍스트 개선", "shorten": "단축", "expand": "확장", "improve": "개선", "formal": "격식", "casual": "비격식" }, "memoryEcho": { "title": "무언가를 발견했습니다...", "description": "메모 간의 능동적 연결", "dailyInsight": "메모에서 매일 인사이트 얻기", "insightReady": "인사이트가 준비되었습니다!", "viewConnection": "연결 보기", "helpful": "도움이 됨", "notHelpful": "도움이 안 됨", "dismiss": "지금은 무시", "thanksFeedback": "피드백해 주셔서 감사합니다!", "thanksFeedbackImproving": "감사합니다! 개선하는 데 활용하겠습니다.", "connections": "연결", "connection": "연결", "connectionsBadge": "{count}개 연결{plural}", "match": "{percentage}% 일치", "fused": "병합됨", "clickToView": "클릭하여 메모 보기", "overlay": { "title": "연결된 메모", "searchPlaceholder": "연결 검색...", "sortBy": "정렬 기준:", "sortSimilarity": "유사성", "sortRecent": "최근", "sortOldest": "오래됨", "viewAll": "모두 나란히 보기", "loading": "로딩 중...", "noConnections": "연결을 찾을 수 없습니다", "error": "연결 로드 오류" }, "comparison": { "title": "💡 메모 비교", "similarityInfo": "이 메모는 {similarity}% 유사성으로 연결되어 있습니다", "highSimilarityInsight": "이 메모는 높은 유사성으로 동일한 주제를 다룹니다. 병합하거나 통합할 수 있습니다.", "untitled": "제목 없음", "clickToView": "클릭하여 메모 보기", "helpfulQuestion": "이 비교가 도움이 되나요?", "helpful": "도움이 됨", "notHelpful": "도움이 안 됨" }, "editorSection": { "title": "⚡ 연결된 메모 ({count})", "loading": "로딩 중...", "view": "보기", "compare": "비교", "merge": "병합", "compareAll": "모두 비교", "mergeAll": "모두 병합", "close": "닫기" }, "fusion": { "title": "🔗 지능형 병합", "mergeNotes": "{count}개 메모 병합", "notesToMerge": "📝 병합할 메모", "optionalPrompt": "💬 병합 프롬프트 (선택 사항)", "promptPlaceholder": "AI에 대한 선택적 지침 (예: '메모 1의 격식적인 스타일 유지')...", "generateFusion": "병합 생성", "generating": "생성 중...", "previewTitle": "📝 병합된 메모 미리보기", "edit": "편집", "modify": "수정", "finishEditing": "편집 완료", "optionsTitle": "병합 옵션", "archiveOriginals": "원본 메모 보관", "keepAllTags": "모든 태그 유지", "useLatestTitle": "최신 메모를 제목으로 사용", "createBacklinks": "원본 메모에 대한 백링크 만들기", "cancel": "취소", "confirmFusion": "병합 확인", "success": "메모가 성공적으로 병합되었습니다!", "error": "메모 병합 실패", "generateError": "병합 생성 실패", "noContentReturned": "API에서 병합 콘텐츠가 반환되지 않았습니다", "unknownDate": "알 수 없는 날짜" } }, "notification": { "accept": "Accept", "accepted": "Share accepted", "decline": "Decline", "noNotifications": "No new notifications", "shared": "\"{title}\"을(를) 공유했습니다", "untitled": "제목 없음", "notifications": "알림", "declined": "공유가 거절되었습니다", "removed": "목록에서 노트가 제거되었습니다" }, "nav": { "home": "홈", "notes": "메모", "notebooks": "노트북", "generalNotes": "일반 메모", "archive": "보관함", "settings": "설정", "profile": "프로필", "aiSettings": "AI 설정", "logout": "로그아웃", "login": "로그인", "adminDashboard": "관리자 대시보드", "diagnostics": "진단", "trash": "휴지통", "support": "Memento 지원하기 ☕", "reminders": "알림", "userManagement": "사용자 관리", "accountSettings": "계정 설정", "manageAISettings": "AI 설정 관리", "configureAI": "AI 기반 기능, 공급자 및 환경설정을 구성하세요", "supportDevelopment": "Memento 개발 지원하기 ☕", "supportDescription": "Memento는 100% 무료이며 오픈 소스입니다. 여러분의 지원으로 이 상태를 유지할 수 있습니다.", "buyMeACoffee": "커피를 사주세요", "donationDescription": "일회성 기부를 하거나 월간 서포터가 되세요.", "donateOnKofi": "Ko-fi에서 기부하기", "donationNote": "플랫폼 수수료 없음 • 즉시 지급 • 안전", "sponsorOnGithub": "GitHub에서 후원", "sponsorDescription": "월간 후원자가 되어 인정을 받으세요.", "workspace": "작업 공간", "quickAccess": "빠른 접근", "myLibrary": "내 라이브러리", "favorites": "즐겨찾기", "recent": "최근", "proPlan": "프로 플랜", "chat": "AI 채팅", "lab": "랩", "agents": "에이전트" }, "settings": { "title": "설정", "description": "설정 및 환경설정 관리", "account": "계정", "appearance": "모양", "theme": "테마", "themeLight": "밝게", "themeDark": "어둡게", "themeSystem": "시스템", "notifications": "알림", "language": "언어", "selectLanguage": "언어 선택", "security": "보안", "about": "정보", "version": "버전", "settingsSaved": "설정이 저장되었습니다", "cardSizeMode": "Note Size", "cardSizeModeDescription": "Choose between variable sizes or uniform size", "selectCardSizeMode": "Select display mode", "cardSizeVariable": "Variable sizes (small/medium/large)", "cardSizeUniform": "Uniform size", "settingsError": "설정 저장 오류", "maintenance": "유지 관리", "maintenanceDescription": "데이터베이스 상태를 유지하는 도구", "cleanTags": "고아 태그 정리", "cleanTagsDescription": "더 이상 노트에서 사용되지 않는 태그를 제거합니다", "cleanupDone": "{created}개의 라벨 레코드를 동기화하고 {deleted}개의 고아를 제거했습니다", "cleanupNothing": "할 일이 없습니다 — 라벨이 이미 노트와 일치합니다", "cleanupWithErrors": "일부 작업이 실패했습니다", "cleanupError": "라벨을 정리할 수 없습니다", "indexingComplete": "인덱싱 완료: {count}개의 노트 처리됨", "indexingError": "인덱싱 중 오류 발생", "semanticIndexing": "의미 인덱싱", "semanticIndexingDescription": "의도 기반 검색을 활성화하기 위해 모든 노트의 벡터를 생성합니다", "profile": "프로필", "searchNoResults": "일치하는 설정을 찾을 수 없습니다", "languageAuto": "자동 감지", "emailNotifications": "이메일 알림", "emailNotificationsDesc": "이메일로 중요한 알림을 받습니다", "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" }, "profile": { "title": "프로필", "description": "개인정보 업데이트", "displayName": "표시 이름", "email": "이메일", "changePassword": "비밀번호 변경", "changePasswordDescription": "비밀번호를 업데이트하세요. 현재 비밀번호가 필요합니다.", "currentPassword": "현재 비밀번호", "newPassword": "새 비밀번호", "confirmPassword": "비밀번호 확인", "updatePassword": "비밀번호 업데이트", "passwordChangeSuccess": "비밀번호가 변경되었습니다", "passwordChangeFailed": "비밀번호 변경 실패", "passwordUpdated": "비밀번호가 업데이트되었습니다", "passwordError": "비밀번호 업데이트 오류", "languagePreferences": "언어 환경설정", "languagePreferencesDescription": "AI 기능 및 인터페이스의 선호 언어를 선택하세요.", "preferredLanguage": "선호 언어", "selectLanguage": "언어 선택", "languageDescription": "이 언어는 AI 기능, 콘텐츠 분석 및 인터페이스 텍스트에 사용됩니다.", "autoDetect": "자동 감지", "updateSuccess": "프로필이 업데이트되었습니다", "updateFailed": "프로필 업데이트 실패", "languageUpdateSuccess": "언어가 업데이트되었습니다", "languageUpdateFailed": "언어 업데이트 실패", "profileUpdated": "프로필이 업데이트되었습니다", "profileError": "프로필 업데이트 오류", "accountSettings": "계정 설정", "manageAISettings": "AI 설정 관리", "displaySettings": "표시 설정", "displaySettingsDescription": "모양과 글꼴 크기를 사용자 지정합니다.", "fontSize": "글꼴 크기", "selectFontSize": "글꼴 크기 선택", "fontSizeSmall": "작게", "fontSizeMedium": "중간", "fontSizeLarge": "크게", "fontSizeExtraLarge": "매우 크게", "fontSizeDescription": "가독성을 향상시키기 위해 글꼴 크기를 조정하세요. 이는 인터페이스의 모든 텍스트에 적용됩니다.", "fontSizeUpdateSuccess": "글꼴 크기가 업데이트되었습니다", "fontSizeUpdateFailed": "글꼴 크기 업데이트 실패", "showRecentNotes": "최근 노트 섹션 표시", "showRecentNotesDescription": "메인 페이지에 최근 노트(지난 7일)를 표시합니다", "recentNotesUpdateSuccess": "최근 노트 설정이 업데이트되었습니다", "recentNotesUpdateFailed": "최근 노트 설정 업데이트 실패" }, "aiSettings": { "title": "AI 설정", "description": "AI 기반 기능 및 환경설정 구성", "features": "AI 기능", "provider": "AI 공급자", "providerAuto": "자동 (권장)", "providerOllama": "Ollama (로컬)", "providerOpenAI": "OpenAI (클라우드)", "frequency": "빈도", "frequencyDaily": "매일", "frequencyWeekly": "매주", "saving": "저장 중...", "saved": "설정이 업데이트되었습니다", "error": "설정 업데이트 실패", "titleSuggestionsDesc": "50단어 이상에서 제목 없는 노트에 제목 제안", "paragraphRefactorDesc": "AI 기반 텍스트 개선 옵션", "frequencyDesc": "노트 연결 분석 빈도", "providerDesc": "선호하는 AI 공급자 선택", "providerAutoDesc": "Ollama 우선, OpenAI 대체", "providerOllamaDesc": "100% 프라이빗, 로컬에서 실행", "providerOpenAIDesc": "가장 정확, API 키 필요" }, "general": { "loading": "로딩 중...", "save": "저장", "cancel": "취소", "add": "추가", "edit": "편집", "confirm": "확인", "close": "닫기", "back": "뒤로", "next": "다음", "previous": "이전", "submit": "제출", "reset": "재설정", "apply": "적용", "clear": "지우기", "select": "선택", "tryAgain": "다시 시도하세요", "error": "오류가 발생했습니다", "operationSuccess": "작업 성공", "operationFailed": "작업 실패", "testConnection": "연결 테스트", "clean": "정리", "indexAll": "모두 인덱싱", "preview": "미리보기" }, "colors": { "default": "기본값", "red": "빨간색", "blue": "파란색", "green": "초록색", "yellow": "노란색", "purple": "보라색", "pink": "분홍색", "orange": "주황색", "gray": "회색" }, "reminder": { "title": "알림", "setReminder": "알림 설정", "removeReminder": "알림 제거", "reminderDate": "알림 날짜", "reminderTime": "알림 시간", "save": "알림 설정", "cancel": "취소" }, "reminders": { "title": "알림", "empty": "알림 없음", "emptyDescription": "노트에 알림을 추가하면 여기에서 확인할 수 있습니다.", "upcoming": "다가오는 알림", "overdue": "지난 알림", "done": "완료", "markDone": "완료로 표시", "markUndone": "미완료로 표시", "todayAt": "오늘 {time}", "tomorrowAt": "내일 {time}" }, "notebook": { "create": "노트북 만들기", "createNew": "새 노트북 만들기", "createDescription": "메모, 아이디어, 프로젝트를 효율적으로 정리할 새 컬렉션을 시작하세요.", "name": "노트북 이름", "namePlaceholder": "예: 4분기 마케팅 전략", "myNotebook": "내 노트북", "saving": "저장 중...", "selectIcon": "아이콘", "selectColor": "색상", "cancel": "취소", "creating": "생성 중...", "edit": "노트북 편집", "editDescription": "노트북의 이름, 아이콘, 색상을 변경합니다.", "delete": "노트북 삭제", "deleteWarning": "이 노트북을 삭제하시겠습니까? 메모는 일반 메모로 이동됩니다.", "deleteConfirm": "삭제", "summary": "노트북 요약", "summaryDescription": "이 노트북의 모든 메모에 대한 AI 요약을 생성합니다.", "generating": "요약 생성 중...", "summaryError": "요약 생성 오류", "labels": "레이블", "noLabels": "레이블 없음", "pdfTitle": "요약 — {name}", "pdfNotesLabel": "노트:", "pdfGeneratedOn": "생성일:", "confidence": "신뢰도", "savingReminder": "알림 저장 실패", "removingReminder": "알림 제거 실패", "generatingDescription": "Please wait..." }, "notebookSuggestion": { "title": "{name}(으)로 이동하시겠습니까?", "description": "이 메모는 이 노트북에 속하는 것 같습니다", "move": "이동", "dismiss": "무시", "dismissIn": "무시 ({timeLeft}초 후 닫힘)", "moveToNotebook": "노트북으로 이동", "generalNotes": "일반 메모" }, "admin": { "title": "관리자 대시보드", "userManagement": "사용자 관리", "chat": "AI 채팅", "lab": "랩", "agents": "에이전트", "workspace": "작업 공간", "settings": "관리자 설정", "security": { "title": "보안 설정", "description": "액세스 제어 및 등록 정책을 관리합니다.", "allowPublicRegistration": "공개 등록 허용", "allowPublicRegistrationDescription": "비활성화하면 새 사용자는 관리자가 사용자 관리 페이지를 통해서만 추가할 수 있습니다.", "updateSuccess": "보안 설정이 업데이트되었습니다", "updateFailed": "보안 설정 업데이트 실패" }, "ai": { "title": "AI 구성", "description": "자동 태그 지정 및 의미 검색을 위한 AI 공급자를 구성합니다. 최적의 성능을 위해 다른 공급자를 사용하세요.", "tagsGenerationProvider": "태그 생성 공급자", "tagsGenerationDescription": "자동 태그 제안을 위한 AI 공급자. 권장: Ollama (무료, 로컬).", "embeddingsProvider": "임베딩 공급자", "embeddingsDescription": "의미 검색 임베딩을 위한 AI 공급자. 권장: OpenAI (최고 품질).", "chatProvider": "채팅 공급자", "chatDescription": "채팅 도우미를 위한 AI 공급자입니다. 구성되지 않은 경우 태그 공급자를 대신 사용합니다.", "provider": "공급자", "baseUrl": "기본 URL", "model": "모델", "apiKey": "API 키", "selectOllamaModel": "시스템에 설치된 Ollama 모델 선택", "openAIKeyDescription": "platform.openai.com의 OpenAI API 키", "modelRecommendations": "gpt-4o-mini = 최고의 가성비 • gpt-4o = 최고 품질", "commonModelsDescription": "OpenAI 호환 API의 일반적인 모델", "selectEmbeddingModel": "시스템에 설치된 임베딩 모델 선택", "commonEmbeddingModels": "OpenAI 호환 API의 일반적인 임베딩 모델", "saving": "저장 중...", "saveSettings": "AI 설정 저장", "openTestPanel": "AI 테스트 패널 열기", "updateSuccess": "AI 설정이 성공적으로 업데이트되었습니다", "updateFailed": "AI 설정 업데이트 실패", "providerTagsRequired": "AI_PROVIDER_TAGS가 필요합니다", "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING이 필요합니다", "providerOllamaOption": "🦙 Ollama (로컬 및 무료)", "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)", "providerCustomOption": "🔧 사용자 정의 OpenAI 호환", "providerDeepSeekOption": "🔍 DeepSeek", "providerOpenRouterOption": "🌐 OpenRouter", "providerMistralOption": "🌀 Mistral AI", "providerZAIOption": "✨ Z.AI", "providerLMStudioOption": "🖥️ LM Studio (로컬)", "bestValue": "최고 가성비", "bestQuality": "최고 품질", "saved": "(저장됨)", "fetchModelsFailed": "모델을 가져오지 못했습니다", "refreshModels": "모델 새로고침", "configured": "구성됨", "fetchingModels": "모델 가져오는 중...", "clickToLoadModels": "↺ 클릭하여 모델 로드", "searchModel": "모델 검색...", "noModels": "모델 없음. ↺ 클릭", "modelsAvailable": "{count}개 모델 사용 가능", "enterUrlToLoad": "URL 입력 후 ↺ 클릭", "currentProvider": "(현재: {provider})", "pageTitle": "AI 관리", "pageDescription": "AI 기능 모니터링 및 구성", "configure": "구성", "features": "AI 기능", "providerStatus": "AI 제공업체 상태", "recentRequests": "최근 AI 요청", "comingSoon": "출시 예정", "activeFeatures": "활성 기능", "successRate": "성공률", "avgResponseTime": "평균 응답 시간", "configuredProviders": "구성된 제공업체", "settingUpdated": "설정이 업데이트되었습니다", "updateFailedShort": "업데이트 실패", "titleSuggestions": "제목 제안", "titleSuggestionsDesc": "50단어 이상 노트에 제목 제안", "aiAssistant": "AI 어시스턴트", "aiAssistantDesc": "AI 채팅 및 텍스트 개선 도구 활성화", "memoryEchoFeature": "무언가를 발견했습니다...", "memoryEchoFeatureDesc": "노트 간 연결의 일일 분석", "languageDetection": "언어 감지", "languageDetectionDesc": "각 노트의 언어 자동 감지", "autoLabeling": "자동 라벨링", "autoLabelingDesc": "라벨 자동 제안 및 적용" }, "resend": { "title": "Resend (권장)", "description": "Resend API로 이메일을 보냅니다. 구성된 경우 SMTP보다 우선합니다.", "apiKey": "Resend API 키", "apiKeyHint": "resend.com에서 API 키를 받으세요. 에이전트 알림 및 비밀번호 재설정에 사용됩니다.", "saveSettings": "Resend 설정 저장", "updateSuccess": "Resend 설정이 업데이트되었습니다", "updateFailed": "Resend 설정 업데이트 실패", "configured": "Resend이 구성되어 활성화되었습니다" }, "email": { "title": "이메일 설정", "description": "에이전트 알림 및 비밀번호 재설정을 위한 이메일 발송을 설정합니다.", "provider": "이메일 제공자", "saveSettings": "이메일 설정 저장", "status": "Service Status", "keySet": "key configured", "activeAuto": "Auto mode: Resend will be used first, SMTP as fallback.", "activeSmtp": "Auto mode: SMTP will be used (Resend not configured).", "noneConfigured": "No email service configured. Set up Resend or SMTP.", "activeProvider": "Active provider", "testOk": "test passed", "testFail": "test failed" }, "smtp": { "title": "SMTP 구성", "description": "비밀번호 재설정을 위한 이메일 서버를 구성합니다.", "host": "호스트", "port": "포트", "username": "사용자 이름", "password": "비밀번호", "fromEmail": "보내는 사람 이메일", "forceSSL": "SSL/TLS 강제 (일반적으로 포트 465)", "ignoreCertErrors": "인증서 오류 무시 (자체 호스팅/개발만)", "saveSettings": "SMTP 설정 저장", "sending": "전송 중...", "testEmail": "테스트 이메일", "updateSuccess": "SMTP 설정이 업데이트되었습니다", "updateFailed": "SMTP 설정 업데이트 실패", "testSuccess": "테스트 이메일이 성공적으로 전송되었습니다!", "testFailed": "실패: {error}" }, "users": { "createUser": "사용자 생성", "addUser": "사용자 추가", "createUserDescription": "시스템에 새 사용자를 추가합니다.", "name": "이름", "email": "이메일", "password": "비밀번호", "role": "역할", "createSuccess": "사용자가 성공적으로 생성되었습니다", "createFailed": "사용자 생성 실패", "deleteSuccess": "사용자가 삭제되었습니다", "deleteFailed": "삭제 실패", "roleUpdateSuccess": "사용자 역할이 {role}(으)로 업데이트되었습니다", "roleUpdateFailed": "역할 업데이트 실패", "demote": "강등", "promote": "승격", "confirmDelete": "확실합니까? 이 작업은 되돌릴 수 없습니다.", "table": { "name": "이름", "email": "이메일", "role": "역할", "createdAt": "생성일", "actions": "작업" }, "roles": { "user": "사용자", "admin": "관리자" }, "title": "사용자", "description": "사용자 및 권한 관리" }, "aiTest": { "title": "AI 공급자 테스트", "description": "태그 생성 및 의미 검색 임베딩을 위한 AI 공급자 테스트", "tagsTestTitle": "태그 생성 테스트", "tagsTestDescription": "자동 태그 제안을 담당하는 AI 공급자 테스트", "embeddingsTestTitle": "임베딩 테스트", "embeddingsTestDescription": "의미 검색 임베딩을 담당하는 AI 공급자 테스트", "howItWorksTitle": "테스트 작동 방식", "tagsGenerationTest": "🏷️ 태그 생성 테스트:", "tagsStep1": "샘플 노트를 AI 공급자에게 전송합니다", "tagsStep2": "콘텐츠를 기반으로 3~5개의 관련 태그를 요청합니다", "tagsStep3": "생성된 태그와 신뢰도 점수를 표시합니다", "tagsStep4": "응답 시간을 측정합니다", "embeddingsTestLabel": "🔍 임베딩 테스트:", "embeddingsStep1": "샘플 텍스트를 임베딩 공급자에게 전송합니다", "embeddingsStep2": "벡터 표현(숫자 목록)을 생성합니다", "embeddingsStep3": "임베딩 차원과 샘플 값을 표시합니다", "embeddingsStep4": "벡터가 유효하고 올바르게 형식화되었는지 확인합니다", "tipContent": "태그와 임베딩에 다른 공급자를 사용할 수 있습니다! 예를 들어, 비용과 성능을 최적화하기 위해 태그에는 Ollama(무료)를, 임베딩에는 OpenAI(최고 품질)를 사용해 보세요.", "provider": "공급자:", "model": "모델:", "testing": "테스트 중...", "runTest": "테스트 실행", "testPassed": "테스트 통과", "testFailed": "테스트 실패", "testSuccessToast": "{type} 테스트 성공!", "testFailedToast": "{type} 테스트 실패", "testingType": "{type} 테스트 중...", "technicalDetails": "기술 세부 정보", "responseTime": "응답 시간: {time}ms", "generatedTags": "생성된 태그:", "embeddingDimensions": "임베딩 차원:", "vectorDimensions": "벡터 차원", "first5Values": "처음 5개 값:", "error": "오류:", "testError": "테스트 오류: {error}", "tipTitle": "팁:", "tipDescription": "테스트 전에 AI 테스트 패널을 사용하여 구성 문제를 진단하세요." }, "sidebar": { "dashboard": "대시보드", "users": "사용자", "aiManagement": "AI 관리", "chat": "AI 채팅", "lab": "랩 (아이디어)", "agents": "에이전트", "settings": "설정" }, "metrics": { "vsLastPeriod": "이전 기간 대비" }, "tools": { "title": "에이전트 도구", "description": "에이전트 도구 사용을 위한 외부 도구를 구성합니다: 웹 검색, 웹 스크랩 및 API 액세스.", "searchProvider": "웹 검색 공급자", "searxng": "SearXNG (자체 호스팅)", "brave": "Brave Search API", "both": "둘 다 (SearXNG 기본, Brave 대체)", "searxngUrl": "SearXNG URL", "braveKey": "Brave Search API 키", "jinaKey": "Jina Reader API 키", "jinaKeyOptional": "선택 사항 — 키 없이도 작동하지만 속도 제한이 적용됩니다", "jinaKeyDescription": "웹 스크랩에 사용됩니다. 키 없이도 작동하지만 속도 제한이 적용됩니다.", "saveSettings": "도구 설정 저장", "updateSuccess": "도구 설정이 성공적으로 업데이트되었습니다", "updateFailed": "도구 설정 업데이트 실패", "testing": "테스트 중...", "testSearch": "웹 검색 테스트" }, "settingsDescription": "애플리케이션 설정 구성", "dashboard": { "title": "대시보드", "description": "애플리케이션 지표 개요", "recentActivity": "최근 활동", "recentActivityPlaceholder": "최근 활동이 여기에 표시됩니다." }, "error": { "title": "관리자 패널에서 오류 발생", "description": "페이지 렌더링 실패. 다시 시도할 수 있습니다.", "retry": "재시도" } }, "about": { "title": "정보", "description": "애플리케이션 정보", "appName": "Memento", "appDescription": "AI 기능을 갖춘 강력한 메모 애플리케이션", "version": "버전", "buildDate": "빌드 날짜", "platform": "플랫폼", "platformWeb": "웹", "features": { "title": "기능", "description": "AI 기반 기능", "titleSuggestions": "AI 기반 제목 제안", "semanticSearch": "임베딩을 사용한 의미 검색", "paragraphReformulation": "단락 재구성", "memoryEcho": "Memory Echo 일일 인사이트", "notebookOrganization": "노트북 정리", "dragDrop": "드래그 앤 드롭 메모 관리", "labelSystem": "레이블 시스템", "multipleProviders": "여러 AI 공급자 (OpenAI, Ollama)" }, "technology": { "title": "기술 스택", "description": "최신 기술로 구축", "frontend": "프론트엔드", "backend": "백엔드", "database": "데이터베이스", "authentication": "인증", "ai": "AI", "ui": "UI", "testing": "테스트" }, "support": { "title": "지원", "description": "도움말 및 피드백", "documentation": "문서", "reportIssues": "문제 보고", "feedback": "피드백" } }, "support": { "title": "Memento 개발 지원하기", "description": "Memento는 100% 무료이며 오픈 소스입니다. 여러분의 지원으로 이 상태를 유지할 수 있습니다.", "buyMeACoffee": "커피를 사주세요", "donationDescription": "일회성 기부를 하거나 월간 서포터가 되세요.", "donateOnKofi": "Ko-fi에서 기부하기", "kofiDescription": "플랫폼 수수료 없음 • 즉시 지급 • 안전", "sponsorOnGithub": "GitHub에서 후원", "sponsorDescription": "월간 후원자가 되어 인정을 받으세요.", "githubDescription": "정기 후원 • 공개 인정 • 개발자 중심", "howSupportHelps": "여러분의 지원이 어떻게 도움이 되는지", "directImpact": "직접적인 영향", "sponsorPerks": "후원자 특전", "transparency": "투명성", "transparencyDescription": "저는 완전한 투명성을 믿습니다. 기부금 사용처는 다음과 같습니다:", "hostingServers": "호스팅 및 서버:", "domainSSL": "도메인 및 SSL:", "aiApiCosts": "AI API 비용:", "totalExpenses": "총 지출:", "otherWaysTitle": "기타 지원 방법", "starGithub": "GitHub에서 스타 주기", "reportBug": "버그 보고", "contributeCode": "코드 기여", "shareTwitter": "Twitter에서 공유" }, "demoMode": { "title": "데모 모드", "activated": "데모 모드가 활성화되었습니다! Memory Echo가 즉시 작동합니다.", "deactivated": "데모 모드가 비활성화되었습니다. 정상 매개변수로 복원되었습니다.", "toggleFailed": "데모 모드 전환 실패", "description": "테스트를 위해 Memory Echo를 가속화합니다. 연결이 즉시 나타납니다.", "parametersActive": "데모 매개변수 활성화:", "similarityThreshold": "50% 유사성 임계값 (일반적으로 75%)", "delayBetweenNotes": "메모 간 0일 지연 (일반적으로 7일)", "unlimitedInsights": "무제한 인사이트 (빈도 제한 없음)", "createNotesTip": "2개 이상의 유사한 메모를 만들어 Memory Echo가 작동하는 것을 확인하세요!" }, "resetPassword": { "title": "비밀번호 재설정", "description": "아래에 새 비밀번호를 입력하세요.", "invalidLinkTitle": "잘못된 링크", "invalidLinkDescription": "이 비밀번호 재설정 링크는 유효하지 않거나 만료되었습니다.", "requestNewLink": "새 링크 요청", "newPassword": "새 비밀번호", "confirmNewPassword": "새 비밀번호 확인", "resetting": "재설정 중...", "resetPassword": "비밀번호 재설정", "passwordMismatch": "비밀번호가 일치하지 않습니다", "success": "비밀번호가 성공적으로 재설정되었습니다. 이제 로그인할 수 있습니다.", "loading": "로딩 중..." }, "dataManagement": { "title": "데이터 관리", "toolsDescription": "데이터베이스 상태를 유지하는 도구", "exporting": "내보내는 중...", "importing": "가져오는 중...", "deleting": "삭제하는 중...", "dangerZone": "위험 구역", "dangerZoneDescription": "이러한 작업은 되돌릴 수 없습니다. 주의하세요", "indexingComplete": "인덱싱 완료", "indexingError": "인덱싱 오류", "cleanupComplete": "정리 완료", "cleanupError": "정리 오류", "export": { "title": "모든 메모 내보내기", "description": "모든 메모를 JSON 파일로 다운로드합니다. 모든 콘텐츠, 레이블 및 메타데이터가 포함됩니다.", "button": "메모 내보내기", "success": "메모 내보내기 성공", "failed": "메모 내보내기 실패" }, "import": { "title": "메모 가져오기", "description": "JSON 파일을 업로드하여 메모를 가져옵니다. 기존 메모에 추가되며 교체되지 않습니다.", "button": "메모 가져오기", "success": "{count}개의 메모를 가져왔습니다", "failed": "메모 가져오기 실패" }, "delete": { "title": "모든 메모 삭제", "description": "모든 메모를 영구적으로 삭제합니다. 이 작업은 취소할 수 없습니다.", "button": "모든 메모 삭제", "confirm": "확실합니까? 모든 메모가 영구적으로 삭제됩니다.", "success": "모든 메모가 삭제되었습니다", "failed": "메모 삭제 실패" }, "indexing": { "title": "검색 인덱스 재구축", "description": "의미 검색을 개선하기 위해 모든 메모의 임베딩을 재생성합니다.", "button": "인덱스 재구축", "success": "인덱싱 완료: {count}개의 메모 처리됨", "failed": "인덱싱 중 오류 발생" }, "cleanup": { "title": "고아 데이터 정리", "description": "삭제된 메모를 참조하는 레이블과 연결을 제거합니다.", "button": "정리", "failed": "정리 중 오류 발생" } }, "appearance": { "title": "모양", "description": "앱의 모양 사용자 지정", "notesViewDescription": "홈 및 노트북에서 메모가 표시되는 방식을 선택하세요.", "notesViewLabel": "메모 레이아웃", "notesViewTabs": "탭 (OneNote 스타일)", "notesViewMasonry": "카드 (그리드)", "selectTheme": "Select theme", "fontFamilyLabel": "글꼴 패밀리", "fontFamilyDescription": "앱 전체에서 사용할 글꼴을 선택하세요", "selectFontFamily": "Inter는 가독성에 최적화되어 있으며, 시스템은 OS 기본 글꼴을 사용합니다", "fontSystem": "시스템 기본 글꼴" }, "generalSettings": { "title": "일반 설정", "description": "일반 애플리케이션 설정" }, "toast": { "saved": "설정이 저장되었습니다", "saveFailed": "설정 저장 실패", "operationSuccess": "작업 성공", "operationFailed": "작업 실패", "openingConnection": "연결을 여는 중...", "openConnectionFailed": "연결 열기 실패", "thanksFeedback": "피드백 감사합니다!", "thanksFeedbackImproving": "감사합니다! 개선에 활용하겠습니다.", "feedbackFailed": "피드백 제출 실패", "notesFusionSuccess": "메모가 성공적으로 병합되었습니다!" }, "testPages": { "titleSuggestions": { "title": "제목 제안 테스트", "contentLabel": "콘텐츠 (50단어 이상 필요):", "placeholder": "여기에 최소 50단어를 입력하세요...", "wordCount": "단어 수:", "status": "상태:", "analyzing": "분석 중...", "idle": "대기 중", "error": "오류:", "suggestions": "제안 ({count}):", "noSuggestions": "아직 제안이 없습니다. 50단어 이상 입력하고 2초 기다리세요." } }, "trash": { "title": "휴지통", "empty": "휴지통이 비어 있습니다", "emptyDescription": "삭제된 메모가 여기에 표시됩니다", "restore": "복원", "deletePermanently": "영구 삭제", "noteTrashed": "메모가 휴지통으로 이동되었습니다", "noteRestored": "메모가 복원되었습니다", "notePermanentlyDeleted": "메모가 영구 삭제되었습니다", "emptyTrash": "휴지통 비우기", "emptyTrashConfirm": "휴지통의 모든 메모를 영구 삭제하시겠습니까?", "emptyTrashSuccess": "휴지통이 비워졌습니다", "permanentDelete": "영구 삭제", "permanentDeleteConfirm": "이 메모는 영구 삭제됩니다. 이 작업은 되돌릴 수 없습니다." }, "footer": { "privacy": "개인정보", "terms": "이용약관", "openSource": "오픈 소스 클론" }, "connection": { "similarityInfo": "이 메모들은 {similarity}% 유사성으로 연결되어 있습니다", "clickToView": "클릭하여 메모 보기", "isHelpful": "이 연결이 도움이 되나요?", "helpful": "도움이 됨", "notHelpful": "도움이 안 됨", "memoryEchoDiscovery": "Memory Echo 발견" }, "diagnostics": { "title": "진단", "description": "AI 공급자 연결 상태를 확인하세요", "configuredProvider": "구성된 공급자", "apiStatus": "API 상태", "operational": "정상 작동", "errorStatus": "오류", "checking": "확인 중...", "testDetails": "테스트 세부 정보:", "troubleshootingTitle": "문제 해결 팁:", "tip1": "Ollama가 실행 중인지 확인 (ollama serve)", "tip2": "모델이 설치되어 있는지 확인 (ollama pull llama3)", "tip3": "OpenAI API 키 확인", "tip4": "네트워크 연결 확인" }, "batch": { "organizeWithAI": "AI로 정리하기", "organize": "정리" }, "common": { "unknown": "알 수 없음", "notAvailable": "사용 불가", "loading": "로딩 중...", "error": "오류", "success": "성공", "confirm": "확인", "cancel": "취소", "close": "닫기", "save": "저장", "delete": "삭제", "edit": "편집", "add": "추가", "remove": "제거", "search": "검색", "noResults": "결과 없음", "required": "필수", "optional": "선택" }, "time": { "justNow": "방금", "minutesAgo": "{count}분 전", "hoursAgo": "{count}시간 전", "daysAgo": "{count}일 전", "yesterday": "어제", "today": "오늘", "tomorrow": "내일" }, "favorites": { "title": "즐겨찾기", "toggleSection": "즐겨찾기 섹션 전환", "noFavorites": "즐겨찾기 없음", "pinToFavorite": "즐겨찾기에 고정" }, "notebooks": { "create": "노트북 만들기", "allNotebooks": "모든 노트북", "noNotebooks": "노트북 없음", "createFirst": "첫 번째 노트북 만들기" }, "ui": { "close": "닫기", "open": "열기", "expand": "펼치기", "collapse": "접기" }, "mcpSettings": { "title": "MCP 설정", "description": "API 키 관리 및 외부 도구 구성", "whatIsMcp": { "title": "MCP란 무엇인가요?", "description": "Model Context Protocol(MCP)은 AI 모델이 외부 도구 및 데이터 소스와 안전하게 상호 작용할 수 있게 하는 오픈 프로토콜입니다. MCP를 사용하면 Claude Code, Cursor, N8N 등의 도구를 Memento 인스턴스에 연결하여 프로그래밍 방식으로 노트를 읽고, 만들고, 정리할 수 있습니다.", "learnMore": "MCP에 대해 자세히 알아보기" }, "serverStatus": { "title": "서버 상태", "running": "실행 중", "stopped": "중지됨", "mode": "모드", "url": "URL" }, "apiKeys": { "title": "API 키", "description": "API 키를 통해 외부 도구가 MCP를 통해 노트에 접근할 수 있습니다. 키를 비밀로 유지하세요.", "generate": "새 키 생성", "empty": "API 키가 없습니다. 하나를 생성하여 시작하세요.", "active": "활성", "revoked": "취소됨", "revoke": "취소", "delete": "삭제", "createdAt": "생성일", "lastUsed": "마지막 사용", "never": "없음", "confirmRevoke": "이 키를 취소하시겠습니까? 이 키를 사용하는 도구의 접근이 차단됩니다.", "confirmDelete": "이 키를 영구적으로 삭제하시겠습니까?" }, "createDialog": { "title": "API 키 생성", "description": "외부 도구를 노트에 연결할 새 API 키를 만듭니다.", "nameLabel": "키 이름", "namePlaceholder": "예: Claude Code, Cursor, N8N", "generating": "생성 중...", "generate": "생성", "successTitle": "API 키가 생성되었습니다", "successDescription": "지금 API 키를 복사하세요. 나중에 다시 볼 수 없습니다.", "copy": "복사", "copied": "복사됨!", "done": "완료" }, "configInstructions": { "title": "구성 안내", "description": "API 키를 사용하여 이 도구들을 구성하세요.", "claudeCode": { "title": "Claude Code", "description": "Claude Code MCP 구성 파일에 다음을 추가하세요:" }, "cursor": { "title": "Cursor", "description": "Cursor MCP 설정에 다음을 추가하세요:" }, "n8n": { "title": "N8N", "description": "N8N MCP 노드에서 다음 자격 증명을 사용하세요:" } } }, "agents": { "title": "에이전트", "subtitle": "모니터링 및 리서치 작업 자동화", "newAgent": "새 에이전트", "myAgents": "내 에이전트", "searchPlaceholder": "Search agents...", "filterAll": "All", "newBadge": "New", "noResults": "No agents match your search.", "noAgents": "에이전트 없음", "noAgentsDescription": "첫 번째 에이전트를 만들거나 아래 템플릿을 설치하여 모니터링 작업을 자동화하세요.", "types": { "scraper": "모니터", "researcher": "리서처", "monitor": "관찰자", "custom": "사용자 정의" }, "typeDescriptions": { "scraper": "여러 사이트를 스크랩하고 요약을 생성합니다", "researcher": "주제에 대한 정보를 검색합니다", "monitor": "노트북을 감시하고 노트를 분석합니다", "custom": "직접 프롬프트를 작성하는 자유 에이전트" }, "form": { "agentType": "에이전트 유형", "name": "이름", "namePlaceholder": "예: 화요일 AI 와치", "description": "설명 (선택 사항)", "descriptionPlaceholder": "주간 AI 뉴스 요약", "urlsLabel": "스크랩할 URL", "urlsOptional": "(선택 사항)", "sourceNotebook": "감시할 노트북", "selectNotebook": "노트북을 선택하세요...", "targetNotebook": "대상 노트북", "inbox": "받은편지함", "instructions": "AI 지침", "instructionsPlaceholder": "에이전트의 동작을 설명하세요...", "frequency": "빈도", "cancel": "취소", "saving": "저장 중...", "save": "저장", "create": "에이전트 만들기", "editTitle": "에이전트 편집", "createTitle": "새 에이전트", "nameRequired": "이름은 필수입니다", "addUrl": "URL 추가", "advancedMode": "고급 모드", "instructionsHint": "자동 프롬프트 대체", "researchTopic": "조사 주제", "researchTopicPlaceholder": "예: AI 최신 동향", "notifyEmail": "이메일 알림", "notifyEmailHint": "각 실행 후 에이전트 결과가 포함된 이메일 받기", "includeImages": "Include images", "includeImagesHint": "Extract images from scraped pages and attach them to the generated note", "back": "Back", "configuration": "Configuration", "options": "Options" }, "frequencies": { "manual": "수동", "hourly": "매시간", "daily": "매일", "weekly": "매주", "monthly": "매월" }, "schedule": { "nextRun": "Next run", "pending": "Pending trigger", "time": "Time", "dayOfWeek": "Day of week", "dayOfMonth": "Day of month", "days": { "mon": "Monday", "tue": "Tuesday", "wed": "Wednesday", "thu": "Thursday", "fri": "Friday", "sat": "Saturday", "sun": "Sunday" } }, "status": { "success": "성공", "failure": "실패", "running": "실행 중", "pending": "대기 중", "nextRun": "다음 실행", "lastStatus": "마지막 상태" }, "actions": { "edit": "편집", "run": "실행", "delete": "삭제", "deleteConfirm": "에이전트 \"{name}\"을(를) 삭제하시겠습니까?", "toggleOn": "에이전트 활성화됨", "toggleOff": "에이전트 비활성화됨" }, "toasts": { "created": "에이전트가 생성되었습니다", "updated": "에이전트가 업데이트되었습니다", "deleted": "\"{name}\"이(가) 삭제되었습니다", "deleteError": "삭제 중 오류 발생", "runSuccess": "\"{name}\"이(가) 성공적으로 실행되었습니다", "runError": "오류: {error}", "runFailed": "실행 실패", "runGenericError": "실행 중 오류 발생", "toggleError": "에이전트 전환 중 오류 발생", "installSuccess": "\"{name}\"이(가) 설치되었습니다", "installError": "설치 중 오류 발생", "saveError": "저장 중 오류 발생", "autoRunSuccess": "Agent \"{name}\" executed automatically with success", "autoRunError": "Agent \"{name}\" failed during automatic execution" }, "templates": { "title": "템플릿", "install": "설치", "installing": "설치 중...", "veilleAI": { "name": "AI 와치", "description": "AI 전문 사이트 5곳을 스크랩하여 주간 요약을 생성합니다." }, "veilleTech": { "name": "테크 와치", "description": "주요 기술 사이트를 스크랩하여 뉴스 요약을 만듭니다." }, "veilleDev": { "name": "개발 와치", "description": "개발 사이트를 스크랩하여 새로운 기술과 프레임워크를 요약합니다." }, "surveillant": { "name": "노트 관찰자", "description": "노트북의 최근 노트를 분석하고 보완 사항, 참조 및 링크를 제안합니다." }, "chercheur": { "name": "주제 리서처", "description": "주제에 대한 심층 정보를 검색하고 참조가 포함된 구조화된 노트를 만듭니다." } }, "runLog": { "title": "기록", "noHistory": "아직 실행 기록이 없습니다", "toolTrace": "{count}개 도구 호출", "step": "{num}단계" }, "tools": { "title": "에이전트 도구", "webSearch": "웹 검색", "webScrape": "웹 스크랩", "noteSearch": "노트 검색", "noteRead": "노트 읽기", "noteCreate": "노트 만들기", "urlFetch": "URL 가져오기", "memorySearch": "메모리", "configNeeded": "구성", "selected": "{count}개 선택됨", "maxSteps": "최대 반복 횟수" }, "metadata": { "executions": "{count}회 실행" }, "defaultRoles": { "scraper": "당신은 모니터링 도우미입니다. 여러 웹사이트의 기사를 명확하고 구조화된 요약으로 종합하세요.", "researcher": "당신은 철저한 연구원입니다. 요청된 주제에 대해 맥락, 핵심 포인트, 논쟁, 참조가 포함된 연구 노트를 작성하세요.", "monitor": "당신은 분석 도우미입니다. 제공된 노트를 분석하고 단서, 참조 및 노트 간의 연결을 제안하세요.", "custom": "당신은 도움이 되는 도우미입니다." }, "help": { "title": "에이전트 가이드", "btnLabel": "도움말", "close": "닫기", "whatIsAgent": "에이전트란?", "whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.", "howToUse": "에이전트 사용 방법", "howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook", "types": "에이전트 유형", "typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types", "advanced": "고급 모드 (AI 지시어, 최대 반복)", "advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.", "tools": "사용 가능한 도구 (상세)", "toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.", "frequency": "빈도 및 예약", "frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.", "targetNotebook": "대상 노트북", "targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.", "templates": "템플릿", "templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.", "tips": "팁과 문제 해결", "tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs", "tooltips": { "agentType": "에이전트가 수행할 작업 유형을 선택하세요. 각 유형은 다른 기능과 필드를 가집니다.", "researchTopic": "에이전트가 웹에서 조사할 주제입니다. 더 나은 결과를 위해 구체적으로 작성하세요.", "description": "이 에이전트가 수행하는 작업에 대한 짧은 설명입니다. 용도를 기억하는 데 도움이 됩니다.", "urls": "스크랩할 웹사이트 목록입니다. 에이전트가 각 URL을 방문하여 콘텐츠를 추출합니다.", "sourceNotebook": "에이전트가 분석할 노트북입니다. 이 노트북의 노트를 읽어 연결 및 주제를 찾습니다.", "targetNotebook": "에이전트의 결과 노트가 저장될 위치입니다. 받은편지함 또는 특정 노트북을 선택하세요.", "frequency": "에이전트가 자동으로 실행되는 빈도입니다. 테스트하려면 수동으로 시작하세요.", "instructions": "기본 AI 프롬프트를 대체하는 사용자 지정 지침입니다. 자동 프롬프트를 사용하려면 비워두세요.", "tools": "에이전트가 사용할 수 있는 도구를 선택하세요. 각 도구는 에이전트에게 특정 기능을 제공합니다.", "maxSteps": "최대 추론 사이클 수입니다. 단계가 많을수록 분석이 깊어지지만 시간이 더 걸립니다." } } }, "chat": { "title": "AI 채팅", "subtitle": "노트 및 AI 에이전트와 채팅", "newConversation": "새 대화", "noHistory": "기록 없음", "untitled": "제목 없는 대화", "deleteConfirm": "이 대화를 삭제하시겠습니까?", "yes": "예", "placeholder": "도우미에게 메시지를 보내세요...", "allNotebooks": "모든 노트북", "inAllNotebooks": "모든 노트북에서", "active": "활성", "disclaimer": "AI는 실수를 할 수 있습니다. 중요한 정보는 확인하세요.", "assistantError": "도우미 오류", "loadError": "대화 로드 중 오류", "createError": "대화 생성 중 오류", "deleteError": "삭제 중 오류", "renamed": "대화 이름이 변경되었습니다", "renameError": "이름 변경 중 오류", "welcome": "노트를 종합하고, 새로운 아이디어를 생성하거나, 노트북에 대해 논의하는 데 도움을 드릴 수 있습니다.", "searching": "검색 중...", "noNotesFoundForContext": "이 질문에 대한 관련 노트를 찾을 수 없습니다. 일반 지식으로 답변하세요.", "webSearch": "웹 검색", "timeoutWarning": "Response is taking longer than expected..." }, "labHeader": { "title": "랩", "live": "라이브", "currentProject": "현재 프로젝트", "choose": "선택하세요...", "yourSpaces": "내 스페이스", "updated": "업데이트됨", "newSpace": "새 생각 공간", "new": "새로 만들기", "renamed": "스페이스 이름이 변경되었습니다", "renameError": "이름 변경 중 오류", "created": "새 스페이스가 생성되었습니다", "createFailed": "생성 실패", "deleteSpace": "스페이스 삭제", "deleted": "스페이스가 삭제되었습니다", "deleteError": "삭제 중 오류", "rename": "Rename" }, "lab": { "initializing": "작업 공간 초기화 중", "loadingIdeas": "아이디어 로딩 중..." } }