Files
Momento/memento-note/locales/ko.json
Antigravity 1b56af9743
Some checks failed
CI / Lint, Unit Tests & Build (push) Failing after 1m23s
CI / Deploy production (on server) (push) Has been cancelled
feat: auto-save 2s + indicateur save + reminders inline actions (compléter/snooze)
- Auto-save debounce 2s dans note-editor-context
- lastSavedAt state + setIsDirty(false) dans handleSave
- Indicateur toolbar: ✓ sauvegardé / ● non enregistré avec timer relatif
- Reminders sidebar: bouton ✓ compléter + bouton +1h snooze (hover inline)
- i18n: clés reminders.markDone/snooze1h + notes.savedJustNow/unsaved (15 locales)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-29 18:58:19 +00:00

2901 lines
138 KiB
JSON

{
"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": "Momento AI 제공",
"welcomeMsg": "안녕하세요! AI 어시스턴트입니다. 오늘 노트에 대해 어떻게 도와드릴까요? 어조 조정, 메시지 확장, 콘텐츠 요약 등이 가능합니다.",
"summaryLast5": "최근 5개 노트 요약",
"analyzingProgress": "분석 중...",
"generateInsightsBtn": "인사이트 생성",
"newDiscussion": "새 대화",
"noRecentConversations": "최근 대화 없음.",
"discussionContextLabel": "대화 컨텍스트",
"webSearchNotConfigured": "웹 검색 (미설정)",
"historyTab": "기록",
"insightsTab": "인사이트",
"aiCopilot": "AI 코파일럿",
"suggestTitle": "AI 제목 제안",
"generateTitleFromImage": "Generate title from image",
"titleGenerated": "Title generated from image",
"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 가져오기 성공"
},
"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": "Momento는 단순한 메모 앱이 아닙니다. 6종류의 AI 에이전트와 최첨단 시맨틱 검색으로 아이디어를 실시간으로 연결·분석·발전시키는 지능형 생태계입니다.",
"cta": "지금 가입하기",
"secondary": "기능 보기",
"memoryEcho": "Memory Echo",
"memoryEchoText": "\"2024년 3월 지속 가능 디자인 프로젝트와의 연결 감지...\"",
"brainstormLive": "Brainstorm Live",
"ideasGenerated": "+12개 아이디어 생성"
},
"features": {
"label": "AI 역량",
"title": "유연한 지능,",
"title2": "모든 단어에 스며듭니다.",
"desc": "Momento는 멀티 프로바이더 아키텍처로 아이디어를 조율합니다.",
"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": "Momento의 마법을 경험하세요.",
"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 키가 있으신가요? Momento에 직접 연결하세요. 강제 크레딧 한도 없이, 선호하는 프로바이더의 실제 사용량만 지불합니다.",
"noLockin": "락인 없음",
"noLockinDesc": "클릭 한 번으로 프로바이더 변경.",
"cost": "최적화된 비용",
"costDesc": "API 직접 가격으로 지불.",
"configLabel": "멀티 프로바이더 설정"
},
"cta": {
"title1": "당신의",
"title2": "잠재력을 깨울 준비가 되셨나요?",
"desc": "Momento로 미래를 만들고 있는 수천 명의 연구자, 디자이너, 사상가와 함께하세요.",
"button": "Momento 실행"
},
"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 Momento 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 또는 브레인스토밍 세션을 분석하기 위해 Momento는 해당 데이터를 제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": "Momento는 데이터를 판매하지 않습니다. 이 동의는 AI 작업을 실행할 때만 적용됩니다(제목, 태그, 채팅, 재작성). 동의 없이도 앱의 나머지 기능은 정상 작동합니다.",
"whatItMeansTitle": "무슨 뜻인가요?",
"inactiveHint": "동의하지 않으면 AI 기능만 비활성화됩니다. 노트 작성·편집·정리는 평소처럼 가능합니다.",
"noCommercialUse": "Momento는 개인 데이터를 판매하거나 수익화하지 않습니다.",
"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": "Momento는 당신이 잊은 것을 기억합니다.",
"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": "Momento 탐색",
"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"
}
}