{ "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": "노트", "recent": "최근의", "quickNav": "빠른 탐색", "reminders": "알림", "labels": "라벨", "editLabels": "라벨 편집", "newNoteTabs": "새 노트", "newNoteTabsHint": "이 노트북에 노트 만들기", "noLabelsInNotebook": "이 노트북에는 아직 라벨이 없습니다", "archive": "보관함", "trash": "휴지통", "clearFilter": "Remove filter", "inbox": "받은편지함", "sharedWithMe": "나와 공유됨", "sortNewest": "최신순", "sortOldest": "오래된 것부터", "sortAlpha": "A → Z", "accountMenu": "계정 메뉴", "profile": "Profile", "signOut": "Sign out", "sortOrder": "정렬 순서", "freezePinnedNotebook": "노트북 사이드바 순서 고정", "unfreezePinnedNotebook": "노트북 사이드바 순서 고정 해제", "newSubNotebook": "새 하위 노트북", "renameNotebook": "이름 바꾸기", "sharedNotebookBadge": "· Shared", "sortManual": "사용자 지정 순서", "moveFailed": "Failed to move notebook", "dropToRoot": "Drop here to move to root", "noReminders": "No active reminders." }, "notes": { "title": "메모", "newNote": "새 메모", "reorganize": "메모 재구성", "untitled": "Untitled", "placeholder": "메모 작성...", "markdownPlaceholder": "메모 작성... (Markdown 지원)", "titlePlaceholder": "제목", "noteTypes": { "richtext": "리치 텍스트", "markdown": "가격 인하", "text": "일반 텍스트", "checklist": "체크리스트" }, "listItem": "목록 항목", "addListItem": "+ 목록 항목", "newChecklist": "새 체크리스트", "add": "추가", "adding": "추가 중...", "close": "닫기", "confirmDelete": "Are you sure you want to delete this note?", "confirmLeaveShare": "이 공유 메모를 나가시겠습니까?", "sharedBy": "공유자", "sharedShort": "공유됨", "leaveShare": "나가기", "delete": "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": "Note 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": "Remove", "dragToReorder": "Drag to reorder", "more": "더 보기", "emptyState": "메모가 없습니다", "metadataPanel": "세부", "metadataNotebook": "공책", "emptyStateTabs": "아직 노트가 없습니다. 사이드바의 \"새 노트\"를 사용하여 추가하세요 (AI 제목 제안이 작성기에 나타납니다).", "inNotebook": "노트북에서", "moveFailed": "이동 실패", "clarifyFailed": "명확화 실패", "shortenFailed": "단축 실패", "improveFailed": "개선 실패", "transformFailed": "변환 실패", "markdown": "Markdown", "unpinned": "Note unpinned", "redoShortcut": "다시 실행 (Ctrl+Y)", "undoShortcut": "실행 취소 (Ctrl+Z)", "reorderTabs": "탭 재정렬", "modified": "수정됨", "created": "생성됨", "loading": "로딩 중...", "exportPDF": "PDF 내보내기", "savedStatus": "저장됨", "saved": "メモが保存されました", "dirtyStatus": "수정됨", "completedLabel": "완료", "notes": { "emptyNotebook": "빈 노트북", "emptyNotebookDesc": "이 노트북에 노트가 없습니다. +를 클릭하여 만드세요.", "noNoteSelected": "선택된 노트 없음", "selectOrCreateNote": "목록에서 노트를 선택하거나 새로 만드세요." }, "commitVersion": "버전 저장", "versionSaved": "버전이 저장되었습니다", "deleteVersion": "이 버전 삭제", "versionDeleted": "버전이 삭제되었습니다", "deleteVersionConfirm": "이 버전을 영구적으로 삭제하시겠습니까?", "deleteVersionDesc": "이 작업은 취소할 수 없습니다. 해당 버전은 기록에서 영구적으로 삭제됩니다.", "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": "미리볼 버전을 선택하세요", "currentVersion": "현재의", "compareVersions": "비교하다", "diffTitle": "비교", "diffSelectHint": "비교하려면 목록에서 2개 버전을 클릭하세요.", "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", "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": "노트 유형", "typeText": "텍스트", "typeMarkdown": "Markdown", "typeRichText": "리치 텍스트", "typeChecklist": "체크리스트", "convertedToRichText": "Converted to rich text", "conversionFailed": "Conversion failed, staying in Markdown", "richTextPlaceholder": "노트를 작성하세요...", "switchTypeTitle": "노트 유형을 변경하시겠습니까?", "switchTypeWarning": "{type}(으)로 전환하면 일부 서식이 손실될 수 있습니다.", "switchTypeContentPreserved": "콘텐츠는 일반 텍스트로 보존됩니다.", "switchType": "{type}(으)로 전환", "saveNow": "지금 저장", "backToCollection": "컬렉션으로 돌아가기", "markdownEditingTitle": "편집으로 돌아가기", "markdownPreviewTitle": "시사", "brainstormThisIdea": "이 아이디어를 브레인스토밍하세요", "brainstormThisIdeaAria": "이 아이디어를 브레인스토밍하세요", "shareNoteTitle": "메모 공유", "shareNoteAria": "메모 공유", "saveNoteAria": "메모 저장", "noChangesToSaveAria": "저장할 변경사항이 없습니다.", "optionsMenuAria": "옵션 메뉴", "deleteNoteConfirmItem": "메모 삭제", "noteDeletedToast": "메모가 삭제되었습니다.", "deleteNoteFailedToast": "삭제할 수 없습니다.", "documentInfoAria": "문서정보", "noModification": "변경사항 없음", "notes.emptyNotebook": "Empty notebook", "notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.", "notes.noNoteSelected": "No note selected", "notes.selectOrCreateNote": "Select a note from the list or create a new one.", "attachments": "첨부파일", "createFirst": "첫 메모 만들기", "generateIllustration": "일러스트레이션 생성", "illustrationGenerated": "일러스트레이션이 생성되었습니다", "open": "열기", "saveFailed": "저장 실패", "search": "검색", "unarchived": "보관 해제됨", "uploading": "업로드 중...", "savedJustNow": "Saved", "unsaved": "Unsaved changes" }, "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}\" 제거됨", "filterByTags": "태그로 필터", "searchTags": "태그 검색" }, "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": "공동 작업자 제거 실패", "shareCompactTitle": "공유하다", "inviteByEmailLabel": "이메일로 초대", "accessReadCompact": "보다", "accessEditCompact": "편집하다", "sendInvitation": "초대장 보내기", "invitationSentBadge": "초대장이 전송되었습니다", "sharedAccessLabel": "공유 액세스", "noCollaboratorsEmpty": "아직 공동작업자가 없습니다.", "removeAccessTitle": "액세스 권한 삭제", "toastInviteSentTo": "{email}(으)로 초대장을 보냈습니다.", "toastAccessRemoved": "{target}에 대한 액세스가 제거되었습니다.", "toastUserFallback": "사용자", "toastSharingError": "공유 오류", "toastEmailNotFound": "이 이메일에는 계정이 없습니다.", "toastAlreadySharedUser": "이 메모는 이미 이 사용자와 공유되었습니다.", "toastRemoveAccessFailed": "액세스 권한을 삭제할 수 없습니다.", "userFallback": "사용자" }, "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": "변환 중 오류", "convertToRichtext": "서식 있는 텍스트로 변환", "convertingToRichtext": "변환 중...", "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": "라벨 제안을 받으려면 내용을 입력하세요...", "noNotebook": "No notebook selected", "noSuggestions": "No suggestions", "regenerate": "Regenerate" }, "batchOrganization": { "title": "AI로 정리", "description": "AI가 노트를 분석하고 노트북으로 정리할 방법을 제안합니다.", "analyzing": "노트를 분석 중...", "noNotebooks": "사용 가능한 노트북이 없습니다. 먼저 노트북을 만드세요.", "noSuggestions": "AI가 이 노트들을 정리할 좋은 방법을 찾지 못했습니다.", "apply": "적용", "applying": "적용 중...", "success": "{count}개의 노트를 성공적으로 이동했습니다", "error": "정리 계획 생성 실패", "noNotesSelected": "선택된 노트가 없습니다", "applyFailed": "정리 계획 적용 실패", "selectAllIn": "{notebook}의 모든 노트 선택", "selectNote": "노트 선택: {title}", "notesToOrganize": "Notes to organize", "selected": "Selected", "unorganized": "Unorganized" }, "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단어가 필요합니다.", "wordCountMin": "재구성할 최소 {min} 단어를 선택하십시오(현재 {current} 단어).", "wordCountMax": "재구성하려면 최대 {max} 단어를 선택하십시오(현재 {현재} 단어).", "genericError": "AI 오류", "actionError": "AI 작업 중 오류", "appliedToNote": "노트에 적용됨", "applyToNote": "노트에 적용", "undoLastAction": "마지막 AI 작업 실행 취소", "selectContext": "컨텍스트 선택...", "selectNotebook": "노트북 선택", "chatPlaceholder": "AI에게 편집, 요약 또는 초안 작성 요청...", "assistantTitle": "AI 어시스턴트", "currentNote": "현재 노트", "shrinkPanel": "패널 축소", "expandPanel": "패널 확장", "chatTab": "채팅", "noteActions": "노트 작업", "askToStart": "시작하려면 어시스턴트에게 질문하세요.", "chatPanelContext": "문맥", "chatPanelNotebookPlus": "+ 노트북", "chatPanelWritingTone": "글쓰기 톤", "scopeAutoBadge": "자동", "chatNoteQuestionPlaceholder": "이 메모에 대해 질문하세요...", "chatNotebookSelectPlaceholder": "노트북을 포함하세요...", "assistantTabActions": "행위", "resourcePreviewAiTitle": "AI 미리보기", "resourcePreviewInjectFromChat": "채팅에서 주입", "contextLabel": "컨텍스트", "thisNote": "이 노트", "allMyNotes": "모든 노트", "notebookGeneric": "노트북", "writingTone": "글 톤", "askAboutThisNote": "이 노트에 대해 AI에게 질문...", "askAboutYourNotes": "노트에 대해 AI에게 질문...", "webSearchLabel": "웹 검색", "newLineHint": "Shift+Enter = 새 줄", "resultLabel": "결과", "discardAction": "취소", "organization": "조직", "transformationsDesc": "변환 — 노트에 직접 적용", "writeMinWordsAction": "AI 작업을 활성화하려면 최소 5단어를 작성하세요.", "processingAction": "처리 중...", "noImagesError": "No images in this note", "overview": "Overview", "action": { "clarify": "명확화", "shorten": "요약", "improve": "개선", "toMarkdown": "Markdown으로", "describeImages": "Describe images", "fixGrammar": "문법 수정", "translate": "번역하다", "explain": "설명하다", "toRichText": "서식 있는 텍스트로 변환", "customLang": "Custom language" }, "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": "다이어그램 내보내기/업로드 중 오류 발생", "noNoteId": "No note ID" }, "openAssistant": "AI 어시스턴트 열기", "poweredByMomento": "Memento 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", "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": "네트워크 오류입니다.", "contextSourceHeading": "Context source", "tones": { "professional": "Professional", "creative": "Creative", "academic": "Academic", "casual": "Casual" }, "noHistory": "기록 없음", "webSearchDisabled": "웹 검색 비활성화됨", "webSearchEnabled": "웹 검색 활성화됨", "result": { "apply": "Apply", "original": "Original", "preview": "Preview", "suggestion": "Suggestion" } }, "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": "목록에서 노트가 제거되었습니다", "slidesReady": "프레젠테이션 준비 완료", "openSlides": "프레젠테이션 열기", "canvasReady": "다이어그램 준비", "pptxReady": "슬라이드 준비됨", "downloadPptx": ".pptx 다운로드", "markAllRead": "모두 읽은 것으로 표시", "agentSuccess": "에이전트 완료", "agentFailed": "에이전트 실패", "brainstormInvite": "영감", "brainstormJoined": "영감", "systemNotification": "체계", "downloadFailed": "다운로드 실패", "brainstormShared": "브레인스톰이 공유됨" }, "nav": { "home": "Home", "notes": "메모", "notebooks": "노트북", "generalNotes": "일반 메모", "archive": "보관함", "settings": "설정", "profile": "프로필", "aiSettings": "AI 설정", "logout": "로그아웃", "login": "로그인", "adminDashboard": "Admin Dashboard", "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": "에이전트", "sharedWithMe": "Shared with me" }, "settings": { "title": "설정", "description": "설정 및 환경설정 관리", "account": "계정", "appearance": "모양", "theme": "테마", "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": "언어 선택", "security": "보안", "about": "정보", "version": "버전", "settingsSaved": "Settings saved", "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": "Language set to Auto", "emailNotifications": "이메일 알림", "emailNotificationsDesc": "이메일로 중요한 알림을 받습니다", "desktopNotifications": "데스크톱 알림", "desktopNotificationsDesc": "브라우저에서 알림을 받습니다", "notificationsDesc": "알림 환경설정을 관리합니다", "autoSave": "Auto-save", "autoSaveDesc": "Automatically save changes while typing" }, "profile": { "title": "프로필", "description": "개인정보 업데이트", "displayName": "표시 이름", "email": "이메일", "changePassword": "비밀번호 변경", "changePasswordDescription": "비밀번호를 업데이트하세요. 현재 비밀번호가 필요합니다.", "currentPassword": "현재 비밀번호", "newPassword": "새 비밀번호", "confirmPassword": "비밀번호 확인", "updatePassword": "비밀번호 업데이트", "passwordChangeSuccess": "비밀번호가 변경되었습니다", "passwordChangeFailed": "비밀번호 변경 실패", "passwordUpdated": "비밀번호가 업데이트되었습니다", "passwordError": "비밀번호 업데이트 오류", "languagePreferences": "언어 환경설정", "languagePreferencesDescription": "AI 기능 및 인터페이스의 선호 언어를 선택하세요.", "preferredLanguage": "선호 언어", "selectLanguage": "언어 선택", "languageDescription": "이 언어는 AI 기능, 콘텐츠 분석 및 인터페이스 텍스트에 사용됩니다.", "autoDetect": "Auto-detect", "updateSuccess": "프로필이 업데이트되었습니다", "updateFailed": "프로필 업데이트 실패", "languageUpdateSuccess": "Language updated successfully", "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 키 필요", "aiNote": "AI 노트", "aiNoteDesc": "AI 채팅 버튼 및 텍스트 개선 도구 활성화", "languageDetection": "언어 감지", "languageDetectionDesc": "메모의 언어를 자동으로 감지합니다.", "autoLabeling": "라벨 제안", "autoLabelingDesc": "노트에 라벨을 자동으로 제안하고 적용합니다.", "noteHistory": "메모 기록", "noteHistoryDesc": "버전 스냅샷 및 기록 복원 활성화", "titleSuggestions": "제목 제안" }, "general": { "loading": "로딩 중...", "save": "Save", "cancel": "Cancel", "add": "추가", "edit": "편집", "confirm": "확인", "close": "닫기", "back": "뒤로", "next": "다음", "previous": "이전", "submit": "제출", "reset": "재설정", "apply": "적용", "clear": "지우기", "select": "선택", "tryAgain": "다시 시도하세요", "error": "오류가 발생했습니다", "operationSuccess": "작업 성공", "operationFailed": "작업 실패", "testConnection": "연결 테스트", "clean": "정리", "indexAll": "모두 인덱싱", "preview": "미리보기", "delete": "삭제" }, "colors": { "default": "기본값", "red": "빨간색", "blue": "파란색", "green": "초록색", "yellow": "노란색", "purple": "보라색", "pink": "분홍색", "orange": "주황색", "gray": "회색" }, "reminder": { "title": "알림", "setReminder": "알림 설정", "removeReminder": "알림 제거", "reminderDate": "알림 날짜", "reminderTime": "알림 시간", "save": "알림 설정", "cancel": "취소", "changeReminder": "리마인더 변경" }, "reminders": { "title": "알림", "empty": "알림 없음", "emptyDescription": "노트에 알림을 추가하면 여기에서 확인할 수 있습니다.", "upcoming": "다가오는 알림", "overdue": "지난 알림", "done": "완료", "markDone": "완료로 표시", "markUndone": "미완료로 표시", "todayAt": "오늘 {time}", "tomorrowAt": "내일 {time}", "clearCompleted": "클리어 완료", "viewAll": "모든 알림 보기", "snooze1h": "Snooze 1 hour" }, "notebook": { "create": "노트북 만들기", "createNew": "새 노트북 만들기", "createDescription": "메모, 아이디어, 프로젝트를 효율적으로 정리할 새 컬렉션을 시작하세요.", "name": "노트북 이름", "namePlaceholder": "Notebook name", "myNotebook": "내 노트북", "saving": "저장 중...", "selectIcon": "아이콘", "selectColor": "색상", "cancel": "취소", "creating": "생성 중...", "edit": "노트북 편집", "editDescription": "노트북의 이름, 아이콘, 색상을 변경합니다.", "delete": "Delete", "deleteWarning": "이 노트북을 삭제하시겠습니까? 메모는 일반 메모로 이동됩니다.", "deleteConfirm": "삭제", "summary": "노트북 요약", "summaryDescription": "이 노트북의 모든 메모에 대한 AI 요약을 생성합니다.", "generating": "요약 생성 중...", "summaryError": "요약 생성 오류", "labels": "레이블", "noLabels": "레이블 없음", "pdfTitle": "요약 — {name}", "pdfNotesLabel": "노트:", "pdfGeneratedOn": "생성일:", "confidence": "신뢰도", "savingReminder": "알림 저장 실패", "removingReminder": "알림 제거 실패", "generatingDescription": "Please wait...", "pinnedFrozenTooltip": "고정된 노트북 - 주문이 동결됨", "organizeNotebookWithAITooltip": "AI로 이 노트북을 정리하세요", "assistantRequiredForSummarize": "요약하려면 설정에서 AI 도우미를 켜세요.", "createSubnotebook": "하위 노트북 추가", "createSubNotebook": "Add sub-notebook", "rename": "Rename", "moveToTrash": "Move to trash", "noParent": "상위 없음", "parentNotebook": "상위 노트북", "under": "아래에", "trashCascadeWarning": "이렇게 하면 모든 메모와 하위 노트북도 삭제됩니다.", "trashConfirm": "이 노트북을 휴지통으로 이동하시겠습니까?", "trashTitle": "휴지통으로 이동" }, "notebookSuggestion": { "title": "{name}(으)로 이동하시겠습니까?", "description": "이 메모는 이 노트북에 속하는 것 같습니다", "move": "이동", "dismiss": "무시", "dismissIn": "무시 ({timeLeft}초 후 닫힘)", "moveToNotebook": "노트북으로 이동", "generalNotes": "일반 메모", "movedToNotebook": "노트북으로 이동됨" }, "admin": { "title": "관리자 대시보드", "adminConsole": "관리 콘솔", "navSection": "항해", "backToApp": "메멘토로 돌아가기", "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)", "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", "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": "라벨 자동 제안 및 적용", "fallbackSectionTitle": "대체 제공업체(선택)", "fallbackSectionDescription": "제공업체 오류(429, 5xx) 시 자동 사용. 1.5초 이내 1회 재시도.", "fallbackProvider": "대체 제공업체", "fallbackModel": "대체 모델", "fallbackNone": "없음(비활성화)", "fallbackModelPlaceholder": "예: gpt-4o-mini" }, "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": "역할 업데이트 실패", "tierUpdateSuccess": "Subscription updated to {tier}", "tierUpdateFailed": "Failed to update subscription", "demote": "강등", "promote": "승격", "confirmDelete": "확실합니까? 이 작업은 되돌릴 수 없습니다.", "table": { "name": "이름", "email": "이메일", "role": "역할", "subscription": "Subscription", "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 테스트 패널을 사용하여 구성 문제를 진단하세요.", "chatTestTitle": "채팅 도우미 테스트", "chatTestDescription": "채팅 도우미가 사용하는 AI 제공자 테스트", "chatGenerationTest": "💬 채팅 도우미 테스트:", "chatStep1": "어시스턴트에게 테스트 메시지를 보냅니다.", "chatStep2": "어시스턴트가 하는 일에 대해 간결한 답변을 요청합니다.", "chatStep3": "모델 응답을 표시합니다.", "chatStep4": "응답성과 대기 시간을 확인합니다." }, "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": "Data", "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": "정리 중 오류 발생", "success": "Cleanup successful" }, "zipExport": { "title": "GDPR 워크스페이스보내기 (ZIP)", "description": "모든 노트, 첨부 파일, 브레인스토밍 캔버스를 Markdown ZIP으로 다운로드합니다.", "button": "ZIP보내기", "success": "워크스페이스를보냈습니다", "failed": "보내기 실패" }, "zipExporting": "보내는 중…" }, "appearance": { "title": "모양", "description": "Customize the interface", "notesViewDescription": "홈 및 노트북에서 메모가 표시되는 방식을 선택하세요.", "notesViewLabel": "메모 레이아웃", "notesViewTabs": "탭 (OneNote 스타일)", "notesViewMasonry": "카드 (그리드)", "notesViewList": "목록(잡지)", "selectTheme": "Choose your preferred theme", "fontFamilyLabel": "Font", "fontFamilyDescription": "Choose the application's font", "selectFontFamily": "Inter는 가독성에 최적화되어 있으며, 시스템은 OS 기본 글꼴을 사용합니다", "fontSystem": "System", "fontInterDefault": "Inter (default)", "fontPlayfairDisplay": "Playfair Display", "fontJetBrainsMono": "JetBrains Mono", "accentColorTitle": "Accent Color", "accentColorDescription": "Set the main color of your workspace" }, "generalSettings": { "title": "General", "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": "Trash is empty", "emptyDescription": "Deleted items will appear here. They are kept for 30 days before permanent deletion.", "restore": "Restore", "deletePermanently": "영구 삭제", "noteTrashed": "메모가 휴지통으로 이동되었습니다", "noteRestored": "메모가 복원되었습니다", "notePermanentlyDeleted": "메모가 영구 삭제되었습니다", "emptyTrash": "휴지통 비우기", "emptyTrashConfirm": "Empty trash? This is irreversible.", "emptyTrashSuccess": "휴지통이 비워졌습니다", "permanentDelete": "Delete permanently", "permanentDeleteConfirm": "이 메모는 영구 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", "restoreSuccess": "Restored successfully", "restoreError": "Failed to restore", "permanentDeleteSuccess": "Permanently deleted", "deleteError": "Failed to delete", "daysRemaining": "DAYS LEFT", "notebookContentPreserved": "Notebook content preserved", "notebookRestoreHint": "Restoring a notebook also restores all its notes.", "filterAll": "All", "autoDelete30": "30일 후 자동 삭제" }, "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": "정리" }, "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": "예를 들어 아랍어, 러시아어…", "autoDetect": "Auto-detect", "en": "English", "fr": "Français", "es": "Español", "de": "Deutsch", "fa": "فارسی", "it": "Italiano", "pt": "Português", "ru": "Русский", "zh": "中文", "ja": "日本語", "ko": "한국어", "ar": "العربية", "hi": "हिन्दी", "nl": "Nederlands", "pl": "Polski" }, "common": { "unknown": "알 수 없음", "notAvailable": "사용 불가", "loading": "로딩 중...", "error": "오류", "success": "성공", "confirm": "Confirm", "cancel": "Cancel", "close": "닫기", "save": "저장", "delete": "삭제", "edit": "편집", "add": "추가", "remove": "제거", "search": "Search...", "noResults": "No notes found", "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": "관찰자", "slideGenerator": "슬라이드", "excalidrawGenerator": "도표", "custom": "사용자 정의" }, "typeDescriptions": { "scraper": "여러 사이트를 스크랩하고 요약을 생성합니다", "researcher": "주제에 대한 정보를 검색합니다", "monitor": "노트북을 감시하고 노트를 분석합니다", "slideGenerator": "노트에서 PowerPoint 프레젠테이션을 만듭니다.", "excalidrawGenerator": "노트에서 Excalidraw 다이어그램을 만듭니다.", "custom": "직접 프롬프트를 작성하는 자유 에이전트" }, "form": { "agentType": "에이전트 유형", "name": "이름", "namePlaceholder": "예: 화요일 AI 와치", "description": "설명 (선택 사항)", "descriptionPlaceholder": "주간 AI 뉴스 요약", "urlsLabel": "스크랩할 URL", "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 지침", "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", "slideThemes": { "modern_wellness": "모던 앤 웰니스", "business_authority": "비즈니스 앤 오서리티", "nature_outdoors": "네이처 앤 아웃도어", "vintage_academic": "빈티지 앤 아카데믹", "soft_creative": "소프트 앤 크리에이티브", "bohemian": "보헤미안", "vibrant_tech": "비브런트 앤 테크", "craft_artisan": "크래프트 앤 아티즌", "tech_night": "테크 앤 나イト(다크)", "education_charts": "교육 앤 차트", "forest_eco": "포레스트 앤 에코", "elegant_fashion": "엘리건트 앤 패션", "art_food": "아트 앤 푸드", "luxury_mystery": "럭셔리 앤 미스터리", "pure_tech_blue": "퓨어 테크 블루", "coastal_coral": "코스트럴 코럴", "vibrant_orange_mint": "비브런트 오렌지 앤 민트", "platinum_white_gold": "플래티넘 화이트 골드" } }, "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": "삭제 중 오류 발생", "running": "세대 진행 중…", "runningDesc": "생성하는 데 몇 분 정도 걸릴 수 있습니다. 자유롭게 탐색할 수 있습니다.", "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": "주제에 대한 심층 정보를 검색하고 참조가 포함된 구조화된 노트를 만듭니다." }, "slideGenerator": { "name": "슬라이드 생성기", "description": "노트북에서 메모를 읽고 구조화된 프레젠테이션을 자동으로 생성합니다." }, "excalidrawGenerator": { "name": "다이어그램 생성기", "description": "Excalidraw Lab에서 메모를 읽고 시각적 다이어그램을 생성합니다." } }, "runLog": { "title": "기록", "noHistory": "아직 실행 기록이 없습니다", "toolTrace": "{count}개 도구 호출", "step": "{num}단계", "clearConfirm": "이 에이전트의 모든 기록을 삭제하시겠습니까?", "cleared": "기록이 삭제되었습니다.", "clearHistory": "기록 지우기" }, "tools": { "title": "에이전트 도구", "webSearch": "웹 검색", "webScrape": "웹 스크랩", "noteSearch": "노트 검색", "noteRead": "노트 읽기", "noteCreate": "노트 만들기", "urlFetch": "URL 가져오기", "memorySearch": "메모리", "generatePptx": "PPTX 슬라이드", "generateSlides": "HTML 슬라이드", "generateExcalidraw": "엑스칼리드로 다이어그램", "configNeeded": "구성", "selected": "{count}개 선택됨", "maxSteps": "최대 반복 횟수" }, "metadata": { "executions": "{count}회 실행" }, "defaultRoles": { "scraper": "당신은 모니터링 도우미입니다. 여러 웹사이트의 기사를 명확하고 구조화된 요약으로 종합하세요.", "researcher": "당신은 철저한 연구원입니다. 요청된 주제에 대해 맥락, 핵심 포인트, 논쟁, 참조가 포함된 연구 노트를 작성하세요.", "monitor": "당신은 분석 도우미입니다. 제공된 노트를 분석하고 단서, 참조 및 노트 간의 연결을 제안하세요.", "custom": "당신은 도움이 되는 도우미입니다.", "slideGenerator": "당신은 프레젠테이션 작성자입니다. 제공된 콘텐츠를 읽고 제목, 핵심 사항, 요약이 포함된 구조화된 슬라이드를 만드세요.", "excalidrawGenerator": "당신은 다이어그램 작성자입니다. 제공된 콘텐츠를 분석하고 명확하고 체계적인 시각적 다이어그램을 만듭니다." }, "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": "최대 추론 사이클 수입니다. 단계가 많을수록 분석이 깊어지지만 시간이 더 걸립니다.", "selectNotes": "분석할 특정 메모를 선택하세요. 아무것도 선택하지 않으면 상담원은 노트북의 모든 메모를 사용합니다.", "slideTheme": "프레젠테이션의 색상 팔레트를 선택합니다. 자동으로 AI가 결정을 내릴 수 있습니다.", "slideStyle": "시각적 스타일은 모서리 반경, 간격 및 정보 밀도에 영향을 미칩니다." } }, "intelligenceOS": "인텔리전스 OS" }, "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...", "quotaExceededBasic": "AI Chat is available from the PRO plan onwards.", "quotaExceededTier": "Monthly quota reached for {tier} plan. It will reset next month." }, "labHeader": { "title": "랩", "live": "라이브", "currentProject": "현재 프로젝트", "choose": "선택하세요...", "yourSpaces": "내 스페이스", "updated": "업데이트됨", "newSpace": "새 생각 공간", "new": "새로 만들기", "renamed": "스페이스 이름이 변경되었습니다", "renameError": "이름 변경 중 오류", "created": "새 스페이스가 생성되었습니다", "createFailed": "생성 실패", "deleteSpace": "스페이스 삭제", "deleted": "스페이스가 삭제되었습니다", "deleteError": "삭제 중 오류", "rename": "Rename" }, "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": "명령에 '/'를 입력합니다...", "aiReformulateFailed": "AI 어시스턴트가 이 텍스트를 처리하지 못했습니다. 다시 시도해 주세요.", "translateTargets": { "Francais": "프랑스어", "English": "영어", "Espanol": "스페인어", "Deutsch": "독일어", "Persan": "페르시아어", "Portugais": "포르투갈어", "Italiano": "이탈리아어", "Chinois": "중국어", "Japonais": "일본어" }, "exportMarkdown": "Markdown으로 내보내기", "importMarkdown": "Markdown 가져오기", "markdownExportSuccess": "노트가 Markdown으로 내보내졌습니다", "markdownExportError": "노트 내보내기 실패", "markdownImportSuccess": "Markdown 가져오기 성공", "publishTitle": "공개 게시", "publishDesc": "이 노트를 공개 URL에 게시합니다. 링크가 있는 누구나 읽을 수 있습니다.", "publish": "게시", "publishSuccess": "노트가 게시되었습니다!", "publishLive": "게시 중", "unpublish": "게시 취소", "unpublishSuccess": "노트가 게시 취소되었습니다", "publishBlocked": "게시가 거부되었습니다", "publishSimple": "있는 그대로 게시", "publishSimpleHint": "무료 — 노트 내용을 그대로 사용", "publishWithAi": "AI로 게시", "publishWithAiHint": "강화된 레이아웃 · {count}크레딧 남음", "publishWithAiLocked": "Pro 요금제에서 이용 가능", "publishWithAiGenerating": "레이아웃 생성 중…", "publishTemplateMagazine": "매거진 기사", "publishTemplateBrief": "전문가 브리핑", "publishTemplateEssay": "에세이", "publishAiSuccess": "AI 강화 페이지가 게시되었습니다!", "publishRewriteLabel": "웹용으로 다시 쓰기", "publishRewriteOnHint": "편집기 블록(연습문제, 접기 섹션, 안내 상자)을 웹용으로 구성 — AI는 서론만 작성", "publishRewriteOffHint": "원본 텍스트가 유지되며 AI가 편집 프레임만 추가", "copyPublicLink": "링크 복사", "openPublicPage": "공개 페이지 열기" }, "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": "초대장을 만들었습니다" }, "shareDialogTitle": "Share brainstorm", "shareSearchLabel": "Find someone", "shareNameOrEmailPlaceholder": "Name or email…", "shareSubmit": "Share", "shareSubmitting": "Sending…", "shareFooterHint": "They will get a notification to accept or decline.", "sharePublicLink": "Public link", "shareGuestsCanEdit": "Allow guests to edit", "feedbackInviteSent": "Invitation sent!", "feedbackInviteResent": "Invitation resent!", "feedbackAlreadyShared": "This person already has access to this brainstorm.", "feedbackAlreadyPending": "An invitation is already pending for this person.", "feedbackGenericError": "Error", "unnamedPerson": "No name", "canvasEditTitleReply": "Reply", "canvasEditTitleNewIdea": "New idea", "canvasPlaceholderReply": "Your reply…", "canvasPlaceholderIdea": "Your idea…", "canvasShortcutSave": "save", "canvasShortcutCancel": "cancel", "canvasChildBranch": "Child", "canvasDoubleClickHint": "Double-click to add an idea", "ideaDetailDescription": "Description", "ideaDetailConnection": "Connection", "ideaDetailNovelty": "Novelty", "ideaDetailWave": "Wave", "waveFlavorVariation": "Variation", "waveFlavorAnalogy": "Analogy", "waveFlavorDisruption": "Disruption", "liveCollaborationTitle": "Live collaboration", "liveStatus": "Live", "liveYouMarker": "(You)", "liveOtherParticipants": "{count} other participants", "guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.", "impactNotesEnriched": "{count} note(s) enriched", "impactNotesMarkedDry": "{count} note(s) marked dry", "impactSeparator": " · ", "exportNotebookPrefix": "Notebook:", "playbackStep": "Step {current}/{total}", "playbackStepsCount": "{count} steps", "playbackReturnToLive": "Return to live", "canvasWaitingHint": "The canvas is waiting for your spark...", "seedNodeBadge": "SEED", "originalSeedDescription": "Original seed idea", "convertedToNoteStatus": "Converted to note", "toastExpandSuccess": "Ideas expanded!", "toastExpandFailed": "Failed to expand", "toastDismissSuccess": "Idea dismissed", "toastDismissFailed": "Failed to dismiss", "toastConvertSuccess": "Idea converted to note!", "toastConvertFailed": "Failed to convert", "toastExportNoteSuccess": "Exported as note!", "toastExportFailed": "Failed to export", "legendSeed": "Seed", "legendVariations": "Variations", "legendAnalogies": "Analogies", "legendDisruptions": "Disruptions", "exportFailedMessage": "Export failed", "exportDefaultNotebookName": "Brainstorm", "exportDefaultNoteTitle": "Synthesis", "exportOpening": "Opening…", "ownerBadge": "Owner", "waveBadge": "Wave {wave}", "quotaGuest": "세션 호스트의 AI 한도에 도달했습니다. 플랜 업그레이드를 요청하세요.", "quotaHost": "이 브레인스토밍의 AI 한도에 도달했습니다. 계속하려면 플랜을 업그레이드하세요.", "downloadPptx": "PPTX", "downloadPptxDesc": "PowerPoint로 다운로드", "pptxSuccess": "PPTX 다운로드됨", "pptxError": "PPTX 내보내기 실패", "fitToScreen": "중앙으로", "legendWave1": "변형", "legendWave2": "유추", "legendWave3": "파괴", "legendConverted": "변환됨" }, "usageMeter": { "packName": "AI Discovery Pack", "packPro": "프로 팩", "packBusiness": "비즈니스 팩", "packEnterprise": "엔터프라이즈 팩", "featureSearch": "Search", "featureTags": "Tags", "featureTitles": "Titles", "featureReformulate": "재작성", "featureChat": "채팅", "featureBrainstormSessions": "브레인스톰 세션", "featureCharts": "AI 차트", "unlimited": "Unlimited", "remaining": "{count} left", "upgradeTitle": "Upgrade to Pro", "upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.", "proIncludes": "Pro includes:", "proSearch": "100 semantic searches / month", "proTags": "200 auto-tags / month", "proTitles": "200 auto-titles / month", "proReformulate": "50 reformulations / month", "proChat": "100 chat messages / month", "later": "Later", "upgradePricing": "Upgrade to Pro", "addApiKey": "Use your own API key (BYOK)" }, "byokSettings": { "title": "Your API keys (BYOK)", "description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.", "badgeActive": "BYOK active", "tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.", "provider": "Provider", "providerPlaceholder": "Select a provider", "alias": "Label (optional)", "aliasPlaceholder": "e.g. Work OpenAI", "apiKey": "API key", "apiKeyPlaceholder": "sk-...", "save": "Save key", "saved": "API key saved", "deleted": "API key removed", "error": "Could not save API key", "loadError": "Could not load API keys", "loading": "Loading keys...", "empty": "No API keys configured yet.", "confirmDelete": "Remove this API key permanently?", "toggleActive": "Active", "providers": { "openai": "OpenAI", "anthropic": "Anthropic", "deepseek": "DeepSeek", "openrouter": "OpenRouter", "minimax": "MiniMax", "zai": "Z.ai", "google": "Google", "mistral": "Mistral", "glm": "GLM" } }, "billing": { "title": "결제", "currentPlan": "현재 플랜", "upgradePlan": "플랜 업그레이드", "manageBilling": "결제 관리", "manageDescription": "결제 수단 업데이트, 청구서 보기 또는 취소.", "openPortal": "결제 포털 열기", "renewsOn": "갱신일", "expiresOn": "만료일", "canceledAt": "취소됨 — 접근 만료", "freePlan": "무료 플랜", "proPlan": "Pro 플랜", "businessPlan": "Business 플랜", "enterprisePlan": "Enterprise 플랜", "perMonth": "/월", "perYear": "/년", "monthly": "월간", "annual": "연간", "save": "절약", "upgradeTitle": "플랜 선택", "proPrice": "€9.90", "businessPrice": "€29.90", "proAnnualPrice": "€99", "businessAnnualPrice": "€299", "proFeature1": "시맨틱 검색 100회/월", "proFeature2": "자동 태그 200회/월", "proFeature3": "재구성 50회/월", "proFeature4": "채팅 메시지 100개/월", "businessFeature1": "시맨틱 검색 1,000회/월", "businessFeature2": "자동 태그 1,000회/월", "businessFeature3": "재구성 500회/월", "businessFeature4": "채팅 메시지 1,000개/월", "enterpriseTitle": "Enterprise", "enterpriseDescription": "사용자 정의 할당량, SSO, 우선 지원.", "contactSales": "영업 문의", "startCheckout": "시작하기", "checkoutLoading": "결제 로딩 중…", "checkoutSuccess": "구독이 활성화되었습니다! {tier}에 오신 것을 환영합니다.", "checkoutCanceled": "결제가 취소되었습니다.", "active": "활성", "trialing": "체험 중", "pastDue": "연체", "canceled": "취소됨", "inactive": "비활성", "billingEnabled": "결제 활성화됨", "billingDisabled": "이 인스턴스에서는 결제가 활성화되지 않았습니다.", "usageThisPeriod": "이번 기간 사용량", "periodRange": "기간", "unlimited": "무제한", "noUsage": "사용 데이터 없음", "billingHistory": "청구 내역", "viewInvoices": "포털에서 청구서 관리", "nextBillingDate": "다음 청구일", "billingPeriod": "청구 기간", "planSince": "가입일", "checkoutSuccessTitle": "구독 활성화!", "checkoutSuccessBody": "{tier}에 오신 것을 환영합니다.", "subscriptionType": "subscriptionType", "renewalDate": "renewalDate", "noRenewalDate": "—", "currentUsage": "현재 사용량", "currentPeriod": "현재 기간", "aiCredits": "AI 크레딧", "used": "사용됨", "billing": "결제", "renewal": "갱신", "paidPlanDesc": "구독이 자동으로 갱신됩니다.", "businessDescription": "팀 및 프로덕트 리더를 위한 요금제.", "enterpriseFeature1": "Unlimited quotas", "enterpriseFeature2": "SSO / SAML", "enterpriseFeature3": "Dedicated support", "enterpriseFeature4": "Custom invoicing", "enterpriseFeature5": "Guaranteed SLA", "subtitle": "본인에게 맞는 플랜 선택", "freeDescription": "Memento 체험을 위해", "freeF1": "30개 시맨틱 검색", "freeF2": "15개 자동 태그", "freeF3": "5개 자동 제목", "freeF4": "100개 메모", "freeF5": "3개 노트북", "freePlanDesc": "Memento 체험을 위한 최적", "freePrice": "무료", "proDescription": "컨설턴트 및 프리랜서를 위한", "proFeature5": "월 50회 재작성", "proFeature6": "월 50개 AI 메시지", "proCta": "Pro로 업그레이드", "businessFeature5": "월 500회 재작성", "businessFeature6": "월 500개 AI 메시지", "businessCta": "Business로 업그레이드", "recommended": "추천", "instantActivation": "즉시 활성화", "secureDesc": "Stripe를 통한 안전한 결제", "secureTransactions": "보안 거래", "satisfactionGuarantee": "30일 환불 보장" }, "landing": { "nav": { "features": "기능", "agents": "AI 에이전트", "brainstorm": "Brainstorm", "pricing": "요금", "tech": "아키텍처", "login": "로그인", "cta": "시작하기" }, "hero": { "badge": "인공지능으로 구동", "title1": "당신의 제2의 뇌,", "title2": "드디어 증폭됩니다.", "subtitle": "Memento는 단순한 메모 앱이 아닙니다. 6종류의 AI 에이전트와 최첨단 시맨틱 검색으로 아이디어를 실시간으로 연결·분석·발전시키는 지능형 생태계입니다.", "cta": "지금 가입하기", "secondary": "기능 보기", "memoryEcho": "Memory Echo", "memoryEchoText": "\"2024년 3월 지속 가능 디자인 프로젝트와의 연결 감지...\"", "brainstormLive": "Brainstorm Live", "ideasGenerated": "+12개 아이디어 생성" }, "features": { "label": "AI 역량", "title": "유연한 지능,", "title2": "모든 단어에 스며듭니다.", "desc": "Memento는 멀티 프로바이더 아키텍처로 아이디어를 조율합니다.", "f1Title": "시맨틱 검색", "f1Desc": "키워드 검색은 그만. 개념으로 찾으세요. 하이브리드 Vector + FTS 엔진이 노트 뒤의 의도를 이해합니다.", "f2Title": "컨텍스트 RAG 채팅", "f2Desc": "지식과 대화하세요. 에이전트가 노트를 읽고, 웹을 탐색하며, 문서를 분석해 정확히 답합니다.", "f3Title": "증강 글쓰기", "f3Desc": "재작성, 제목 제안, 자동 태깅, 요약. AI가 백그라운드에서 사고를 구조화합니다." }, "agents": { "label": "전문 에이전트", "title": "복잡한 작업을 위임하세요.", "desc": "연구, 요약, 프레젠테이션을 자동화하는 6종류의 자율 AI 에이전트.", "scraper": { "title": "Scraper", "desc": "URL을 수집하고 RSS를 파싱하며 이미지 배치까지 똑똑하게 정보를 종합합니다." }, "researcher": { "title": "Researcher", "desc": "복잡한 쿼리를 생성하고 웹 소스를 탐색해 구조화된 연구 노트를 작성합니다." }, "slideGen": { "title": "Slide Gen", "desc": "노트를 전문 PowerPoint 또는 인터랙티브 HTML 슬라이드로 변환합니다." }, "monitor": { "title": "Monitor", "desc": "노트북을 지속 분석해 트렌드와 새로운 인사이트를 감지합니다." }, "diagramGen": { "title": "Diagram Gen", "desc": "아이디어를 Excalidraw의 유려한 다이어그램(마인드맵, 플로차트)으로 자동 배치합니다." }, "custom": { "title": "Custom", "desc": "역할과 데이터 소스를 지정한 맞춤 에이전트를 정의하세요." } }, "brainstorm": { "label": "사고의 파동", "title": "실시간 방사형 브레인스토밍.", "waveGeneration": { "title": "웨이브 생성", "desc": "변형, 유추, 그다음 파괴적 혁신. AI가 초기 개념을 한계까지 밀어냅니다." }, "collaboration": { "title": "네이티브 협업", "desc": "AI 고스트 커서, 동기화된 아바타, 실시간 노드 이동." }, "export": { "title": "시맨틱보내기", "desc": "브레인스토밍 전체를 한 번의 클릭으로 구조화된 노트로 변환." }, "disruptionLabel": "파괴적 혁신", "disruptionText": "모듈형 아키텍처 2.0", "analogyLabel": "유추", "analogyText": "조석의 리듬" }, "tech": { "label": "아키텍처 및 프로바이더", "title": "자신만의 AI 모델을 연결하세요.", "tags": { "title": "Tags", "desc": "어떤 모델과도 독립적으로 설정 가능." }, "embeddings": { "title": "Embeddings", "desc": "어떤 모델과도 독립적으로 설정 가능." }, "chatRag": { "title": "Chat RAG", "desc": "어떤 모델과도 독립적으로 설정 가능." } }, "pricing": { "label": "플랜 및 요금", "title": "증폭 수준을 선택하세요.", "desc": "개인 사용부터 대규모 조직까지, 창의적인 분들을 위한 유연한 옵션.", "monthly": "월간", "annual": "연간", "perMonth": "/월", "perMonthAnnual": "/월, 연간 결제", "perUser": "+ 3.90€/user", "perUserAnnual": "+ 2.90€/user, billed annually", "popular": "가장 인기", "basic": { "name": "Basic", "desc": "Memento의 마법을 경험하세요.", "cta": "시작하기", "feature0": "최대 100개 노트", "feature1": "3개 노트북", "feature2": "AI 크레딧 50 (평생)", "feature3": "시맨틱 검색", "feature4": "7일 기록" }, "pro": { "name": "Pro", "desc": "까다로운 컨설턴트와 크리에이터를 위해.", "cta": "Pro로 업그레이드", "feature0": "무제한 노트", "feature1": "BYOK (OpenAI/Anthropic)", "feature2": "시맨틱 검색 200회", "feature3": "에이전트 (월 12회)", "feature4": "30일 기록", "feature5": "이메일 지원" }, "business": { "name": "Business", "desc": "팀과 프로덕트 매니저를 위해.", "cta": "Business 선택", "feature0": "10명 협업자 포함", "feature1": "BYOK (13개 프로바이더)", "feature2": "시맨틱 검색 1000회", "feature3": "에이전트 (월 60회)", "feature4": "무제한 브레인스토밍", "feature5": "API 액세스" }, "enterprise": { "name": "Enterprise", "desc": "안전한 조직 메모리.", "cta": "영업 문의", "feature0": "Business 전체", "feature1": "무제한 에이전트", "feature2": "SSO / SAML", "feature3": "감사 로그 및 SLA", "feature4": "전담 지원", "feature5": "라이브 온보딩" }, "basicPrice": "Free" }, "byok": { "label": "오픈 클라우드 기술", "title": "BYOK 전략", "desc": "OpenAI, Anthropic, Google API 키가 있으신가요? Memento에 직접 연결하세요. 강제 크레딧 한도 없이, 선호하는 프로바이더의 실제 사용량만 지불합니다.", "noLockin": "락인 없음", "noLockinDesc": "클릭 한 번으로 프로바이더 변경.", "cost": "최적화된 비용", "costDesc": "API 직접 가격으로 지불.", "configLabel": "멀티 프로바이더 설정" }, "cta": { "title1": "당신의", "title2": "잠재력을 깨울 준비가 되셨나요?", "desc": "Memento로 미래를 만들고 있는 수천 명의 연구자, 디자이너, 사상가와 함께하세요.", "button": "Memento 실행" }, "footer": { "desc": "AI로 증폭된 제2의 뇌. 창의적인 분들을 위해.", "product": { "title": "제품", "link0": "변경 이력", "link1": "문서", "link2": "로드맵", "link0Href": "#", "link1Href": "#", "link2Href": "#" }, "community": { "title": "커뮤니티", "link0": "Discord", "link1": "Twitter / X", "link2": "LinkedIn", "link0Href": "#", "link1Href": "#", "link2Href": "#" }, "legal": { "title": "법적 고지", "link0": "개인정보", "link1": "이용약관", "link2": "쿠키 정책", "link0Href": "#", "link1Href": "#", "link2Href": "#" } } }, "noteHistory": { "title": "Title", "content": "Content", "untitled": "Untitled", "emptyState": "No versions available", "selectVersion": "Select a version to preview its content", "currentVersion": "current" }, "consent": { "banner": { "title": "Cookie Preferences", "description": "We use cookies to improve your experience. Strictly necessary cookies are always active, but you can opt-in to anonymous analytics.", "acceptEssentials": "Accept Essentials Only", "rejectNonEssential": "Reject Non-Essential", "manage": "Manage Preferences", "acceptAll": "Accept All" }, "preferences": { "title": "Consent Settings", "description": "Customize your data privacy preferences. We respect your choice and store no tracking cookies without your consent.", "necessaryTitle": "Strictly Necessary Cookies", "necessaryDesc": "These cookies are required to authenticate your session, save your language and theme preferences. They cannot be turned off.", "alwaysOn": "Always On", "analyticsTitle": "Anonymous Analytics", "analyticsDesc": "Help us improve Memento by sending completely anonymous usage statistics. No personal data is ever tracked.", "cancel": "Cancel", "save": "Save Preferences", "saved": "Preferences updated successfully." }, "ai": { "modalTitle": "AI 처리 동의 필요", "modalDescription": "노트, PDF 또는 브레인스토밍 세션을 분석하기 위해 Memento는 해당 데이터를 제3자 AI API(OpenAI, Gemini, DeepSeek)로 안전하게 전송합니다. 엄격한 데이터 무보관 정책을 적용합니다. 동의하면 이 처리를 허용한 것입니다.", "zeroRetentionTitle": "데이터 무보관", "zeroRetentionDesc": "모든 아웃바운드 요청에 모델 학습 방지 플래그를 포함하여 지적 재산을 보호합니다.", "rememberMe": "내 선택 기억하기(다시 묻지 않음)", "acceptButton": "허용하고 계속", "rejectButton": "거부", "aborted": "AI 처리가 취소되었습니다(동의 거부).", "revocationTitle": "AI 처리 동의(GDPR)", "revocationDescription": "AI 기능을 직접 사용할 때만 노트 내용을 제3자 AI 제공업체로 보내는 선택적 동의입니다.", "revokeButton": "동의 철회", "grantButton": "동의 부여", "statusActive": "활성", "statusInactive": "미부여", "helpAriaLabel": "AI 동의란?", "helpTooltip": "Memento는 데이터를 판매하지 않습니다. 이 동의는 AI 작업을 실행할 때만 적용됩니다(제목, 태그, 채팅, 재작성). 동의 없이도 앱의 나머지 기능은 정상 작동합니다.", "whatItMeansTitle": "무슨 뜻인가요?", "inactiveHint": "동의하지 않으면 AI 기능만 비활성화됩니다. 노트 작성·편집·정리는 평소처럼 가능합니다.", "noCommercialUse": "Memento는 개인 데이터를 판매하거나 수익화하지 않습니다.", "affectedFeatures": "영향 기능: 제목 제안, 태그, AI 채팅, 재작성, Memory Echo 등.", "dataPortabilityHint": "언제든 모든 데이터를 내보내거나 삭제할 수 있습니다(설정 → 데이터).", "dataPortabilityLink": "내 데이터 내보내기", "revoked": "동의하지 않음", "revokedToast": "AI 동의가 성공적으로 철회되었습니다.", "complianceBadge": "GDPR 준수", "auditFailed": "동의를 기록하지 못했습니다. 다시 시도하세요." } }, "account": { "deleteAccount": { "sectionTitle": "Right to be Forgotten (GDPR)", "sectionDescription": "Permanently and irreversibly delete your account and all associated data.", "whatWillBeDeleted": "The following will be permanently deleted:", "item1": "All notes, notebooks, and attachments", "item2": "All pgvector semantic embeddings", "item3": "All BYOK API keys", "item4": "All AI conversations and brainstorm sessions", "item5": "Quota and usage history", "item6": "Your Stripe subscription (if active)", "item7": "Your account and login credentials", "buttonLabel": "Delete My Account", "dialogTitle": "Confirm Account Deletion", "dialogDescription": "This action is irreversible. Type your email address to confirm.", "emailPlaceholder": "Your email address", "confirmButton": "Permanently Delete Account", "cancelButton": "Cancel", "deleting": "Deleting...", "successRedirect": "Your account has been successfully deleted.", "errorFailed": "Deletion failed. Please try again." } }, "attachments": { "title": "첨부파일", "addToNote": "메모에 추가", "analyzing": "분석 중...", "askPlaceholder": "이 문서에 대해 질문하세요...", "askQuestions": "질문하기", "deleted": "첨부파일이 삭제되었습니다", "docExpert": "문서 전문가", "docQaWelcome": "이 문서에 대해 질문하세요", "maxSize": "최대 크기", "onlyPdf": "PDF만", "processingFailed": "처리 실패", "remove": "제거", "thinking": "생각 중...", "uploaded": "업로드됨", "uploadError": "업로드 오류", "uploadFailed": "업로드 실패", "uploading": "업로드 중..." }, "onboarding": { "welcome_title": "AI로 강화된 당신의 기억", "welcome_subtitle": "Memento는 당신이 잊은 것을 기억합니다.", "welcome_cta": "시작하기", "skip": "건너뛰기", "step_notes_title": "당신의 노트", "step_notes_empty": "아직 노트가 없습니다. 가져오거나 예제로 시작하세요.", "step_notes_import": "내 노트 가져오기", "step_notes_demo": "예제 노트 5개 만들기", "step_notes_has_notes": "이미 {count}개의 노트가 있습니다. 마법을 발견해 봅시다.", "step_notes_cta": "내 노트 준비 완료", "step_aha_title": "잊은 것을 찾아보세요", "step_aha_subtitle": "질문을 입력하세요. 잊었던 노트를 찾아보세요.", "step_aha_placeholder": "생산성에 관한 노트...", "step_aha_cta": "Memento 탐색", "progress": "{total} 중 {current}", "creating_demo_notes": "예제 노트 생성 중...", "demo_notes_ready": "예제 노트 5개 생성 완료!", "badge_credits": "⚡ {count}크레딧 남음", "badge_upgrade": "Pro로 업그레이드 →", "no_results": "결과 없음 — 다른 검색어를 시도하세요.", "search_credit_used": "검색 1회 사용됨", "quota_exceeded": "검색 할당량 초과 — Pro로 업그레이드하세요.", "step_aha_search_button": "검색", "step_aha_search_aria": "노트 검색", "step_notes_hint": "💡 이 노트들은 다음 단계의 AI 검색 데모에 활용됩니다.", "step_features_title": "당신의 AI 슈퍼파워", "step_features_subtitle": "어디서 시작할지 선택하세요.", "step_features_cta": "시작합시다!", "feature_search_title": "시맨틱 검색", "feature_search_desc": "키워드뿐만 아니라 의미로 노트를 찾아보세요.", "feature_flashcards_title": "AI 플래시카드", "feature_flashcards_desc": "노트에서 SRS 복습 카드를 한 번의 클릭으로 생성하세요.", "feature_brainstorm_title": "AI 브레인스토밍", "feature_brainstorm_desc": "AI 기반 협업 브레인스토밍 세션.", "feature_chat_title": "노트와 채팅", "feature_chat_desc": "개인 지식 베이스에 질문하세요.", "feature_insights_title": "시맨틱 인사이트", "feature_insights_desc": "아이디어 간의 숨겨진 연결을 발견하세요.", "feature_export_title": "Markdown 내보내기", "feature_export_desc": "표준 Markdown 형식으로 노트를 가져오거나 내보내세요.", "welcome_title_name": "안녕하세요 {name} 👋", "import_formats": "지원 형식: .md, .txt", "import_error": "일부 파일을 가져올 수 없습니다. 다시 시도하세요.", "import_notes_ready": "{count}개의 노트를 가져왔습니다!", "action_write_title": "첫 번째 실제 노트 작성", "action_write_desc": "노트를 만들고 아이디어를 기록하세요.", "action_flashcards_title": "첫 번째 플래시카드 생성", "action_flashcards_desc": "노트를 열고 플래시카드 버튼을 클릭하세요.", "action_brainstorm_title": "AI 브레인스토밍 시작", "action_brainstorm_desc": "AI 에이전트와 아이디어를 탐색하세요.", "action_try": "해보기", "step_features_cta_all": "모두 준비됨 — 시작합시다!", "action_write_where": "닫기 → 사이드바의 \"+ 새 노트\" 클릭", "action_flashcards_where": "닫기 → 노트 열기 → 툴바의 🃏 버튼", "action_brainstorm_where": "닫기 → 사이드바의 \"Canvas\" 섹션", "pill_resume": "✨ 투어 재개", "action_done": "완료!", "editor_hints_title": "Editor tips", "editor_hints_got_it": "Got it!", "hint_slash_title": "\"/\" command — insert blocks", "hint_slash_desc": "In the editor, type \"/\" to open the block menu: heading, list, code block, table, to-do list, and AI commands (Clarify, Shorten, Improve, Expand).", "hint_ai_title": "Built-in AI assistant", "hint_ai_desc": "Click the ✨ button in the toolbar to open the AI panel — ask questions, summarize, rewrite, or brainstorm directly in your note.", "hint_version_title": "Version history", "hint_version_desc": "Click the ⓘ button in the toolbar → \"Versions\" tab. Enable versioning, then save and restore snapshots of your note at any time.", "hint_flashcards_title": "Generate flashcards", "hint_flashcards_desc": "Click the 🎓 button in the toolbar to auto-generate flashcards from your note for spaced repetition review.", "hint_links_title": "Links between notes", "hint_links_desc": "Type \"[[\" in the editor to search and link to another note. Linked notes appear as backlinks at the bottom of the note.", "hint_create_note_title": "Create a note", "hint_create_note_desc": "Click the \"+\" button in the sidebar or press Ctrl+N to create a new note. Then start writing.", "hint_flip_title": "Flip the card", "hint_flip_desc": "Press Space (or click the card) to flip it and reveal the answer.", "hint_rate_keys_title": "Rate with keyboard", "hint_rate_keys_desc": "After flipping, press 1 (Hard), 2 (Difficult), 3 (Good) or 4 (Easy) to rate the card. The SM-2 algorithm schedules your next review automatically.", "hint_generate_from_note_title": "Generate from a note", "hint_generate_from_note_desc": "Open any note and click the 🎓 button in the toolbar to automatically generate flashcards from its content.", "hint_brainstorm_start_title": "Start with an idea", "hint_brainstorm_start_desc": "Type any concept or question in the input field and press Enter. The AI will generate a set of ideas around it.", "hint_brainstorm_deepen_title": "Deepen an idea", "hint_brainstorm_deepen_desc": "Click on any idea card to expand it with sub-ideas and explore it further.", "hint_brainstorm_export_title": "Export your session", "hint_brainstorm_export_desc": "When done, export the entire brainstorm session as a structured note saved to your notebook.", "hint_insights_clusters_title": "Note clusters", "hint_insights_clusters_desc": "Your notes are automatically grouped into thematic clusters. Click a cluster to explore the notes it contains.", "hint_insights_bridge_title": "Bridge notes", "hint_insights_bridge_desc": "Bridge notes connect multiple clusters. They are highlighted because they hold your knowledge graph together.", "hint_insights_refresh_title": "Refresh clusters", "hint_insights_refresh_desc": "If you've added new notes, click the refresh button to recalculate the clusters with the latest content." }, "blockAction": { "moveUp": "Move block up", "moveDown": "Move block down", "moveUpFirst": "This is already the first block", "moveDownLast": "This is already the last block", "copyContent": "Copy content", "contentCopied": "Content copied!", "emptyBlock": "This block is empty", "turnInto_paragraph": "Text", "delete": "Delete", "duplicate": "Duplicate", "turnInto": "Turn into", "turnInto_heading1": "Heading 1", "turnInto_heading2": "Heading 2", "turnInto_heading3": "Heading 3", "turnInto_bulletList": "Bullet List", "turnInto_orderedList": "Numbered List", "turnInto_taskList": "Task List", "turnInto_blockquote": "Quote", "turnInto_codeBlock": "Code Block", "turnInto_database": "Inline database", "copyRef": "Copy block reference", "copied": "Reference copied!", "copyRefFailed": "Could not copy block reference", "copyRefNoNote": "Save the note before copying a block reference", "copyRefUnsupported": "This block type cannot be referenced yet" }, "insightsView": { "title": "시맨틱 인사이트", "subtitle": "지식의 숨겨진 구조 발견", "resync": "네트워크 재동기화", "mapping": "매핑 중…", "loading": "노트 로딩 중…", "mappingTitle": "지식 매핑 중…", "mappingHint": "This can take one to three minutes. You can keep browsing; the page will update when it's done.", "analyzeNow": "시맨틱 분석 시작", "emptyNeedMoreNotes": "Add {count} more notes to unlock semantic clustering (minimum 10).", "embeddingsHint": "AI 인덱싱: {indexed}/{total}노트만.", "vsGraphHint": "This is not the same as “Link map” (network icon in the sidebar): here, AI groups your notes by theme.", "openGraphMap": "링크 맵 열기", "analysisFailed": "분석 실패. AI 설정을 확인하세요.", "analysisSuccess": "분석 완료: {count}개 테마 감지.", "analysisNoClusters": "아직 테마가 없습니다.", "staleResults": "마지막 분석 결과 표시 중.", "semanticGraphLegend": "테마 개요 (링크 맵 아님)", "fitGraphView": "화면에 맞춤", "graphPreviewHint": "Theme overview: the number is how many notes belong here. Hover a dot for the title, click to open. Full list on the right.", "graphMoreNotes": "+{count} more in this theme", "graphNotesLabel": "노트", "clusterFallback": "테마 {index}", "unclusteredNotes": "{count} notes not assigned to a theme (hidden from graph).", "emptyTitle": "지식 클러스터 발견", "emptyDescription": "Click \"Re-sync network\" to analyze your notes and find hidden connections", "stats": { "clusters": "클러스터", "bridgeNotes": "브리지 노트" }, "clusters": { "title": "Semantic clusters", "notesCount": "{count} notes", "centralNotes": "Central notes", "emptyCluster": "No notes in this cluster" }, "bridgeNotes": { "title": "Powerful bridge notes", "score": "점수: {score}%", "empty": "No significant bridge notes yet. Deepen your research to find new connections." }, "suggestions": { "title": "Missing links (AI generated)", "bridging": "{clusterA}와 {clusterB} 연결", "emptyTitle": "제안 없음", "emptyDescription": "All your clusters may already be connected!", "createNote": "브리지 노트 만들기" }, "unknownNote": "제목 없음", "viewSplit": "Split", "viewGraph": "그래프", "viewDashboard": "대시보드", "isolatedClusters": { "title": "Isolated clusters ({count})", "badge": "연결 안 됨", "empty": "모든 클러스터 연결됨!" }, "focusCluster": { "title": "클러스터 포커스 활성", "description": "This thematic cluster gathers {count} complementary notes. Click on a note to access it directly:", "close": "닫기" }, "badgeDominant": "Dominant", "bridgeCount": "브리지", "echoTitle": "You keep returning to this idea", "tipClusters": "AI grouped your notes by semantic affinity — regardless of which notebook they're in. Each theme represents a subject your mind keeps returning to.", "tipClustersAction": "Click a theme to see its notes. Click a note to open it.", "tipBridgeNotes": "These notes speak to two different themes at once. They reveal where your thinking crosses boundaries — often where the most original ideas hide.", "tipBridgeNotesAction": "Click a note to open it and understand the connection.", "tipEcho": "Memory Echo detects two notes written at very different times that cover the same idea. Your mind revisited a thought without realising it.", "tipEchoAction": "Two notes, same idea, different moments. Click to explore.", "tipSuggestions": "These themes have no note linking them yet. AI proposes a starting idea. Click 'Create bridge note' to write it and open it in the editor.", "tipSuggestionsAction": "Click 'Create bridge note' to write the note and open it immediately.", "tipIsolated": "These themes are isolated: no note connects them to the others. Maybe you're exploring a fragile idea? One synthesis note would be enough to create the link.", "tipIsolatedAction": "These themes have no note connecting them to the rest of your thinking.", "recalcSystem": { "title": "재계산 시스템", "statusSynced": "동기화됨", "scheduledCron": "예약됨", "lastSync": "마지막 동기화" }, "resetFocus": "포커스 해제", "listView": "List", "graphAriaLabel": "Semantic network: {clusters} clusters, {notes} notes, {bridges} bridge notes. Switch to List view for accessible navigation.", "listAriaLabel": "Accessible cluster list with notes and bridge connections" } }