{ "title": "오디오북 생성", "llmConfig": "LLM 설정", "newProject": "새 프로젝트", "loading": "로딩 중...", "noProjects": "오디오북 프로젝트가 없습니다", "noProjectsHint": "「새 프로젝트」를 클릭하여 시작하세요", "status": { "pending": "분석 대기", "analyzing": "분석 중", "characters_ready": "캐릭터 확인 대기", "parsing": "챕터 파싱 중", "ready": "생성 대기", "processing": "처리 중", "generating": "생성 중", "done": "완료", "error": "오류" }, "stepHints": { "pending": "1단계: 「분석」을 클릭하면 LLM이 캐릭터 목록을 자동으로 추출합니다", "analyzing": "1단계: LLM이 캐릭터를 추출 중입니다. 잠시 기다려 주세요...", "characters_ready": "2단계: 캐릭터 정보를 확인한 후 「캐릭터 확인 · 챕터 식별」을 클릭하세요", "ready": "3단계: 챕터별로 대본을 파싱합니다(LLM). 파싱된 챕터는 즉시 음성 생성이 가능합니다", "generating": "4단계: 음성 합성 중 — 완료된 세그먼트는 즉시 재생할 수 있습니다" }, "llmConfigPanel": { "title": "LLM 설정", "current": "현재: {{baseUrl}} / {{model}} / {{keyStatus}}", "hasKey": "API 키 설정됨", "noKey": "API 키 없음", "notSet": "미설정", "saving": "저장 중...", "save": "설정 저장", "savedSuccess": "LLM 설정이 저장되었습니다", "incompleteError": "LLM 설정을 모두 입력해 주세요" }, "createPanel": { "title": "새 오디오북 프로젝트", "titlePlaceholder": "제목", "pasteText": "텍스트 붙여넣기", "uploadEpub": "EPUB 업로드", "textPlaceholder": "소설 텍스트를 붙여넣으세요...", "creating": "생성 중...", "create": "프로젝트 생성", "createdSuccess": "프로젝트가 생성되었습니다", "titleRequired": "제목을 입력해 주세요", "textRequired": "텍스트 내용을 입력해 주세요", "epubRequired": "EPUB 파일을 선택해 주세요" }, "projectCard": { "analyze": "분석", "reanalyze": "재분석", "reanalyzeConfirm": "재분석하면 모든 캐릭터와 챕터 데이터가 삭제됩니다. 계속하시겠습니까?", "analyzeStarted": "분석이 시작되었습니다", "generateAll": "전체 책 생성", "processAll": "⚡ 전체 일괄 처리", "downloadAll": "전체 책 다운로드", "deleteConfirm": "프로젝트 「{{title}}」와 모든 음성을 삭제하시겠습니까?", "deleteSuccess": "프로젝트가 삭제되었습니다", "allDoneToast": "「{{title}}」 음성 생성이 모두 완료되었습니다!", "segmentsProgress": "{{done}} / {{total}} 세그먼트 완료", "chaptersProgress": "챕터 파싱: {{parsed}} / {{total}} 챕터", "chaptersParsing": "{{count}} 파싱 중", "chaptersError": "{{count}} 오류", "cancelParsing": "✖ 파싱 취소", "cancelGenerating": "✖ 생성 취소", "retryFailed": "실패 재시도", "cancelledToast": "취소 신호가 전송되었습니다. 실행 중인 작업은 완료 후 중지됩니다.", "characters": { "title": "캐릭터 목록 ({{count}}명)", "namePlaceholder": "캐릭터 이름", "genderPlaceholder": "성별 (미설정)", "genderMale": "남성", "genderFemale": "여성", "genderUnknown": "알 수 없음", "instructPlaceholder": "음성 설명 (TTS용)", "descPlaceholder": "캐릭터 설명", "voiceDesign": "음성 #{{id}}", "noVoice": "미할당", "savedSuccess": "캐릭터가 저장되었습니다" }, "confirm": { "button": "캐릭터 확인 · 챕터 식별", "generateScript": "캐릭터 확인 · 대본 생성", "loading": "식별 중...", "chaptersRecognized": "챕터가 식별되었습니다" }, "chapters": { "title": "챕터 목록 (총 {{count}}챕터)", "processAll": "⚡ 전체 처리", "parseAll": "일괄 파싱", "generateAll": "일괄 생성", "defaultTitle": "제 {{index}} 장", "parse": "이 챕터 파싱", "parsing": "파싱 중", "parseStarted": "「{{title}}」 파싱이 시작되었습니다", "parseStartedDefault": "챕터 파싱이 시작되었습니다", "reparse": "재파싱", "generate": "이 챕터 생성", "generateStarted": "제 {{index}} 장 생성이 시작되었습니다", "generateAllStarted": "전체 책 생성이 시작되었습니다", "processAllStarted": "모든 작업이 시작되었습니다", "parseAllStarted": "일괄 파싱이 시작되었습니다", "doneBadge": "{{count}}개 세그먼트 완료", "segmentProgress": "{{done}}/{{total}} 세그먼트" }, "segments": { "errorBadge": "오류", "unknownCharacter": "?", "edit": "편집", "save": "저장", "cancel": "취소", "regenerate": "재생성", "regenerating": "생성 중...", "savedSuccess": "세그먼트가 저장되었습니다", "emotion": "감정", "noEmotion": "감정 없음", "intensity": "강도" }, "sequential": { "play": "순차 재생 ({{count}}개 세그먼트)", "stop": "정지", "progress": "{{current}} / {{total}}", "loading": "로딩 중..." } } }