/// ============================================================ /// 闲言APP — 韩语翻译数据 /// 创建时间: 2026-05-30 /// 更新时间: 2026-06-01 /// 作用: 韩语(ko)翻译文本 /// 上次更新: 新增accountSettings/dataManagement/source/favorites/offline模块 /// ============================================================ import '../types/t.dart'; const ko = T( nav: TNav( home: 'Xianyan', discover: '발견', profile: '나', footprint: '발자취', inspiration: '영감', ), common: TCommon( cancel: '취소', ok: '확인', save: '저장', confirm: '확인', clear: '지우기', reset: '초기화', delete: '삭제', success: '성공', failed: '실패', enabled: '켜짐', disabled: '꺼짐', loading: '로딩 중...', view: '보기', search: '설정 검색...', entriesCountUnit: '개', copyright: '© 2026 Xianyan 팀', done: '완료', all: '전체', refresh: '새로고침', retry: '재시도', copy: '복사', searchHistory: '검색 기록', gotIt: '알겠습니다', featureUnavailable: '이 기능은 일시적으로 사용할 수 없습니다', featureNotSupported: '이 기능은 현재 기기에서 지원되지 않습니다', inDevelopment: '개발 중', nAvailable: '{0}개 사용 가능', appName: '한언', exportFailed: '내보내기 실패', ), home: THome( base: THomeBase( batteryCritical: '배터리가 매우 낮습니다! 충전하세요 🔴', batteryLow: '배터리가 부족합니다. 충전하세요 💛', defaultSentence: '인생은 폭풍이 지나가기를 기다리는 것이 아니라, 비 속에서 춤추는 법을 배우는 것입니다.', defaultFeedName: '셴옌', authorPrefix: '—— ', numberWan: '만', numberThousand: 'k', dailyRecommendation: '오늘의 추천', findingNewSentences: '새로운 문장을 찾고 있습니다...', gettingTodayRecommendation: '오늘의 추천을 불러오는 중...', createCard: '카드 만들기', editThisSentence: '문장 편집', noSentences: '문장이 없습니다', pullDownToRefresh: '새로고침 해보세요', networkConnectionFailed: '네트워크 연결 실패', clickToRetry: '탭하여 재시도', sentenceCopied: '문장이 복사되었습니다', offlineMode: '오프라인 — 캐시 데이터 표시', quoteSquare: '문장 광장', dragToSort: '📖 드래그하여 정렬', sortNewest: '최신', sortHot: '인기', sortClassic: '클래식', noContent: '📋 콘텐츠 없음', recentlyOpened: '🕐 최근 열람', selectCustomTool: '🔧 사용자 도구 선택', collapse: '접기', openAnyPageAutoRecord: '페이지를 열면\n자동 기록', longPressToSet: '길게 눌러 설정', shareAppSignature: '— 셴옌APP', shareFailed: '공유 실패', loadingContent: '콘텐츠 로딩 중...', autoRefreshSeconds: '{0}초 후 자동 새로고침', ), sentenceDetail: TSentenceDetail( longPressToSelect: '길게 눌러 텍스트 선택', originalContent: '📝 원본 내용', liked: '좋아요 완료', like: '좋아요', likeCanceled: '좋아요 취소', likeToast: '👍 좋아요', favorited: '즐겨찾기 완료', favorite: '즐겨찾기', favoriteCanceled: '즐겨찾기 취소', favoriteToast: '⭐ 즐겨찾기', readLaterMarked: '표시됨', readLaterLabel: '나중에 읽기', alreadyInReadLater: '이미 나중에 읽기 목록에 있습니다', share: '공유', shareSentence: '문장 공유', sentenceDetail: '문장 상세', bookmarkAdded: '🔖 북마크 추가', bookmarkRemoved: '🔖 북마크 제거', bookmark: '🔖 북마크', tag: '🏷️ 태그', externalSearch: '🔍 외부 검색', readAloud: '🔊 읽어주기', searchEmpty: '검색 내용이 비어 있습니다', searchUrlError: '검색 URL을 생성할 수 없습니다', searchFailed: '외부 검색 실패', addTag: '🏷️ 태그 추가', tagInputHint: '태그 이름 입력', tagAdded: '🏷️ 태그 추가됨', tagAddFailed: '태그 추가 실패', addLabel: '추가', editSentence: '✏️ 문장 편집', blocked: '🚫 차단됨', block: '🚫 차단', notInterestedToast: '🙈 관심 없음으로 표시', notInterested: '🙈 관심 없음', searchQuery: '🔍 "{0}" 검색', ), readLater: TReadLater( readLaterLabel: '나중에 읽기', readLaterPageTitle: '📖 나중에 읽기', readLaterCountFormat: '{0}개', readLaterEmpty: '나중에 읽을 항목이 없습니다', readLaterEmptyHint: '문장 카드를 스와이프하여 추가', imageType: '이미지', videoType: '동영상', fileType: '파일', linkType: '링크', docType: '문서', textType: '텍스트', imageEmoji: '🖼️ 이미지', videoEmoji: '🎬 동영상', fileEmoji: '📄 파일', textEmoji: '📝 텍스트', archiveLabel: '압축파일', fileLabel: '파일', removedFromReadLater: '나중에 읽기에서 제거됨', operationFailed: '작업 실패', detailLabel: '상세', closeLabel: '닫기', sizeLabel: '크기', typeLabel: '유형', searchPlaceholder: '나중에 읽기 검색', allLabel: '전체', selectedLabel: '선택됨', cancelLabel: '취소', selectAllLabel: '전체 선택', deleteLabel: '삭제', markReadLabel: '읽음 표시', markedReadLabel: '읽음 표시됨', markAllReadLabel: '모두 읽음 표시', markAllReadConfirm: '모든 항목을 읽음으로 표시하시겠습니까?', confirmLabel: '확인', batchDeletedLabel: '{0}개 삭제됨', sortLabel: '정렬 기준', sortTimeDesc: '시간 (최신순)', sortTimeAsc: '시간 (오래된순)', sortType: '유형별', sortSize: '크기별', copyLabel: '복사', copiedLabel: '복사됨', copyLinkLabel: '링크 복사', shareLabel: '공유', removeReadLaterLabel: '나중에 읽기에서 제거', openBrowserLabel: '브라우저에서 열기', ), ), discover: TDiscover( base: TDiscoverBase( browse: '📋 둘러보기', likes: '👍 좋아요', favorite: '⭐ 즐겨찾기', readLater: '📖 나중에', notes: '📝 메모', loginToSync: '로그인하면 클라우드 기록 동기화', login: '로그인', noInspiration: '영감이 아직 없습니다', refresh: '새로고침', listView: '목록', gridView: '카드', pinned: '고정됨', conversations: '대화', pullDownTools: '⬆️ 아래로 당겨 도구 센터 열기', remark: '✏️ 메모', originalName: '원래 이름', remarkPlaceholder: '메모 입력 (비워두면 원래 이름 사용)', saveRemark: '메모 저장', loginRequired: '먼저 로그인해 주세요', comingSoon: '곧 출시 예정 ✨', browseHistory: '탐색 기록', likesHistory: '좋아요 기록', myNotes: '내 메모', readLaterFull: '나중에 읽기', makeCard: '🎨 카드 만들기', favoriteAction: '👍 즐겨찾기', tryOtherCategory: '다른 카테고리를 시도해 보세요', shareAction: '공유', shareText: '영감 공유', cardSaved: '카드가 저장되었습니다', cardSaveFailed: '저장 실패', copiedToClipboard: '클립보드에 복사됨', errorLoading: '로딩 실패, 탭하여 재시도', favorited: '즐겨찾기됨', relatedRecommend: '🎯 관련 추천', notInterested: '관심 없음', dailyRead: '📖 오늘의 읽기', changeGroup: '새로고침', relatedRecommendShort: '관련 추천', noRecommendContent: '추천 콘텐츠가 없습니다', inspiration: '인스피레이션', stopReading: '중지', readAloud: '읽어주기', inspirationCategory: '🏷️ 카테고리', searchLabel: '검색', loadMore: '더 보기', // 세션 이름 및 설명 sessionReadLater: '나중에 읽기', sessionReadLaterDesc: '콘텐츠를 저장하여 나중에 읽기', sessionInspiration: '영감', sessionInspirationDesc: '인기 문구 · 카테고리 · 일일 추천', sessionFootprint: '발자국', sessionFootprintDesc: '浏览 · 좋아요 · 즐겨찾기 · 나중에 읽기 · 메모', sessionDailyCard: '일일 카드', sessionDailyCardDesc: '매일 한마디 · 스타일 전환 · 원탭 공유', sessionTemplate: '벽지 템플릿', sessionTemplateDesc: '프리셋 템플릿 · 카테고리 탐색 · 즉시 적용', sessionReadingReport: '독서 리포트', sessionReadingReportDesc: '주/월/년 보고서 · 트렌드 · 히트맵 · 성과', sessionWeather: '시와 날씨', sessionWeatherDesc: '실시간 날씨 · 맥락 시 · 기분 추천', sessionPoetry: '오늘의 시', sessionPoetryDesc: '일일 추천 · 완전한 시 · 번역 및 분석', sessionDailyFortune: '오늘의 운세', sessionDailyFortuneDesc: '오늘의 운세 · 6차원 분석 · 행운 지표', sessionSolarTerm: '24절기', sessionSolarTermDesc: '24절기 · 시 · 민속', sessionKnowledgeGraph: '지식 그래프', sessionKnowledgeGraphDesc: '시, 작가, 테마 간의 연결 탐색', sessionStudyPlan: '학습 계획', sessionStudyPlanDesc: '학습 계획을 세우고 매일 꾸준히', sessionProgress: '진행 상황', sessionProgressDesc: '오늘 · 이번 주 · 이번 달 · 연간 · 카운트다운', sessionFileTransfer: '파일 전송', sessionFileTransferDesc: 'LAN · 블루투스 · WebRTC · USB', sessionRssFeed: 'RSS 피드', sessionRssFeedDesc: '제3자 RSS/XML 구독', sessionTranslate: '번역 도우미', sessionTranslateDesc: '다국어 스마트 번역 · 자동 언어 감지', sessionLeisure: '여가', sessionLeisureDesc: '꽃 · 음식 · 관광지 · 타임라인', ), chatFlow: TChatFlow( chatFlow: '💬 대화 흐름', chatSettings: '채팅 설정', defaultConversation: '기본 대화', searchMessages: '🔍 메시지, 작성자, 링크 검색...', categoryAll: '📋 전체', categoryHot: '🔥 인기', categoryLove: '사랑', categoryNature: '🌿 자연', categoryMotivate: '💪 동기부여', categoryLiterature: '📖 문학', categoryMovie: '🎬 영화', expandCategories: '더보기 ▼', collapseCategories: '접기 ▲', inputPlaceholderChat: '무언가 말해보세요...', inputPlaceholderReadlater: '링크/텍스트 추가...', attachmentGallery: '갤러리', attachmentCamera: '카메라', attachmentVideo: '비디오', attachmentAudio: '녹음', attachmentFile: '파일', attachmentLocation: '위치', attachmentLink: '링크', attachmentRichText: '리치 텍스트', hiddenSessions: '👁️‍🗨️ 숨긴 대화', noHiddenSessions: '숨긴 대화가 없습니다', swipeToHide: '왼쪽으로 스와이프하여 대화 숨기기', unhide: '숨기기 해제', hidden: '숨김', searchSessionOrContent: '대화나 내용 검색…', noSearchResults: '검색 결과가 없습니다', sessionSection: '📱 대화', messageContentSection: '💬 메시지 내용', pin: '📌 고정', unpin: '고정 해제', hideSession: '👁️‍🗨️ 숨기기', unhideSession: '👁️ 숨기기 해제', remark: '✏️ 메모', markAsRead: '👁️ 읽음 표시', markAsUnread: '👁️ 안 읽음 표시', muteNotifications: '🔕 알림 끄기', unmuteNotifications: '🔔 알림 켜기', hideSettings: '⚙️ 숨기기 설정', deleteSession: '🗑️ 삭제', emptyReadlater: '나중에 읽을 항목이 없습니다', emptyChat: '메시지가 없습니다', emptyReadlaterHint: '콘텐츠를 저장하여 나중에 읽으세요 📖', emptyChatHint: '메시지를 보내 대화를 시작하세요', newConversation: '✨ 새 대화', conversationNamePlaceholder: '대화 이름', create: '만들기', sentToCategory: '보낸 곳', sent: '✈️ 전송됨', readlaterList: '📋 나중에 읽기 목록', manageTags: '🏷️ 태그 관리', manageFolders: '📁 폴더 관리', cloudSync: '☁️ 클라우드 동기화', aiSummary: '🤖 AI 요약', sharedCollab: '👥 공유 협업', deviceSync: '📱 기기 동기화', updateWidget: '🏠 위젯 업데이트', clipboardMonitor: '📋 클립보드 모니터', markAllRead: '✅ 모두 읽음', exportContent: '📤 내보내기', clearReadlater: '🗑️ 나중에 읽기 비우기', allMarkedRead: '모두 읽음으로 표시했습니다', clearReadlaterConfirm: '나중에 읽기 {0}개를 모두 비우시겠습니까? 되돌릴 수 없습니다.', clearButton: '비우기', readlaterCleared: '나중에 읽기를 비웠습니다', readlaterStats: '📊 총 {0} · 읽음 {1} · 안 읽음 {2}', tagManagement: '🏷️ 태그 관리', addTagButton: '➕ 추가', noTags: '태그가 없습니다', addTagHint: '오른쪽 상단을 탭하여 태그 추가', addTagTitle: '🏷️ 태그 추가', tagNamePlaceholder: '태그 이름 입력', tagDeleted: '태그 "{0}" 삭제됨', tagAdded: '태그 "{0}" 추가됨', tagFilterTitle: '🏷️ 태그: {0}', tagMessageCount: '{0}개 메시지', folderManagement: '📁 폴더 관리', createFolderButton: '➕ 새로 만들기', noFolders: '폴더가 없습니다', createFolderHint: '오른쪽 상단을 탭하여 폴더 만들기', folderDeleted: '폴더 "{0}" 삭제됨', createFolderTitle: '📁 새 폴더', folderNamePlaceholder: '폴더 이름 입력', folderCreated: '폴더 "{0}" 만들어짐', renameFolderTitle: '✏️ 폴더 이름 변경', messageCountUnit: '{0}개 메시지', addTagAction: '🏷️ 태그 추가', aiSummaryAction: '🤖 AI 요약', smartTagAction: '🏷️ 스마트 태그', archiveToFolder: '📁 폴더에 보관', existingTags: '기존 태그: {0}', generatingSummary: '🤖 요약 생성 중...', summaryCopied: '요약 복사됨', aiSummaryUnavailable: 'AI 요약을 사용할 수 없습니다', aiSummaryFailed: 'AI 요약 실패', analyzingTags: '🏷️ 분석 중...', emptyContentNoTags: '내용이 비어 태그를 제안할 수 없습니다', noTagSuggestions: 'AI 태그 제안이 없습니다', smartTagSuggestionTitle: '🏷️ 스마트 태그 제안', aiSuggestedTags: 'AI 제안 태그: {0}', tagsAddedCount: '{0}개 태그 추가됨', addAllTags: '모두 추가', selectFolder: '📁 폴더 선택', archivedToFolder: '"{0}"에 보관됨', createFolderFirst: '먼저 폴더를 만드세요', exportAsJsonAction: '📋 JSON으로 내보내기', exportAsMarkdownAction: '📝 Markdown으로 내보내기', exportAsZipAction: '📦 ZIP으로 내보내기', exportedToClipboardJson: '{0}개를 클립보드에 내보냄 (JSON)', exportedToClipboardMarkdown: '{0}개를 클립보드에 내보냄 (Markdown)', readlaterExportTitle: '📖 나중에 읽기 내보내기', zipExportSuccess: 'ZIP 내보내기 성공', exportFailedMsg: '내보내기 실패', readlaterExportSubject: '한언APP - 나중에 읽기 내보내기', syncing: '☁️ 동기화 중...', syncComplete: '동기화 완료 ↑{0} ↓{1} ⚡{2}', syncFailed: '동기화 실패', noContentForSummary: '요약할 콘텐츠가 없습니다', generatingAiSummary: '🤖 AI 요약 생성 중...', summaryCopiedToClipboard: '요약이 클립보드에 복사됨', aiSummaryUnavailableRetry: 'AI 요약을 사용할 수 없습니다. 나중에 다시 시도하세요', sharedCollabTitle: '👥 공유 협업', createButton: '➕ 만들기', noSharedLists: '공유 목록이 없습니다', createSharedListHint: '공유 목록을 만들어 협업하세요', sharedListStats: '{0}명 멤버 · {1}개 메시지', createSharedListTitle: '👥 공유 목록 만들기', listNamePlaceholder: '목록 이름 입력', sharedListCreated: '공유 목록 "{0}" 만들어짐', membersCount: '멤버: {0}명', messagesCount: '메시지: {0}개', createdDate: '만든 날짜: {0}', leftSharedList: '공유 목록에서 나감', leaveList: '목록 나가기', discoveringDevices: '📱 기기 검색 중...', noDevicesFound: '온라인 기기를 찾을 수 없습니다. 연결을 확인하세요.', selectTargetDevice: '📱 대상 기기 선택', syncingToDevice: '📱 {0}에 동기화 중...', syncSendFailed: '동기화 전송 실패', deviceDiscoveryFailed: '기기 검색 실패', widgetUpdated: '🏠 위젯 업데이트됨', widgetUpdateFailed: '위젯 업데이트 실패', clipboardMonitorTitle: '📋 클립보드 모니터', clipboardStatusMonitoring: '상태: 모니터링 중', clipboardStatusOff: '상태: 꺼짐', clipboardMonitorEnabled: '📋 클립보드 모니터 활성화됨', clipboardMonitorDisabled: '📋 클립보드 모니터 비활성화됨', enableMonitor: '모니터 활성화', disableMonitor: '모니터 비활성화', viewClipboard: '클립보드 보기', clipboardContent: '📋 클립보드: {0}', clipboardEmpty: '클립보드가 비어 있습니다', ), chatSettings: TChatSettings( appearance: '🎨 외관', backgroundImage: '🖼️ 배경 이미지', setBackground: '채팅 배경 설정', themeColor: '🎨 테마 색상', customAccentColor: '커스텀 액센트 컬러', data: '📦 데이터', exportMessages: '📤 메시지 내보내기', exportAsJson: 'JSON 파일로 내보내기', importMessages: '📥 메시지 가져오기', importFromJson: 'JSON 파일에서 가져오기', shareChatRecord: '↗️ 공유', sync: '🔄 동기화', syncInfo: '🔄 동기화', syncInfoDetail: '클라우드 동기화는 향후 업데이트에서 제공될 예정입니다.\n현재 데이터는 로컬에만 저장됩니다.', gotIt: '알겠습니다', categoryManagement: '🏷️ 카테고리 관리', manageCategories: '🏷️ 카테고리 관리', editCategoryNames: '카테고리 이름 및 순서 편집', editCategory: '✏️ 카테고리 편집', enterNewName: '새 이름 입력', recycleBin: '🗑️ 휴지통', viewDeletedMessages: '삭제된 메시지 보기', recycleBinEmpty: '휴지통이 비어 있습니다', recycleBinCleared: '휴지통을 비웠습니다', emptyBin: '비우기', close: '닫기', restore: '복원', messageRestored: '메시지가 복원되었습니다', permanentDelete: '삭제', messagePermanentlyDeleted: '메시지가 영구 삭제되었습니다', dangerZone: '⚠️ 위험 구역', clearMessages: '메시지 지우기', clearAllMessagesConfirm: '이 대화의 모든 메시지를 지우시겠습니까?\n메시지는 휴지통으로 이동되며 복원할 수 있습니다.', messagesCleared: '메시지를 지웠습니다', exportFailed: '내보내기 실패', fromAlbum: '앨범에서 선택', restoreDefault: '기본값 복원', defaultPurple: '💜 기본 보라', oceanBlue: '🔵 오션 블루', mintGreen: '💚 민트 그린', warmOrange: '🧡 웜 오렌지', roseRed: '🌹 로즈 레드', skyCyan: '🩵 스카이 시안', brownCoffee: '🟤 브라운 커피', silverGrey: '⬜ 실버 그레이', selectAccentColor: '액센트 컬러 선택', ), toolCenter: TToolCenter( toolCenter: '도구 센터', discoverMoreHelpers: '더 많은 도구 발견', toolCount: ' 개 도구', myFavorites: '즐겨찾기', recentlyUsed: '🕐 최근 사용', startUsingTools: '도구를 사용해 보세요 💡', viewAll: '전체 보기 →', useCountTimes: ' 회', recommendedTools: '⭐ 추천 도구', refreshBatch: '새로고침', editLayout: '레이아웃 편집', importTool: '도구 가져오기', stayTuned: '기대해 주세요 ✨', toolSettings: '설정', searchTools: '🔍 도구 검색…', searchHistory: '검색 기록', clearHistory: '지우기', noSearchResult: '관련 도구를 찾을 수 없습니다', toolRemoved: '「{0}」을(를) 제거했습니다. 설정에서 복원 가능', dragToRemove: '여기로 드래그하여 제거', releaseToRemove: '놓아서 「{0}」 제거', closeToolPanel: '도구 패널 닫기', tapToClose: '배경을 탭하여 닫기', cancelFavorite: '즐겨찾기 해제', pinToTop: '상단 고정', cancelPin: '고정 해제', newBadge: '신규', tapToOpen: '탭하여 열기', longPressForMore: '길게 눌러 더 보기', ), toolStats: TToolStats( usageCount: '사용 횟수', lastUsed: '마지막 사용', never: '사용 안 함', rating: '평점', noRating: '없음', usageTrend: '사용 추이', version: '버전', ), ), profile: TProfile( title: '나', myFavorites: '즐겨찾기', readingHistory: '방문 기록', darkMode: '다크 모드', accountSettings: '계정', dataManagement: '데이터', offlineMode: '오프라인', cacheManagement: '캐시', themeCustomization: '테마', desktopWidgets: '위젯', sentenceSource: '출처', aboutApp: '정보', rateApp: '평가', debugMode: '디버그', tapToLogin: '탭하여 로그인', defaultUserName: 'Xianyan 사용자', appSlogan: '명언 발견, 카드 제작', freeTier: '무료', points: '포인트', checkin: '출석', notes: '메모', quickActions: '빠른 작업', scanQr: '스캔', nearbyTransfer: '전송', payment: '결제', selectScanMethod: '스캔 방법 선택', scanQrLogin: 'QR 로그인', scanQrCode: 'QR 코드 스캔', appStoreNotFound: '앱 스토어를 찾을 수 없습니다', experimentalFeature: '실험적 기능', underReview: '검토 중', changeAvatar: '아바타 변경', inputAvatarUrl: '아바타 URL 입력', selectFromAlbum: '앨범에서 선택 (준비 중)', avatarUrlHint: 'URL은 2048자를 초과할 수 없으며, http/https로 시작하는 이미지 링크만 지원', pleaseInputUrl: 'URL을 입력하세요', urlMustStartWithHttp: 'http:// 또는 https://로 시작하는 URL을 입력하세요', urlTooLong: 'URL이 2048자 제한을 초과합니다', invalidUrlFormat: 'URL 형식이 올바르지 않습니다', avatarUnderReview: '🔍 이미지 검토 중', avatarReviewing: '아바타 이미지를 검토 중입니다...', avatarChangeSuccess: '아바타가 변경되었습니다', avatarChangeFailed: '아바타 변경에 실패했습니다', success: '성공', failed: '실패', ok: '확인', loading: '로딩 중...', loginToViewProfile: '로그인하여 프로필 보기', goLogin: '로그인', consecutiveCheckin: '연속 체크인', favorites: '즐겨찾기', likes: '좋아요', dailyCheckin: '매일 체크인', learningCenter: '학습 센터', achievementCenter: '업적 센터', dailyTask: '일일 과제', leaderboard: '순위', dataStatistics: '데이터 통계', myNotes: '내 노트', contentCorrection: '콘텐츠 수정', myDevices: '내 기기', tagCloud: '태그 클라우드', personalInfo: '개인 정보', username: '사용자명', nickname: '닉네임', bio: '상태 메시지', notSet: '설정 안됨', notFilled: '입력 안됨', set: '설정됨', reviewing: '심사 중', editUsername: '사용자명 수정', editNickname: '닉네임 수정', nearbyDiscovery: '근처 기기', nearbyDiscoveryDesc: 'Bluetooth+Wi-Fi로 근처 기기 검색', totalTasks: '전체', taskClaimed: '수령완료', perfectDay: '퍼펙트 데이', perfectDayAllDone: '모든 작업 완료', perfectDayReward: '퍼펙트 데이 보상', perfectDayRewardDesc: '모든 작업 완료! 추가 보상 받기', claimPerfectDayReward: '보상 받기', rewardSuffix: '보상', expUnit: '경험치', scoreUnit: '포인트', noTasks: '작업 없음', noTasksDesc: '오늘 작업이 아직 없습니다. 나중에 다시 확인해주세요', great: '훌륭해요!', loginToCheckin: '로그인 후 출석 가능합니다', loginToCheckinDesc: '로그인하여 매일 출석하고 포인트를 받으세요', viewAchievementCenter: '업적 센터 보기', todaySigned: '오늘 출석 완료', tapToCheckin: '출석하기', signed: '출석 완료', weeklyCheckin: '이번 주', totalCheckinDays: '총 {0}일', checkinHistory: '출석 기록', noCheckinRecord: '출석 기록 없음', todayLabel: '오늘', checkinDate: '출석 날짜', status: '상태', signedStatus: '출석 완료 ✓', remark: '메모', dailyCheckinTaskDone: '매일 출석 완료', makeupCheckin: '보충', makeupCostInfo: '보충 출석은 포인트가 필요합니다. 확인해 주세요:', makeupDate: '보충 날짜', costPoints: '소비 포인트', currentPoints: '현재 포인트', makeupInfo: '보충 안내', makeupLimitInfo: '하루 1회만 보충 가능. 포인트 부족 시 불가 ({0}포인트 필요)', confirmMakeup: '보충 확인', insufficientPoints: '포인트 부족', insufficientPointsDesc: '보충에 {0}포인트 필요, 현재: {1}\n\n💡 매일 출석, 글 작성 등으로 포인트 획득 가능', makeupSuccess: '보충 성공', makeupSuccessDesc: '{0} 보충 성공, {1}포인트 차감', makeupFailed: '보충 실패', makeupFailedRetry: '보충 실패, 나중에 다시 시도해 주세요', timesUnit: '회', daysUnit: '일', accountAndData: 'Account & Data', editProfile: 'Edit Profile', edit: 'Edit', editBio: 'Edit Bio', save: 'Save', pleaseInput: 'Please enter', modifySuccess: 'Modified successfully', modifyFailed: 'Modification failed', userProfile: 'User Profile', goBack: 'Back', userNotExist: 'User not found', retry: 'Retry', anonymousUser: 'Anonymous', articles: 'Articles', follow: 'Follow', followed: 'Following', theUser: 'this user', privateMessage: 'Message', gotIt: 'Got it', shareProfile: 'Share Profile', blockUser: 'Block User', personalBio: 'Bio', titleLevel: 'Title Level', activeData: 'Activity', beginner: 'Beginner', apprentice: 'Apprentice', skilled: 'Skilled', expert: 'Expert', master: 'Master', signInCount: 'Check-in {count}', noteCount: 'Notes {count}', likeCount: 'Likes {count}', commentCount: 'Comments {count}', viewCount: 'Views {count}', readLaterCount: 'Read Later {count}', modifyField: 'Edit {field}', pleaseInputField: 'Enter {field}', fieldModifySuccess: '{field} updated', fieldModifyFailed: 'Failed: {error}', debugInfo: 'Debug Info', defaultBio: 'Light up every moment with words', ), settings: TSettings( language: '언어', languageSubtitle: '표시 언어 변경', generalSettings: '일반', selectLanguage: '언어 선택', followSystem: '시스템 따르기', collaborativeTranslation: '협력 번역', collaborativeTranslationDesc: '번역 개선에 참여', lastTranslation: '최근 번역', translationVersion: '버전', featureExtension: '기능 확장', plugin: '플러그인', pluginSubtitle: '번역 가드, TTS 등 향상된 기능', dailyReminder: '매일 알림', dailyReminderSubtitle: '매일 정해진 시간에 명언 푸시', reminderTime: '알림 시간', reminderTimeSubtitle: '매일 알림 시간 선택', developer: '개발자', logLevel: '로그 레벨', logLevelSubtitle: '모듈별 로그 출력 레벨 제어', interaction: TSettingsInteraction( interaction: '상호작용', sound: '소리', soundSubtitle: '작업 및 알림 소리', vibration: '진동', vibrationSubtitle: '햅틱 피드백 강도', soundEffect: '효과음', soundEffectSubtitle: '작업 소리 스타일 선택', pageTransitionMode: '페이지 전환', pageTransitionModeNavigate: '스와이프 백이 있는 표준 탐색', pageTransitionModeSheet: '와이드 스크린용 바텀 시트', predictiveBack: '예측 백', predictiveBackSubtitle: '스와이프 중 이전 페이지 미리보기', longPressPreview: '길게 눌러 미리보기', longPressPreviewSubtitle: '길게 눌러 세부정보 미리보기', vibrationStrength: '진동 강도', soundEffectStyle: '효과음 스타일', pageTransitionModeTitle: '페이지 전환', navigateDescDetail: '왼쪽 가장자리에서 스와이프하여 뒤로 가기, 예측 백 애니메이션 지원', sheetDescDetail: '시트로 열기, 와이드 스크린에 적합, ✕ 탭하여 닫기', standardNavigation: '표준 탐색', bottomSheet: '바텀 시트', sfxFeedback: '사운드 피드백', sfxFeedbackSubtitle: '작업 시 사운드 재생', sfxStyle: '🎵 사운드 유형', sfxStyleSubtitle: '사운드 효과 스타일 선택', shakeToSwitch: '흔들어 전환', shakeToSwitchSubtitle: '기기를 흔들어 오늘의 추천 전환', ), notification: '알림', pushNotification: '푸시 알림', pushNotificationSubtitle: '매일 픽, 출석 및 절기 알림', display: TSettingsDisplay( display: '디스플레이', screenTimeout: '화면 시간제한', screenTimeoutSubtitle: '자동 잠금 시간 설정', fontSize: '글꼴 크기', fontSizeSubtitle: '테마 설정으로 이동', startupPage: '시작 페이지', startupPageSubtitle: '실행 시 표시할 페이지 선택', immersiveStatus: '몰입형 상태바', immersiveStatusSubtitle: '전체 화면을 위해 상태바 숨기기', contentDensity: '콘텐츠 밀도', contentDensitySubtitle: '목록 및 카드 간격 조정', reduceAnimations: '애니메이션 줄이기', reduceAnimationsSubtitle: '인터페이스 애니메이션 효과 줄이기', screenTimeoutTitle: '화면 시간제한', startupPageTitle: '시작 페이지', contentDensityTitle: '콘텐츠 밀도', screenAlwaysOn: '화면 항상 켜기', screenAlwaysOnSubtitle: '화면을 항상 켜진 상태로 유지', screenAlwaysOnOff: '끄기', screenAlwaysOnReading: '읽기 중', screenAlwaysOnAlways: '항상', screenAlwaysOnTitle: '💡 화면 항상 켜기', reopenOnboarding: '온보딩 다시 열기', reopenOnboardingSubtitle: '기능 소개 및 맞춤 설정 마법사 보기', navBarPosition: '내비게이션 바 위치', navBarPositionSubtitle: '와이드 스크린에서 내비게이션 바 위치', navBarPositionLeft: '왼쪽', navBarPositionTitle: '📍 내비게이션 바 위치', splitViewRatio: '분할 화면 비율', splitViewRatioSubtitle: '분할 화면에서 좌우 패널 비율', splitViewRatioTitle: '📐 분할 화면 비율', splitViewEnabled: '분할 화면', splitViewEnabledSubtitle: '와이드 스크린에서 분할 화면 레이아웃 활성화', shaderBackground: '셰이더 배경', shaderBackgroundSubtitle: '명언 카드 유체 그라데이션 효과', ), performance: TSettingsPerformance( performance: '성능', smartMode: '스마트 모드', smartModeSubtitle: '네트워크에 따라 자동 전환', preload: '사전 로드', preloadSubtitle: '콘텐츠 미리 로드', cacheStrategy: '캐시 전략', cacheStrategySubtitle: '콘텐츠 캐싱 동작 제어', imageQuality: '이미지 품질', imageQualityOriginal: '원본 로드, 더 많은 데이터 사용', imageQualitySaver: '이미지 압축, 데이터 절약', imageQualityBalanced: '품질과 데이터 사용 균형', dataSaver: '데이터 절약', dataSaverSubtitle: '데이터 소비 줄이기', cacheStrategyTitle: '캐시 전략', imageQualityTitle: '이미지 품질', ), privacy: TSettingsPrivacy( privacyAndPermissions: '개인정보 및 권한', appLock: '앱 잠금', appLockSubtitle: 'Face ID / 지문 인식 잠금해제', clipboardRead: '클립보드 읽기', clipboardReadSubtitle: '클립보드 콘텐츠 읽기 허용', permissionManagement: '권한', permissionManagementSubtitle: '앱 권한 관리', privacyPolicy: '개인정보 처리방침', privacyPolicySubtitle: '개인정보 처리방침 내용 보기', nearbyDiscovery: '근거리 발견', nearbyDiscoverySubtitle: '근처 사용자에게 발견되도록 허용', ), advanced: TSettingsAdvanced( advanced: '고급', moreSettings: '더 보기', moreSettingsSubtitle: '호환성, 디버그, 프록시, 배터리', autoCheckUpdate: '자동 업데이트 확인', autoCheckUpdateSubtitle: '실행 시 새 버전 확인', syncSettings: '설정 동기화', syncSettingsSubtitle: '기기 간 설정 동기화', logManagement: '로그', logManagementSubtitle: '앱 로그 보기 및 내보내기', exportImportSettings: '내보내기 / 가져오기', exportImportSettingsSubtitle: 'JSON으로 설정 마이그레이션', dataExport: '데이터 내보내기', dataExportSubtitle: '개인 데이터 내보내기', clearCache: '캐시 지우기', clearCacheSubtitle: '로컬 캐시 데이터 정리', resetSettings: '설정 초기화', resetSettingsSubtitle: '모든 설정을 기본값으로 복원', youMayBeLookingFor: '찾고 계신 것', fontManagement: '글꼴', clearCacheConfirm: '모든 캐시 데이터를 지우시겠습니까?', resetSettingsConfirm: '모든 설정을 초기화하시겠습니까? 되돌릴 수 없습니다.', exportSettings: '📤 설정 내보내기', importSettings: '📥 설정 가져오기', importSettingsDesc: '아래에 내보낸 JSON을 붙여넣으세요. 가져오면 현재 설정이 덮어씌워집니다.', confirmImport: '가져오기 확인', importSuccess: '가져오기 성공', importFailed: '가져오기 실패, 잘못된 형식', pasteJson: 'JSON 붙여넣기', pasteJsonPlaceholder: '내보낸 JSON 콘텐츠 붙여넣기...', otherSettings: '기타 설정', otherSettingsSubtitle: '고급, 접근성, 배터리 및 저장소', ), cache: TSettingsCache( cacheManagement: '이미지 캐시 관리', storageOverview: '저장소 개요', totalCache: '전체 캐시', fileCount: '파일', feedCache: '피드 캐시', cacheBreakdown: '캐시 분석', recentCache: '최근 캐시', expiredCache: '만료된 캐시', cacheFiles: '캐시 파일', cacheActions: '캐시 작업', autoCleanPolicy: '자동 정리 정책', autoCleanPolicyDesc: '설정된 시간이 지난 캐시는 자동 정리됩니다', clearExpiredCache: '만료된 캐시 지우기', clearAllCache: '전체 캐시 지우기', cacheSizeLimit: '캐시 크기 제한', cacheSizeLimitDesc: '제한 초과 시 알림', batchDelete: '일괄 삭제', selectAll: '전체 선택', deselectAll: '전체 해제', deleteSelected: '선택 삭제', cleaningProgress: '정리 중...', cleanLog: '정리 로그', cleanLogDesc: '캐시 정리 기록 보기', noCache: '이미지 캐시 없음', noCacheHint: '탐색 후 이미지 캐시가 여기에 나타납니다', retry: '재시도', loadFailed: '로딩 실패', fileDetail: '파일 상세', fileName: '파일 이름', fileSize: '파일 크기', createdTime: '생성일', expiresTime: '만료일', resolution: '해상도', format: '형식', sourceUrl: '원본 URL', category: '카테고리', expired: '만료됨', sortBy: '정렬 기준', sortByDate: '날짜순', sortBySize: '크기순', sortByType: '유형순', usedSpace: '사용 중', refLimit: '제한', confirmDelete: '이 캐시 파일을 삭제하시겠습니까?', confirmClearExpired: '만료된 캐시 파일이 지워집니다. 되돌릴 수 없습니다.', confirmClearAll: '모든 캐시 파일이 지워집니다. 되돌릴 수 없습니다.', irreversible: '되돌릴 수 없습니다', cleared: '지워짐', clearFailed: '지우기 실패', filesUnit: '개', daysUnit: '일', policyOff: '끄기', edit: '편집', cancel: '취소', delete: '삭제', clear: '지우기', totalCacheLabel: '전체', basicInfo: '기본 정보', imageInfo: '이미지 정보', sourceInfo: '원본 정보', clearLog: '지우기', noCleanLog: '정리 기록 없음', selectedCount: '선택됨', status: '상태', done: '완료', all: '전체', withinDays: '이내', beforeDays: '이전', currentLabel: '현재', autoCleanSuffix: '만료된 캐시 자동 정리', currentLimitLabel: '현재 제한', confirmBatchDelete: '선택한 캐시 파일을 삭제하시겠습니까?', deleted: '삭제됨', unknown: '알 수 없음', logCleared: '로그 지워짐', confirmClearLog: '모든 정리 로그를 지우시겠습니까?', clearingExpired: '만료된 캐시 정리 중...', clearingAll: '전체 캐시 정리 중...', clearingBatch: '일괄 삭제 중...', storageSpace: '저장 공간', database: '데이터베이스', hive: 'Hive', cacheCount: '캐시 수', categoryStats: '카테고리 통계', feedCacheCount: '피드 캐시', pendingSync: '동기화 대기 중', hiveStorage: 'Hive 저장소', chatSessions: '채팅 세션', chatAttachments: '채팅 첨부파일', chatTrash: '채팅 휴지통', transferRecords: '전송 기록', pairedDevices: '페어링된 기기', receivedFiles: '받은 파일', readLater: '나중에 읽기', cacheCleanup: '캐시 정리', cleanExpiredCache: '만료 캐시 정리', cleanChatTrash: '채팅 휴지통 정리', cleanChatThumbnails: '썸네일 정리', clearAllCache2: '전체 캐시 삭제', cleanTransferCache: '전송 캐시 정리', clearAllChatData: '전체 채팅 데이터 삭제', cleanReadlaterCache: '나중에 읽기 캐시 정리', clearReadlaterData: '전체 나중에 읽기 데이터 삭제', cacheStrategy: '캐시 전략', cacheLimit: '캐시 상한', expiryDays: '만료 일수', offlineMode2: '오프라인 모드', wifiPreload: 'WiFi 프로드', autoSync: '자동 동기화', cleaningCache: '캐시 정리 중...', itemsUnit: '건', piecesUnit: '개', cleaningChatTrash: '채팅 휴지통이 정리되었습니다', cleaningChatThumbnails: '썸네일이 정리되었습니다', cleaningTransferCache: '전송 캐시가 정리되었습니다', clearingAllChatData: '전체 채팅 데이터가 삭제되었습니다', cleaningReadlaterCache: '나중에 읽기 캐시가 정리되었습니다', clearingReadlaterData: '전체 나중에 읽기 데이터가 삭제되었습니다', allCacheCleared: '전체 캐시가 삭제되었습니다', cleanFailed2: '정리 실패: {0}', confirmCleanChatTrashTitle: '채팅 휴지통 정리', confirmCleanChatTrashContent: '30일 이상 된 메시지와 파일을 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다.', confirmCleanChatThumbnailsTitle: '썸네일 정리', confirmCleanChatThumbnailsContent: '모든 채팅 이미지의 썸네일 캐시를 정리합니다. 원본 이미지는 삭제되지 않습니다.', confirmClearAllCacheTitle: '전체 캐시 삭제', confirmClearAllCacheContent: '모든 캐시 데이터를 삭제하시겠습니까? 오프라인 콘텐츠가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.', confirmCleanTransferCacheTitle: '전송 캐시 정리', confirmCleanTransferCacheContent: '전송 썸네일, 임시 파일, 30일 이상 된 전송 기록을 정리합니다. 받은 파일은 삭제되지 않습니다.', confirmClearAllChatDataTitle: '전체 채팅 데이터 삭제', confirmClearAllChatDataContent: '모든 채팅 세션, 메시지, 첨부파일, 휴지통 데이터를 삭제합니다. 이 작업은 되돌릴 수 없습니다!', confirmCleanReadlaterCacheTitle: '나중에 읽기 캐시 정리', confirmCleanReadlaterCacheContent: '나중에 읽기 썸네일, 첨부파일, 동기 임시 파일을 정리합니다. 메시지 기록은 삭제되지 않습니다.', confirmClearReadlaterDataTitle: '전체 나중에 읽기 데이터 삭제', confirmClearReadlaterDataContent: '모든 나중에 읽기 메시지, 첨부파일, 썸네일을 삭제합니다. 이 작업은 되돌릴 수 없습니다!', clearAll: '전체 삭제', clean2: '정리', enabled2: '켬짐', disabled2: '끔', mbUnit: 'MB', daysUnit2: '일', ), permission: TSettingsPermission( pageTitle: '권한 관리', loadFailed: '로딩 실패', headerTitle: '권한 안내', headerDesc: '셴옌은 핵심 기능 제공에 필요한 권한만 요청합니다. 언제든 이 페이지에서 권한 설정을 관리할 수 있습니다. 일부 권한 거부 시 관련 기능에 영향이 있을 수 있습니다.', appPermissionSection: '📱 앱 권한', appPermissionSubtitle: '인증이 필요한 기능', systemCapabilitySection: '⚙️ 시스템 기능', systemCapabilitySubtitle: 'OS가 관리, 수동 인증 불필요', disclaimer: '셴옌은 과도한 권한을 요청하지 않습니다. 일부 권한은 특정 기능 사용 시에만 요청됩니다.', usageStats: '사용 통계', noUsageData: '권한 사용 데이터 없음', totalCountPrefix: '총 ', totalCountSuffix: '회', badgeSystem: '시스템', badgeRequired: '필수', badgeOptional: '선택', statusGranted: '허용됨', statusDenied: '미허용', statusPermanentlyDenied: '거부됨', statusNotDetermined: '미요청', statusRestricted: '제한됨', recentUsagePrefix: '최근: ', timesSuffix: '회', btnGoSettings: '설정으로', btnRequest: '요청', shakeEnabled: '켜짐', shakeDisabled: '꺼짐', frequencyHigh: '높음', frequencyMedium: '보통', frequencyLow: '낮음', permCameraLabel: '카메라', permCameraDesc: '배경화면 제작 촬영, QR코드 스캔, 파일 전송 페어링에 사용됩니다. 관련 기능 사용 시에만 요청하며 백그라운드에서는 호출하지 않습니다.', permCameraUsage: '배경화면 — 사진 촬영|QR코드 — 스캔 로그인/페어링|파일 전송 — 스캔 연결', permCameraDenial: '사진 촬영, QR코드 스캔 등 기능을 사용할 수 없습니다', permPhotosLabel: '사진 및 저장소', permPhotosDesc: '배경화면 제작 이미지 선택, 앨범에 작품 저장, 프로필 설정에 사용됩니다. 선택한 이미지만 접근하며 전체 앨범은 읽지 않습니다.', permPhotosUsage: '배경화면 — 이미지 선택|카드 저장 — 앨범에 저장|프로필 — 아바타 설정', permPhotosDenial: '이미지 선택, 앨범에 작품 저장을 할 수 없습니다', permNotificationLabel: '알림', permNotificationDesc: '매일 추천 문장, 출석 알림, 시스템 공지, 파일 전송 상태, 상호작용 메시지 푸시에 사용됩니다. 시스템 설정에서 언제든 끌 수 있습니다.', permNotificationUsage: '매일 추천 — 예약 푸시|출석 — 매일 알림|파일 전송 — 전송 상태|메시지 — 좋아요/댓글', permNotificationDenial: '매일 추천, 출석 알림, 메시지를 받을 수 없습니다', permLocationLabel: '위치 (대략)', permLocationDesc: '날씨 정보와 절기 알림에 사용됩니다. 대략적 위치(도시 수준)만 사용하며 정확한 위치는 가져오지 않고 백그라운드 추적도 하지 않습니다.', permLocationUsage: '날씨 정보 — 현재 도시 날씨|절기 알림 — 지역 절기 푸시', permLocationDenial: '날씨 정보와 절기 알림을 가져올 수 없습니다', permNearbyDevicesLabel: '주변 기기', permNearbyDevicesDesc: '파일 전송 LAN 기기 검색과 연결에 사용됩니다. 파일 전송 기능 사용 시에만 요청합니다.', permNearbyDevicesUsage: '파일 전송 — LAN 검색|기기 연결 — WiFi 다이렉트', permNearbyDevicesDenial: 'LAN 기기 검색과 연결을 할 수 없습니다', permMicrophoneLabel: '마이크', permMicrophoneDesc: '음성 읽기, 음성 검색, AI 채팅 음성 입력에 사용됩니다. 음성 기능 사용 시에만 요청하며 백그라운드 녹음은 하지 않습니다.', permMicrophoneUsage: '음성 읽기 — 문장 읽기|음성 검색 — 음성 입력|AI 채팅 — 음성 메시지', permMicrophoneDenial: '음성 검색, 음성 읽기, 음성 입력 기능을 사용할 수 없습니다', permStorageLabel: '저장소', permStorageDesc: '편집한 카드와 배경화면 로컬 저장, 폰트 파일과 데이터 내보내기에 사용됩니다. Android 12 이하(API≤32)는 읽기 권한 필요, Android 13+는 사진 권한으로 대체, 쓰기는 범위 저장소를 사용합니다.', permStorageUsage: '카드 저장 — 로컬 내보내기|배경화면 — 배경화면 저장|폰트 관리 — 폰트 다운로드|데이터 내보내기 — 사용자 데이터 내보내기', permStorageDenial: '카드와 배경화면을 로컬에 저장할 수 없습니다', permNetworkLabel: '네트워크 연결', permNetworkDesc: '闲言은 문장 가져오기, 데이터 동기화, 알림 푸시에 네트워크 연결이 필요합니다. 시스템 설정에서 네트워크 권한이 활성화되어 있는지 확인하세요.', permNetworkUsage: '문장 가져오기 — 매일 추천 로드|데이터 동기화 — 클라우드 동기화|알림 — 메시지 수신', permNetworkDenial: '문장 가져오기와 데이터 동기화를 할 수 없습니다', permClipboardLabel: '클립보드', permClipboardDesc: '문장을 클립보드에 복사, 편집기에 텍스트 붙여넣기에 사용됩니다. 직접 조작할 때만 접근하며 자동 읽기는 하지 않습니다.', permClipboardUsage: '문장 복사 — 원터치 복사|편집기 — 텍스트 붙여넣기|검색 — 키워드 붙여넣기', permClipboardDenial: '문장 복사와 텍스트 붙여넣기를 할 수 없습니다', permShareLabel: '공유 기능', permShareDesc: '시스템 공유 시트를 통해 콘텐츠를 다른 앱에 공유하도록 허용합니다', permShareUsage: '문장 공유 — WeChat/QQ에 공유|카드 공유 — 소셜 미디어에 공유|로그 내보내기 — 로그 파일 공유', permShareDenial: '콘텐츠를 다른 앱에 공유할 수 없습니다', permShakeLabel: '흔들기', permShakeDesc: '휴대폰을 흔들어 문장 전환, 새로고침 등의 기능을 트리거합니다', permShakeUsage: '매일 추천 문장 전환|콘텐츠 새로고침|이스터에그', permShakeDenial: '흔들어 문장을 전환할 수 없습니다', permTrackingLabel: '추적', permTrackingDesc: '맞춤 콘텐츠 추천을 위해 활동 추적을 요청합니다', permTrackingUsage: '맞춤 추천|콘텐츠 선호도 분석', permTrackingDenial: '맞춤 추천을 받을 수 없습니다', ), dataCollection: TSettingsDataCollection( pageTitle: '수집하는 정보', introTitle: '데이터 수집 안내', introDesc: '셴옌은 귀하의 프라이버시를 존중합니다. 다음은 수집, 사용, 저장하는 정보 분류입니다. 핵심 기능에 필요한 데이터만 수집하며 제3자에게 판매하지 않습니다.', collectionMethod: '수집 방법: ', riskHigh: '고위험', riskMedium: '중위험', riskLow: '저위험', riskNone: '위험없음', categoryAccount: '계정 정보', categoryAccountItems: '사용자 이름, 비밀번호(암호화), 이메일, 전화번호(선택), 보안질문(암호화)', categoryAccountMethod: '가입 시 직접 입력', categoryProfile: '프로필', categoryProfileItems: '닉네임, 소개, 아바타', categoryProfileMethod: '프로필 편집 시 제출', categoryDevice: '기기 정보', categoryDeviceItems: '기기 모델, 플랫폼, device_id, IP주소, User-Agent', categoryDeviceMethod: '앱 실행 시 자동 수집', categoryBehavior: '사용 행동', categoryBehaviorItems: '방문 기록, 검색어, 댓글, 좋아요&즐겨찾기', categoryBehaviorMethod: '사용자 조작 시 자동 기록', categoryLocation: '위치 정보', categoryLocationItems: 'IP추정 도시(GPS미수집)', categoryLocationMethod: '네트워크 요청 시 자동 추정', categoryLocalStorage: '로컬 저장', categoryLocalStorageItems: 'SharedPreferences, SQLite, 임시 디렉토리', categoryLocalStorageMethod: '앱 실행 시 로컬 기록', categoryCloudStorage: '클라우드 저장', categoryCloudStorageItems: '메모, 즐겨찾기, 클라우드 임시저장(암호화), 사용자 프로필', categoryCloudStorageMethod: '동기화 시 서버에 업로드', categoryNotCollected: '미수집 정보', categoryNotCollectedItems: '연락처, SMS, GPS정확한 위치, 생체인식, 광고 데이터', categoryNotCollectedMethod: '—', rightsTitle: '귀하의 권리', rightAccess: '접근권', rightAccessDesc: '수집한 정보를 알 권리가 있습니다', rightCorrection: '정정권', rightCorrectionDesc: '부정확한 정보의 정정을 요청할 권리가 있습니다', rightDeletion: '삭제권', rightDeletionDesc: '개인정보의 삭제를 요청할 권리가 있습니다', rightExport: '내보내기권', rightExportDesc: '개인 데이터를 내보낼 권리가 있습니다', rightWithdraw: '동의철회권', rightWithdrawDesc: '데이터 수집 동의를 언제든 철회할 권리가 있습니다', footerTitle: '면책조항', footerDesc: '기능 업데이트에 따라 데이터 수집 범위를 조정할 수 있으며, 그 시 앱 내에서 알려드립니다. 문의사항은 "정보" 페이지의 연락처로 문의해 주세요.', ), ), about: TAbout( appInfo: '앱 정보', learnUs: '소개', learnUsSlogan: '글로 삶의 모든 순간을 기록하다', techStack: '기술 스택', techLanguage: '언어', techState: '상태 관리', techRouter: '라우터', techNetwork: '네트워크', buildInfo: '빌드 정보', version: '버전', buildNumber: '빌드 번호', buildTime: '빌드 시간', deviceInfo: '기기 정보', os: 'OS', deviceType: '기기', deviceUnknown: '알 수 없음', deviceMobile: '모바일', deviceDesktop: '데스크톱', renderEngine: '렌더러', screenDetail: '화면 상세', screenSize: '해상도', pixelRatio: '픽셀 비율', platformCompat: '플랫폼 호환', updateLog: '업데이트 로그', updateLog1: '새로운 앱 정보 페이지', updateLog2: '새로운 소개 페이지', updateLog3: '리퀴드 글래스 스타일', openSource: '오픈 소스', footerSlogan: '❤️로 만들었습니다', officialSiteTitle: '공식 웹사이트', officialSite: '홈페이지', officialSiteDesc: '자세한 정보는 웹사이트를 방문하세요', businessSite: '비즈니스 사이트', otherProducts: '다른 제품', productPoetry: '정경시사', productPoetryDesc: '다른 시간과 장소에 따라 해당 장면의 시사 추천', productKitchen: '샤오마 주방', productKitchenDesc: '1만+ 레시피, 1000+ 식재료, 주방 백과', developer: '개발자', companyName: 'Micro storm studio', companyDesc: '품질 모바일 앱 개발에 전념', contactEmail: '연락처 이메일', viewEmails: '탭하여 이메일 목록 보기', emailPrimary: '기본', emailSupport: '지원', emailAny: '일반', wechatAccount: 'WeChat 공식 계정', teamInfo: '팀', roleDesign: '개발자', roleUIUX: 'UI/UX', roleBackend: '백엔드', roleNative: '네이티브 스택', roleSupport: '다국어 지원', member1: '无书的书', member1Sig: '항상 아쉬움이 남아', member2: 'ayk', member2Sig: '', member3: '伯乐不相马', member3Sig: '누구의 보랏빛이 이렇게 와우~', member4: '泼茶香', member4Sig: '함께 고양이를 키우고, 바다를 보자', member1Social: 'TikTok:@itbole', member2Social: 'Twitter@Ayk_Ago', member3Social: 'telegram@iboler', qqGroup: 'QQ 그룹', qqGroupDesc: '그룹: 271129018', joinQQGroup: 'QQ 그룹 가입', qqGroupConfirm: 'QQ를 열어 그룹에 가입하시겠습니까?', qqGroupTelegram: 'Telegram 그룹', qqGroupTelegramDesc: 'https://t.me/Windmill_CodeTalk', icpInfo: 'APP ICP 등록 번호', icpInfoHint: '중국 본토에서는 인터넷 연결 앱의 ICP 등록이 필수적인 안전 조치입니다. 개발자 신원을 확인하고 정부 조회 웹사이트를 통해 전체 추적이 가능합니다. 해외 사용자는 무시해도 됩니다.', icpDesc: '중국 MIIT', viewIcpDetail: 'ICP 상세 보기', icpLaunchConfirm: 'ICP 등록 웹사이트를 여시겠습니까?', contributors: '기여자', contributorsDesc: '모든 기여자에게 감사합니다', specialThanks: '특별 감사', specialThanksDesc: '다음 조직과 개인의 지원에 감사합니다', contributorRole1: '코드 개발', contributorRole2: 'UI 디자인', contributorRole3: '테스트', contributorRole4: '문서화', contributorRole5: '특별 테스터', contributorRole5Name: '广州性感母蟑螂', thanksFlutter: 'Flutter 팀의 훌륭한 크로스 플랫폼 프레임워크에 감사', thanksOpenSource: '오픈소스 커뮤니티의 기여와 지원에 감사', thanksQQGroup: 'QQ 그룹 멤버의 피드백과 제안에 감사', thanksUsers: '모든 사용자의 지원에 감사', specialThanksTools: '도구 및 플러그인', bottomEnd: '— Xianyan —', copied: '클립보드에 복사됨', openLink: '링크 열기', leaveAppHint: '앱을 떠나 외부 링크를 엽니다', copyLink: '링크 복사', goTo: '이동', aboutTitle: '정보', basicInfo: '기본 정보', softwareInfoDesc: '버전 및 기능 세부정보 보기', learnUsMenuDesc: '셴옌의 이야기와 비전', usageGuide: '사용 가이드', usageGuideDesc: '기능 소개 및 조작 가이드', interactionFeedback: '피드백', userFeedback: '사용자 피드백', userFeedbackDesc: '의견이나 제안을 보내주세요', rateAppMenu: '앱 평가', rateAppMenuDesc: '앱 스토어에서 평가해 주세요', contactEmailMenuDesc: '모든 이메일 보기', rateDialogTitle: '별점 5개를 주세요!', rateDialogContent1: '셴옌을 좋아하신다면 리뷰를 부탁드립니다!', rateDialogContent2: '여러분의 지원이 우리의 원동력입니다', laterButton: '나중에', huaweiStore: 'Huawei AppGallery', goRate: '평가하기', emailHint1: '24시간 내 답장이 없으면 다른 이메일을 시도하세요', emailHint2: '어떤 이메일로든 연락 가능합니다', legalInfo: '법적 정보', softwareAgreement: '소프트웨어 계약', softwareAgreementDesc: '개인정보 보호정책, 이용약관, 멤버십 등', dataCollectionMenu: '데이터 수집', dataCollectionMenuDesc: '수집하는 정보 보기', softwarePermission: '앱 권한', softwarePermissionDesc: '앱 권한 선언 보기', openSourceDesc: '제3자 오픈소스 라이선스 보기', updateLogMenuDesc: '버전 업데이트 기록 보기', checkUpdate: '업데이트 확인', alreadyLatest: '최신 버전입니다', alreadyLatestDesc: '이미 최신 버전입니다', okButton: '확인', comingSoon: '준비 중', distributionChannel: '배포 채널', distAndroid: '閒言 공식 웹사이트에서 다운로드', distIOS: 'App Store를 통해 배포', distMacOS: 'App Store를 통해 배포', distHarmony: 'AppGallery를 통해 배포', distWeb: '신청 필요', distWindows: '閒言 공식 웹사이트에서 다운로드', ), auth: TAuth( welcomeBack: '돌아오신 것을 환영합니다', loginToAccount: '閒言 계정에 로그인', password: '비밀번호', verifyCode: '인증 코드', token: 'Token', legacyUser: '기존 사용자', passwordLogin: '비밀번호 로그인', codeLogin: '코드 로그인', tokenLogin: 'Token 로그인', legacyLogin: '기존 사용자 로그인', noAccountRegister: '계정이 없으신가요? 지금 가입', skipLogin: '로그인 건너뛰기', otherMethods: '다른 방법', otherLoginMethods: '다른 로그인 방법', webLogin: '웹 로그인', wechat: 'WeChat', qrcode: 'QR 코드', loginAgreePrefix: '로그인하면 동의하는 것으로 간주', registerAgreePrefix: '가입하면 동의하는 것으로 간주', userAgreement: '《이용약관》', and: '및', privacyPolicy: '《개인정보처리방침》', resetPassword: '비밀번호 재설정', resetPasswordHint: '인증 코드로 로그인 후 비밀번호를 변경하세요', featureNotSupported: '이 기능은 현재 기기에서 지원되지 않습니다', loginSuccess: '로그인 성공, 돌아오신 것을 환영합니다!', pleaseAgreeTerms: '이용약관 및 개인정보처리방침에 먼저 동의해 주세요', pleaseEnterAccount: '사용자 이름 또는 이메일을 입력하세요', pleaseEnterPassword: '비밀번호를 입력하세요', passwordTooShort: '비밀번호는 6자 이상이어야 합니다', pleaseEnterEmail: '이메일 주소를 입력하세요', pleaseEnterValidEmail: '유효한 이메일 주소를 입력하세요', pleaseEnterCode: '인증 코드를 입력하세요', codeExpiredOrWrong: '인증 코드가 올바르지 않거나 만료되었습니다', codeLoginFailed: '코드 로그인 실패', pleaseEnterToken: 'Token을 입력하세요', tokenTooShort: 'Token이 너무 짧습니다. 확인 후 다시 시도하세요', tokenLoginFailed: 'Token 로그인 실패', legacyMigrating: '이 로그인 방식은 마이그레이션 중입니다. 다른 방법을 사용하세요', openInBrowser: '브라우저에서 열기', registerNotice: 'ℹ️ 가입 안내', iUnderstand: '알겠습니다', createAccount: '계정 만들기', registerNewAccount: '새 계정을 가입하고 시작하세요', username: '사용자 이름', usernameHint: '3-30자, 영문/숫자/밑줄/한글', emailRequired: '이메일 (필수)', emailHint: '인증 및 비밀번호 복구에 사용', nextStep: '다음', prevStep: '이전', codeSentTo: '인증 코드가 전송됨', enterCodeHint: '6자리 코드 입력', resend: '재전송', codeNotReceivedTip: '인증 코드를 받지 못한 경우 스팸 폴더를 확인하세요. 도움이 필요하면 고객 지원에 문의하세요.', setPassword: '비밀번호 설정', passwordHint: '6-30자 비밀번호', confirmPassword: '비밀번호 확인', confirmPasswordHint: '비밀번호 다시 입력', secQuestionOptional: '🛡️ 보안 질문 (선택)', selected: '선택됨', enhanceSecurity: '계정 보안 강화', selectSecQuestion: '보안 질문 선택', enterSecAnswerHint: '보안 답변 입력 (1-50자)', subscribeEmail: '閒言 팀 이메일 구독', completeRegister: '가입 완료', hasAccountLogin: '이미 계정이 있으신가요? 로그인', pleaseFillRequired: '모든 필수 항목을 입력하세요', passwordMismatch: '비밀번호가 일치하지 않습니다', codeError: '인증 코드 오류', registerSuccess: '가입 성공, 환영합니다!', codeSendFailed: '인증 코드 전송 실패, 이메일 주소를 확인하세요', codeSent: '인증 코드가 전송되었습니다', codeSendFailedShort: '인증 코드 전송 실패', emailRegistered: '이미 가입된 이메일', emailRegisteredHint: '이 이메일({email})은 이미 가입되어 있습니다. 로그인 페이지로 이동하시겠습니까?', goLogin: '로그인으로 이동', forgotPassword: '비밀번호를 잊으셨나요?', accountOrEmail: '사용자 이름 또는 이메일', emailAddress: '이메일 주소', emailVerifyCode: '이메일 인증 코드', sendCode: '코드 전송', emailNotReceivedHint: '이메일을 받지 못하셨나요? 스팸 폴더를 확인하거나 나중에 다시 시도하세요', tokenLoginHint: 'Token으로 빠른 로그인\n다중 기기 동기화에 적합', pasteOrEnterToken: 'Token 붙여넣기 또는 입력', tokenManageHint: '보안 및 Token 관리에서 Token 획득', legacyLoginTitle: '기존 사용자 로그인', legacyLoginSubtitle: '기존 계정 시스템으로 로그인', aboutLegacyLogin: '기존 사용자 로그인 정보', legacyLoginNotice: '2019—2023.6에 가입한 사용자는 기존 사용자로 지속적인 혜택이 있습니다:\n• 기존 포인트 및 등급 유지\n• 전용 기존 사용자 배지 및 칭호\n• 일부 프리미엄 기능 우선 체험\n\n이 로그인 방식은 마이그레이션 중입니다. 다른 방법을 사용하세요.', loginSuccessTitle: '로그인 성공', redirecting: '이동 중...', selectOpenMethod: '열기 방법 선택:', browser: '브라우저', unableOpenBrowser: '브라우저를 열 수 없습니다', cannotVerifyEmail: '이메일을 인증할 수 없나요?', skipEmailVerifyTip: '이메일 인증을 건너뛰고 다음 단계에서 보안 질문을 설정하여 등록을 완료할 수 있습니다. 보안 질문은 비밀번호 복구 및 계정 보안에 사용됩니다.', setSecQuestionToContinue: '보안 질문 설정 후 계속', warmTips: '팁', tipOpenWithoutLogin: '셴옌은 개방적이며 로그인 없이도 대부분의 기능을 사용할 수 있습니다', tipServerMayFail: '서버 문제로 가끔 등록이 실패할 수 있습니다', tipWillImprove: '향후 업데이트에서 등록 프로세스를 개선하겠습니다', tips: '팁', forgotPasswordTitle: '비밀번호 찾기', forgotPasswordSubtitle: '인증을 통해 비밀번호를 재설정하세요', resetBySecQuestion: '보안 질문', resetByVerifyCode: '인증 코드', resetByContactService: '고객 지원', newPasswordHint: '새 비밀번호 입력(6-30자)', resetCodeAccountHint: '이메일 또는 전화번호', resetPasswordSuccess: '비밀번호 재설정 성공', resetPasswordFailed: '비밀번호 재설정 실패', contactServiceTitle: '고객 지원', contactServiceSubtitle: '위의 방법으로 비밀번호를 재설정할 수 없는 경우 다음 정보와 함께 고객 지원에 문의하세요', contactServiceInfoAccount: '가입 계정/사용자 이름', contactServiceInfoEmail: '가입 이메일', contactServiceInfoDevice: '기기 정보(모델/OS 버전)', contactServiceInfoDescription: '문제 설명(가입 시기, 사용 상황 등)', contactServiceMethod: '연락 방법', contactServiceMethodDetail: '앱 내 "정보" 페이지 또는 공식 이메일을 통해 고객 지원에 문의하세요. 본인 확인 후 비밀번호 재설정을 도와드립니다.', experimentalFeature: '실험적 기능', experimentalFeatureDesc: '한언 계정은 실험적 기능입니다. 가입 및 로그인은 사용에 큰 영향이 없으며 권장하지 않습니다. 대부분의 기능은 로그인 없이 사용할 수 있습니다.', dontShowAgain: '다시 표시하지 않기', viewExperimentalFeatures: '실험적 기능 보기', userBatchFlag: '배치: {flag}', openPeriod: '공개 기간: {period}', expireNotice: '{year} 이후 종료', ), progress: TProgress( title: '진행 상황', inputHint: '진행 상황 이름 입력...', noData: '진행 상황 데이터 없음', addProgress: '진행 상황 추가', editProgress: '진행 상황 편집', deleteItem: '항목 삭제', clearAll: '사용자 정의 전체 지우기', clearAllConfirm: '사용자 정의 진행 상황 지우기', clearAllConfirmMsg: '모든 사용자 정의 진행 상황을 삭제하시겠습니까? 되돌릴 수 없습니다.', cancel: '취소', add: '추가', save: '저장', name: '이름', nameHint: '예: 시험 카운트다운', tag: '태그', tagHint: '예: 화이팅', type: '유형', countdown: '카운트다운', progress: '진행률', targetDate: '목표 날짜', displayStyle: '표시 스타일', custom: '사용자 정의', system: '시스템', settings: '진행 상황 설정', styleSetting: '표시 스타일', styleSettingDesc: '진행 상황 표시 스타일 사용자 정의', dataManagement: '데이터 관리', dataManagementDesc: '사용자 정의 진행 상황 데이터 관리', shareCard: '진행 상황 카드 공유', shareCardDesc: '진행 상황 보고서 생성하여 공유', refreshData: '데이터 새로고침', refreshDataDesc: '시스템 진행 상황 다시 계산', selectStyle: '표시 스타일 선택', applyStyleTo: '"{style}" 적용 대상', applyAll: '전체 적용', current: '현재', applied: '{style} 적용됨', allApplied: '{style} 전체 적용됨', noUserItems: '사용자 정의 진행 상황 없음', noShareData: '공유할 진행 상황 데이터 없음', saveToAlbum: '앨범에 저장', systemShare: '시스템 공유', saveFailed: '저장 실패', shareFailed: '공유 실패', savedToAlbum: '앨범에 저장됨', progressReport: 'Xianyan 진행 상황 보고서', totalProgress: '전체 진행 상황', inProgress: '진행 중', completed: '완료됨', moreItems: '{n}개 더 보기', done: '완료', progressLabel: '진행 상황', deleted: '삭제됨', cleared: '지워짐', updated: '업데이트됨', refreshed: '새로고침됨', styleDescProgressBar: '가로 막대, 완료 비율 표시', styleDescRingProgress: '링 스타일, 백분율에 적합', styleDescCountdownGrid: '일/시/분/초 그리드, 실시간 카운트다운', styleDescTagOnly: '간단한 태그 표시, 만료된 항목용', nameRequired: '진행 상황 이름을 입력해 주세요', dateMustBeFuture: '목표 날짜는 오늘 이후여야 합니다', undo: '실행 취소', itemDeleted: '"{name}" 삭제됨', allCleared: '모든 사용자 정의 진행 상황 지워짐', ), onboarding: TOnboarding( welcomeTitle: 'Xianyan에 오신 것을 환영합니다', welcomeSubtitle: '글로 삶을 열다 · 명언 + 배경화면', featureDailyQuote: '오늘의 명언', featureDailyQuoteDesc: '매일 엄선된 명언으로 독서를 시작하세요', featureDailyQuoteDetail: '매일 아름다운 명언을 엄선하여 제공, 즐겨찾기, 공유, 배경화면 제작 지원', featureWallpaper: '배경화면 제작', featureWallpaperDesc: '명언을 아름다운 배경화면으로 만들어 공유하세요', featureWallpaperDetail: '좋아하는 명언으로 멋진 배경화면 제작, 다양한 템플릿과 스타일', featureFileTransfer: '파일 전송', featureFileTransferDesc: 'LAN/Bluetooth로 기기 간 빠른 전송', featureFileTransferDetail: 'LAN에서 빠른 파일 전송, Bluetooth, WiFi Direct 등 지원', featureChatFlow: '채팅 플로우', featureChatFlowDesc: 'RSS 피드 구독, 콘텐츠 집약', featureChatFlowDetail: 'RSS 피드 구독, 팔로우하는 콘텐츠 집약, 스마트 읽기 추천', permissionEntry: '앱 권한', dataCollectionEntry: '데이터 수집', languageLabel: '🌐 언어 / Language', startButton: '시작하기', gotIt: '알겠습니다', dailyQuoteLabel: '오늘의 명언', collectAction: '즐겨찾기', shareAction: '공유', makeWallpaperAction: '배경화면', templateSimple: '심플', templateGradient: '그라데이션', templateGlass: '서리유리', transferring: '전송 중 70%', wifiDirect: 'WiFi Direct', mobileDevice: '모바일 기기', pcDevice: 'PC 기기', rssLabel: 'RSS 피드', addRssSource: '피드 추가', welcomeNavLabel: '환영', agreementTitle: '약관', agreementSubtitle: '권리 보호을 위해 다음 약관을 읽고 동의해 주세요', privacyPolicyTab: '개인정보 처리방침', userAgreementTab: '이용약관', permissionInfoTab: '권한', updateDateLabel: '업데이트: ', permissionUsageTitle: '앱 권한 사용 안내', permissionUsageDesc: '다음 권한은 관련 기능 사용 시에만 요청됩니다', requiredWarning: '⚠️ 거부하면 핵심 기능에 영향을 줍니다', optionalLabel: '선택 사항', systemManagedLabel: '시스템 자동 관리', requiredBadge: '필수', systemBadge: '시스템', agreeAllCheckbox: '《이용약관》및《개인정보 처리방침》을 읽고 동의합니다', readPermissionCheckbox: '《앱 권한 사용 안내》를 읽었습니다', agreeAndContinue: '동의하고 계속', skipOnboarding: '건너뛰기', agreementNavLabel: '약관', personalizationTitle: '개인화 설정', personalizationSubtitle: '나만의 독서 경험을 만드세요, 언제든 변경 가능', livePreview: '실시간 미리보기', appearance: '외관', features: '기능', accentColor: '강조 색상', cardStyle: '카드 스타일', fontStyle: '글꼴', shakeToSwitch: '흔들어서 전환', shaderBackground: '효과 배경', soundFeedback: '소리 피드백', showOnNextLaunch: '다음 실행 시 온보딩 표시', completeSetup: '완료, Xianyan 시작', ), theme: TTheme( title: '테마 개인화', presetSection: '테마 프리셋', appearanceSection: '외관 모드', autoDarkSection: '자동 다크 모드', accentColorSection: '액센트 색상', fontSection: '글꼴 설정', glassEffectSection: '글래스 효과', animationSection: '애니메이션 강도', cornerRadiusSection: '모서리 둥글기', cardStyleSection: '카드 스타일', tabExpressionSection: '표현', tabCharacterSection: '탭 캐릭터', bubbleStyleSection: '버블 스타일', wallpaperSection: '배경화면', previewSection: '실시간 미리보기', shareSection: '테마 공유', modeLight: '라이트', modeDark: '다크', modeAmoled: 'AMOLED', modeSystem: '시스템', autoDarkOff: '끄기', autoDarkSunset: '일몰/일출', autoDarkCustom: '사용자 지정 일정', sunsetHint: '일몰/일출에 따라 자동 전환 (약 18:00 – 06:30)', accentPurple: '라벤더', accentCoral: '코랄', accentTeal: '민트', accentBlue: '스카이블루', accentOrange: '웜 오렌지', accentPink: '사쿠라 핑크', accentGreen: '에메랄드', accentRose: '로즈골드', accentNoir: '누아르', accentCustom: '사용자 지정', customAccentTitle: '사용자 지정 액센트 색상', hueLabel: '색조', applyLabel: '적용', fontSizeLabel: '글꼴 크기', fontWeightLabel: '글꼴 굵기', fontStyleLabel: '글꼴 스타일', fontSizeXs: '매우 작게', fontSizeSmall: '작게', fontSizeNormal: '보통', fontSizeLarge: '크게', fontSizeXlarge: '매우 크게', fontWeightLight: '가늘게', fontWeightRegular: '보통', fontWeightMedium: '중간', fontWeightSemibold: '반굵게', fontStyleSystem: '시스템 기본', fontStyleSerif: '세리프', fontStyleMono: '모노스페이스', fontStyleRounded: '라운드', glassOff: '끄기', glassLight: '약하게', glassMedium: '보통', glassStrong: '강하게', animNone: '없음', animSubtle: '미세하게', animNormal: '보통', animPlayful: '활발하게', cornerCompact: '컴팩트', cornerStandard: '표준', cornerRounded: '둥글게', cornerSuper: '매우 둥글게', cornerRadiusPreview: '모서리 미리보기', cardStandard: '표준', cardBorderless: '테두리 없음', cardShadow: '그림자', cardMinimal: '미니멀', cardIos: 'Xianyan', tabExpressionDesc: '선택된 탭 아이콘의 표현 스타일', tabExpressionExaggerated: '과장됨', tabExpressionSubtle: '미세함', tabCharacterDesc: '탭 아이콘의 캐릭터 스타일, 반려동물 또는 사람', tabCharacterPet: '🐾 반려동물', tabCharacterHuman: '👤 사람', tabCharacterCat: '냥이', tabCharacterDog: '멍이', tabCharacterBoy: '소년', tabCharacterGirl: '소녀', bubbleStyleDesc: '채팅 버블 외관, 전역 적용', bubbleStandard: '표준', bubbleMinimal: '미니멀', bubbleGlass: '글래스', bubbleShadow: '그림자', selectWallpaper: '배경화면 선택', clearWallpaper: '배경화면 지우기', wallpaperOnlineSet: '🌐 온라인 배경화면 설정됨', wallpaperGallerySet: '📷 갤러리 배경화면 설정됨', wallpaperGradientSet: '🎨 그라데이션 배경화면 설정됨', wallpaperSolidSet: '🎨 단색 배경화면 설정됨', wallpaperDefaultSet: '배경화면 설정됨', wallpaperOnline: '🌐 온라인 배경화면', wallpaperGradientPreset: '🎨 그라데이션 프리셋', wallpaperFromGallery: '📷 갤러리에서 선택', wallpaperSolidBackground: '🎯 단색 배경', gradientPresetTitle: '그라데이션 프리셋', solidColorTitle: '단색 배경', applyCustomColor: '사용자 지정 색상 적용', wpStarry: '별빛', wpForest: '숲', wpOcean: '바다', wpDesert: '사막', wpAurora: '오로라', wpSunset: '일몰', wpLavender: '라벤더', wpMist: '아침안개', solidInkBlack: '먹빛', solidDeepBlue: '딥블루', solidInkGreen: '먹녹', solidWarmGray: '웜그레이', solidWineRed: '와인레드', solidIndigo: '인디고', solidOffWhite: '오프화이트', solidLightGray: '라이트그레이', photoPermissionTitle: '사진 접근 권한 필요', photoPermissionDesc: '배경화면 이미지를 선택하려면 시스템 설정에서 Xianyan의 사진 접근을 허용해 주세요.', goToSettings: '설정으로', resetTitle: '테마 설정 초기화', resetConfirm: '모든 테마 설정을 기본값으로 초기화하시겠습니까?', resetToDefault: '기본값으로 초기화', previewTitleText: '제목 미리보기', previewBodyText: '본문 미리보기 — 액센트 색상, 글꼴 크기, 굵기, 모서리 둥글기, 글래스 효과가 반영됩니다.', exportJson: 'JSON 내보내기', importJson: 'JSON 가져오기', themeConfigJson: '테마 설정 JSON', closeLabel: '닫기', copyLabel: '복사', importConfigTitle: '테마 설정 가져오기', pasteJsonPlaceholder: 'JSON 설정 붙여넣기', importLabel: '가져오기', presetInk: '잉크', presetLavender: '라벤더', presetSunset: '선셋', presetMint: '민트', presetMidnight: '미드나이트', presetSakura: '사쿠라', systemDefaultFont: '시스템 기본', previewCornerRadius: '모서리', previewCardStyle: '카드', previewGlassEffect: '글래스', fontPreviewSample: '안녕하세요', ), search: TSearch( placeholder: '문장, 시, 영화, 기사 검색...', typeAll: '전체', typeSentence: '문장', typePoetry: '시', typeArticle: '기사', typeFilm: '영화', typeMusic: '음악', typeBook: '고전', typeHanzi: '한자', typeCy: '사자성어', modeFuzzy: '퍼지', modeExact: '정확', modeRelated: '관련', typeRowLabel: '검색 유형', modeRowLabel: '검색 모드', suggestions: '검색 제안', hotSearch: '인기 검색', searchHistory: '검색 기록', countTimes: '{0}회', noResults: '검색 결과가 없습니다', tryDifferentKeyword: '다른 키워드를 시도해 보세요', loadingMore: '더 많은 결과 로딩 중...', loading: '로딩 중...', foundCountSearching: '{0}개 찾음, 계속 검색 중...', foundCountResults: '{0}개의 결과', modeLabel: '모드: {0}', keywordHighlight: '키워드 하이라이트', hotSearchRank: '🔥 인기 검색', periodToday: '📅 오늘', periodWeek: '📆 이번 주', periodMonth: '🗓️ 이번 달', loadFailed: '로딩 실패', noHotSearch: '{0} 인기 검색 없음', numberWan: '만', searchPreference: '🎯 검색 설정', noPreference: '검색 설정이 없습니다', preferenceHint: '검색 시 유형 설정이 자동으로 기록됩니다', preferenceDetail: '📊 설정 상세', preferenceOverview: '설정 개요', totalSearchCount: '🔍 총 검색 수', mostSearched: '⭐ 가장 많이 검색', preferenceTypeCount: '📂 설정 유형', lastSearch: '마지막 검색: {0}', justNow: '방금', minutesAgo: '{0}분 전', hoursAgo: '{0}시간 전', daysAgo: '{0}일 전', contentPreference: '🎯 콘텐츠 설정', contentPreferenceHint: '비활성화된 유형은 추천에서 제외됩니다', contentPoetry: '📜 고전 시', contentChengyu: '📖 사자성어', contentStory: '📖 이야기', contentWisdom: '💬 명언', contentRiddle: '❓ 수수께끼', contentBrainteaser: '🧠 브레인티저', contentEfs: '💬 속담', clearPreferenceTitle: '설정 초기화', clearPreferenceConfirm: '모든 검색 설정을 초기화하시겠습니까? 이 작업은 되돌릴 수 없습니다.', ), accountSettings: TAccountSettings( title: '계정 설정', nickname: '닉네임', notSet: '미설정', bio: '소개', notFilled: '미입력', bindEmail: '이메일 연동', notBound: '미연동', bindMobile: '휴대전화 연동', changePassword: '비밀번호 변경', securityQuestion: '보안 질문', alreadySet: '설정됨', securityAndToken: '보안 및 토큰', exportPersonalInfo: '개인정보 내보내기', deleteAccount: '계정 삭제', logout: '로그아웃', logoutConfirm: '정말 로그아웃하시겠습니까?', logoutButton: '로그아웃', verified: '인증됨', unverified: '미인증', ), dataManagement: TDataManagement( title: '💾 데이터 관리', storageOverview: '저장소 개요', totalLocalData: '로컬 항목 {count}개', favorites: '즐겨찾기', history: '기록', notes: '메모', shares: '공유', entriesUnit: '항목', dataDistribution: '데이터 분포', dataCategories: '데이터 카테고리', favoriteData: '즐겨찾기 데이터', localFavorites: '로컬 즐겨찾기 {count}개', readingHistory: '탐색 기록', localHistory: '로컬 기록 {count}개', noteData: '메모 데이터', localNotes: '로컬 메모 {count}개', shareHistory: '공유 기록', shareRecords: '공유 기록 {count}개', imageCache: '이미지 캐시', hanziCache: '한자 캐시', queryCache: '검색 캐시 {count}개', offlineQueue: '오프라인 대기열', pendingSync: '동기화 대기 {count}개', clearName: '🗑️ {name} 지우기', clearConfirm: '{name}을(를) 지우시겠습니까? 되돌릴 수 없습니다.', cleared: '{name} 지워짐', dangerZone: '위험 구역', clearAllData: '⚠️ 전체 데이터 지우기', clearAllConfirm: '즐겨찾기, 메모, 캐시를 포함한 모든 로컬 데이터를 지웁니다. 되돌릴 수 없습니다!', clearAll: '전체 지우기', clearAllLocalData: '🗑️ 전체 로컬 데이터 지우기', allDataCleared: '모든 데이터 지워짐', ), source: TSource( title: '문장 출처', dataOverview: '데이터 개요', totalContent: '전체 콘텐츠', openChannels: '활성 채널', totalViews: '전체 조회수', searchChannel: '채널 검색...', channelManagement: '채널 관리', enabledCount: '활성', manage: '관리', noChannelFound: '채널을 찾을 수 없습니다', displaySettings: '표시 설정', sortOrder: '정렬 순서', newestFirst: '최신순', hottestFirst: '인기순', contentDedup: '콘텐츠 중복 제거', dedupSubtitle: '새로고침 시 본 콘텐츠 제외', mixMode: '혼합 모드', perPage: '페이지당', perPageUnit: '{count}개', homeCardSettings: '홈 카드 설정', cardSource: '카드 출처', cardSourceSubtitle: '홈 페이지 카드 콘텐츠 출처 설정', cardMixMode: '카드 혼합 모드', advanced: '고급', importSource: '출처 가져오기', importSubtitle: 'JSON / CSV 파일 가져오기', moreSources: '더 많은 출처', moreSourcesSubtitle: '더 많은 콘텐츠 채널 발견', enableAll: '전체 활성화', disableAll: '전체 비활성화', contentCount: '콘텐츠', viewCount: '조회수', status: '상태', enabledStatus: '활성', disabledStatus: '비활성', browseChannel: '채널 탐색', channelInfo: '{count}개 항목 · {views} 조회수', importSentenceSource: '문장 출처 가져오기', importComingSoon: '가져오기 기능 곧 출시!\n\n지원 예정:\n• JSON / CSV 파일 가져오기\n• URL 구독으로 원격 출처 연동\n• 사용자 정의 필드 매핑', newest: '최신', hottest: '인기', ), favorites: TFavorites( title: '내 즐겨찾기', manage: '관리', favorites: '즐겨찾기', categories: '카테고리', noStats: '통계 없음', searchFavorites: '즐겨찾기 검색', newestFav: '🕐 최신', oldestFav: '📅 오래된', sortByType: '📂 유형별', newest: '최신', oldest: '오래된', type: '유형', selectedCount: '{count}개 선택됨', selectAll: '전체 선택', unfavorite: '즐겨찾기 해제', batchUnfavorite: '일괄 즐겨찾기 해제', batchUnfavoriteConfirm: '선택한 {count}개 항목의 즐겨찾기를 해제하시겠습니까?', unfavoriteSuccess: '즐겨찾기 해제됨', unfavoriteConfirm: '즐겨찾기 해제', unfavoriteItemConfirm: '"{title}"의 즐겨찾기를 해제하시겠습니까?', thinkAgain: '취소', copyContent: '내용 복사', share: '공유', addTag: '🏷️ 태그 추가', moveGroup: '📁 그룹 이동', article: '📖 기사', tool: '🔧 도구', page: '📄 페이지', localMode: '로컬 모드 · 로그인하면 클라우드에 동기화', loginSync: '로그인 & 동기화', noMatchingFavorites: '일치하는 즐겨찾기 없음', noFavoritesYet: '즐겨찾기가 없습니다', tryOtherKeywords: '다른 키워드를 시도해 보세요', tapToFavorite: '홈에서 ❤️를 탭하여 즐겨찾기', shareFavorite: '즐겨찾기 공유', systemShare: '📤 시스템 공유', noContentToCopy: '복사할 내용 없음', copiedToClipboard: '클립보드에 복사됨', addTagTitle: '🏷️ 태그 추가', tagSeparatorHint: '태그는 쉼표로 구분', tagPlaceholder: '예: 동기부여, 시, 삶', tagSaved: '태그 저장됨', exportFavorites: '📤 즐겨찾기 내보내기', exportAsText: '📝 텍스트로 내보내기', exportAsJson: '📋 JSON으로 내보내기', exportAsCsv: '📊 CSV로 내보내기', noFavoritesToExport: '내보낼 즐겨찾기 없음', exportHeader: '셴옌 즐겨찾기 내보내기', formatCopied: '{format} 클립보드에 복사됨', moveToGroup: '📁 그룹 이동', defaultGroup: '기본 그룹', newGroup: '새 그룹...', movedToGroup: '"{group}"(으)로 이동됨', moveFailed: '이동 실패', newGroupTitle: '📁 새 그룹', groupNamePlaceholder: '그룹 이름 입력', createAndMove: '만들고 이동', createdAndMoved: '"{name}"(으)로 만들어지고 이동됨', operationFailed: '작업 실패', favoriteGroups: '📁 즐겨찾기 그룹', createNew: '새로 만들기', noGroups: '그룹 없음', tapToCreateGroup: '+를 탭하여 그룹 만들기', deleteGroup: '그룹 삭제', deleteGroupConfirm: '"{name}" 그룹을 삭제하시겠습니까? 즐겨찾기는 기본 그룹으로 이동합니다.', groupDeleted: '그룹 삭제됨', deleteFailed: '삭제 실패', renameGroup: '그룹 이름 변경', newNamePlaceholder: '새 이름 입력', renamed: '이름 변경됨', renameFailed: '이름 변경 실패', groupCreated: '그룹 만들어짐', createFailed: '만들기 실패', noTitle: '제목 없음', noContentToShare: '공유할 내용 없음', shareCopied: '공유 내용 복사됨', thisContent: '이 콘텐츠', ), offline: TOffline( title: '오프라인 모드', online: '온라인', offline: '오프라인', onlineDesc: '네트워크 연결됨, 모든 기능 사용 가능', offlineDesc: '네트워크 연결 끊김, 캐시된 콘텐츠만', syncNow: '지금 동기화', pendingActions: '대기 중인 작업', pendingSync: '대기 중', lastSync: '마지막 동기화', successCount: '{count}개 성공', noData: '없음', syncAll: '전체 동기화', clearQueue: '대기열 지우기', preloadManagement: '사전 로드 관리', wifiAutoPreload: 'WiFi 자동 사전 로드', wifiAutoPreloadSubtitle: 'WiFi에서 추천 자동 캐시', autoSyncOnReconnect: '재연결 시 자동 동기화', autoSyncOnReconnectSubtitle: '온라인 복귀 시 오프라인 작업 자동 동기화', preloadChannels: '사전 로드 채널', preloadNow: '지금 사전 로드', smartPreloadStrategy: '스마트 사전 로드 전략', preloadMode: '사전 로드 모드', preloadContent: '사전 로드 콘텐츠', preloadFrequency: '사전 로드 빈도', batteryThreshold: '저배터리 임계값', smartMode: '🧠 스마트', wifiOnly: '📶 WiFi만', disabledMode: '🚫 끄기', textContent: '텍스트', imageContent: '이미지', audioContent: '오디오', realtime: '실시간', hourly: '매시간', daily: '매일', smartModeDesc: '스마트 모드: WiFi에서 전체 사전 로드, 모바일에서 텍스트만, 저배터리에서 일시정지', cacheStrategy: '캐시 전략', offlineModeSwitch: '오프라인 모드', offlineModeSwitchSubtitle: '활성화 시 탐색한 콘텐츠 자동 캐시', cacheLimit: '캐시 한도', cacheExpiryDays: '캐시 만료일', maxOfflineActions: '최대 오프라인 작업', maxRetryCount: '최대 재시도 횟수', daysUnit: '일', clearQueueTitle: '대기열 지우기', clearQueueConfirm: '모든 대기 중인 작업을 지우시겠습니까? 되돌릴 수 없습니다.', syncComplete: '동기화 완료, {count}개 성공', syncNoSuccess: '동기화 완료, 성공한 항목 없음', syncFailed: '동기화 실패, 나중에 다시 시도해 주세요', syncError: '동기화 오류: {error}', wifiPreloadDisabled: 'WiFi 자동 사전 로드가 꺼져 있습니다. 먼저 활성화해 주세요', networkUnavailable: '네트워크를 사용할 수 없습니다. 연결을 확인해 주세요', preloadComplete: '사전 로드 완료, {count}개 채널 캐시됨', preloadSkipped: '{count}개 채널 이미 캐시됨, 건너뜀', allChannelsCached: '모든 채널이 이미 캐시되어 있습니다', preloadFailed: '사전 로드 실패, 연결을 확인해 주세요', preloadError: '사전 로드 오류: {error}', preloadModeDisabledHint: '프리로드 모드가 비활성화되었습니다', wifiOnlyModeHint: 'WiFi 전용 모드가 활성화되었습니다', preloadNoNewContent: '프리로드할 새 콘텐츠가 없습니다', ), accountInsights: TAccountInsights( title: '계정 인사이트', markAllRead: '모두 읽음으로 표시', close: '닫기', testAccountWarning: '⚠️ 현재 계정은 閑言 공식에서 제공하는 테스트 계정일 수 있습니다. 여러 사람이 사용하고 있습니다. 비밀번호를 변경하지 마시고, 이 계정으로 노트를 만들지 마십시오. 필요한 경우 직접 계정을 등록하십시오.', ohosDeviceWarning: '⚠️ 일부 기기에서는 식별 오류가 발생할 수 있습니다 (알 수 없음으로 표시되거나 보안 요소 오류 등)', allNormal: '모든 정상', noSecurityIssues: '주의가 필요한 보안 사항이 없습니다', totalCount: '총 {0}건 · {1}건 읽지 않음', refresh: '🔄 새로고침', markedAsRead: '"{0}" 읽음으로 표시됨', selectReminderMethod: '후속 알림 방식 선택, 또는 취소하여 현재 상태 유지', snooze7Days: '7일간 알림 없음', ignoreForever: '무시 · 장기간 알림 없음', snoozeSet: '🔇 7일간 알림 없음으로 설정됨', ignoredSet: '🔕 무시됨, 장기간 알림하지 않음', allMarkedAsRead: '모두 읽음으로 표시됨', deleted2: '삭제됨', markRead: '읽음으로 표시', highPriority: '높은 우선순위', mediumPriority: '보통 우선순위', lowPriority: '낮은 우선순위', justNow: '방금', hoursAgo: '{0}시간 전', daysAgo: '{0}일 전', monthsAgo: '{0}개월 전', ), );