Files
openchamber/packages/ui/src/lib/i18n/messages/ko.settings.ts
T

1514 lines
131 KiB
TypeScript

export const settingsDict = {
'settings.appearance.language.label': '언어',
'settings.appearance.language.description': '인터페이스 언어를 선택하세요.',
'settings.appearance.language.select': '언어 선택',
'settings.window.description': 'OpenChamber 설정 창입니다.',
'settings.view.home.title': '설정',
'settings.view.home.description': '자주 사용하는 페이지로 이동하세요.',
'settings.view.home.cards.providers.title': '프로바이더',
'settings.view.home.cards.providers.description': '모델과 인증 정보를 연결하세요',
'settings.view.home.cards.agents.title': 'Agents',
'settings.view.home.cards.agents.description': '프롬프트, 도구, 권한',
'settings.view.home.cards.skillsCatalog.title': 'Skills Catalog',
'settings.view.home.cards.skillsCatalog.description': '카탈로그에서 스킬을 설치하세요',
'settings.view.home.cards.mcp.title': 'MCP',
'settings.view.home.cards.mcp.description': 'MCP 서버 연결을 설정하세요',
'settings.view.home.cards.usage.title': '사용량',
'settings.view.home.cards.usage.description': '할당량 및 지출 현황',
'settings.view.unavailable.title': '사용할 수 없음',
'settings.view.unavailable.description': '이 설정 페이지는 현재 런타임에서 사용할 수 없습니다.',
'settings.view.badge.beta': 'beta',
'settings.view.actions.reloadOpenCode': 'OpenCode 다시 로드',
'settings.view.actions.reloadOpenCodeTooltip': 'OpenCode를 재시작하고 설정을 다시 불러옵니다.',
'settings.view.actions.backToSettings': '설정으로 돌아가기',
'settings.view.actions.closeSettings': '설정 닫기',
'settings.view.actions.openSectionList': '섹션 목록 열기',
'settings.view.actions.closeSettingsWithShortcut': 'Settings 닫기 ({shortcut}+ ,)',
'settings.view.actions.back': '뒤로',
'settings.view.actions.resizeNavigation': '설정 내비게이션 크기 조정',
'settings.page.projects.title': '프로젝트',
'settings.page.remoteInstances.title': '원격 인스턴스',
'settings.page.providers.title': '프로바이더',
'settings.page.usage.title': '사용량',
'settings.page.agents.title': 'Agents',
'settings.page.commands.title': 'Commands',
'settings.page.mcp.title': 'MCP',
'settings.page.skills.title': 'Skills',
'settings.page.skillsCatalog.title': 'Skills Catalog',
'settings.page.git.title': 'Git',
'settings.page.appearance.title': '외관',
'settings.page.chat.title': '채팅',
'settings.page.shortcuts.title': '단축키',
'settings.page.sessions.title': '세션',
'settings.page.magicPrompts.title': 'Magic Prompts',
'settings.page.notifications.title': '알림',
'settings.page.voice.title': '음성',
'settings.page.tunnel.title': '원격 터널',
'settings.openchamber.tunnel.title': '원격 터널',
'settings.openchamber.tunnel.description': '퀵 링크나 직접 관리하는 Cloudflare 터널로 안전한 원격 접속을 설정하세요.',
'settings.openchamber.tunnel.note.serverSideEnforced': '보안 터널 접속은 서버에서 강제됩니다.',
'settings.openchamber.tunnel.note.connectLinksOneTime': '접속 링크는 일회용이며, 터널이 중지되거나 링크 TTL이 만료되면 폐기됩니다.',
'settings.openchamber.tunnel.note.cloudflareConnectorTarget': 'Cloudflare 커넥터 대상:',
'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse': 'Cloudflare 커넥터 대상에는 다음을 사용하세요',
'settings.openchamber.tunnel.note.tokensSavedPerTunnel': '토큰은 터널별로 저장되며 디스크에서 재사용됩니다.',
'settings.openchamber.tunnel.note.customConfigUsed': '터널 시작 시 사용자 정의 설정 파일을 사용합니다.',
'settings.openchamber.tunnel.note.defaultConfigUsed': '비워 두면 cloudflared가 기본 설정 파일(~/.cloudflared/config.yml)을 사용합니다.',
'settings.openchamber.tunnel.note.managedRemoteRequiresDomain': 'Managed Remote 터널에는 Cloudflare 계정에 등록된 도메인이 필요합니다.',
'settings.openchamber.tunnel.note.managedLocalUsesConfig': 'Managed Local 터널은 로컬 cloudflared 설정 파일을 사용합니다.',
'settings.openchamber.tunnel.note.startModeAndGenerateLink': '{mode} 터널을 시작하고 일회용 접속 링크를 만듭니다. 터널을 사용하는 동안 앱을 닫지 마세요.',
'settings.openchamber.tunnel.note.scanQrToConnect': '휴대폰으로 스캔하여 연결하세요.',
'settings.openchamber.tunnel.section.redeemedAccessLinks': '사용된 접속 링크',
'settings.openchamber.tunnel.section.savedManagedRemoteTunnels': '저장된 Managed Remote 터널',
'settings.openchamber.tunnel.notAvailable.cloudflaredNotFound': 'cloudflared를 찾을 수 없음',
'settings.openchamber.tunnel.notAvailable.installHint': '원격 터널 접속을 사용하려면 설치하세요:',
'settings.openchamber.tunnel.field.provider': '프로바이더',
'settings.openchamber.tunnel.field.providerPlaceholder': '프로바이더 선택',
'settings.openchamber.tunnel.field.tunnelType': '터널 유형',
'settings.openchamber.tunnel.field.connectLinkTtl': '접속 링크 TTL',
'settings.openchamber.tunnel.field.tunnelSessionTtl': '터널 세션 TTL',
'settings.openchamber.tunnel.field.hostnameLabel': 'Hostname:',
'settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder': '저장된 토큰 사용 가능(교체 선택 사항)',
'settings.openchamber.tunnel.field.pasteTokenPlaceholder': '이 터널의 토큰 붙여넣기',
'settings.openchamber.tunnel.field.newPresetNamePlaceholder': '터널 이름(예: Production)',
'settings.openchamber.tunnel.field.newPresetHostnamePlaceholder': 'Hostname(예: oc.example.com)',
'settings.openchamber.tunnel.field.newPresetTokenPlaceholder': '토큰',
'settings.openchamber.tunnel.field.managedRemoteTokenInfoAria': 'Managed remote 터널 토큰 정보',
'settings.openchamber.tunnel.field.configurationFile': '설정 파일',
'settings.openchamber.tunnel.field.configurationFilePlaceholder': '기본 cloudflared 설정 사용 중',
'settings.openchamber.tunnel.field.managedRemoteTunnelToConnect': '연결할 Managed Remote 터널',
'settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder': '저장된 터널 선택',
'settings.openchamber.tunnel.field.publicUrlHint': '공개 URL(토큰 없이는 접속 불가)',
'settings.openchamber.tunnel.field.connectLink': '접속 링크',
'settings.openchamber.tunnel.field.expires': '만료',
'settings.openchamber.tunnel.field.connectQrAlt': '터널 연결 QR 코드',
'settings.openchamber.tunnel.actions.removePresetAria': '{name} 제거',
'settings.openchamber.tunnel.actions.saveToken': '토큰 저장',
'settings.openchamber.tunnel.actions.browseConfigFileAria': '설정 파일 찾아보기',
'settings.openchamber.tunnel.actions.clearConfigFileAria': '설정 파일 지우기',
'settings.openchamber.tunnel.actions.openManagedRemoteDocs': 'Managed Remote 터널 설정 문서 열기',
'settings.openchamber.tunnel.actions.openManagedLocalDocs': 'Managed Local 터널 설정 문서 열기',
'settings.openchamber.tunnel.actions.startTunnel': '터널 시작',
'settings.openchamber.tunnel.actions.startingTunnel': '터널 시작 중...',
'settings.openchamber.tunnel.actions.stopTunnel': '터널 중지',
'settings.openchamber.tunnel.actions.stopping': '중지 중...',
'settings.openchamber.tunnel.actions.newConnectLink': '새 접속 링크',
'settings.openchamber.tunnel.actions.copied': '복사됨',
'settings.openchamber.tunnel.actions.retry': '다시 시도',
'settings.openchamber.tunnel.option.moreProvidersSoon': '더 많은 프로바이더가 곧 추가됩니다',
'settings.openchamber.tunnel.option.mode.quick.label': 'Quick',
'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel은 최선 노력 방식이며 Cloudflare는 가동 시간을 보장하지 않습니다.',
'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote',
'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote는 장기 접속을 위해 Cloudflare 계정과 hostname을 사용합니다.',
'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Managed Local',
'settings.openchamber.tunnel.option.mode.managedLocal.tooltip': 'Managed Local은 로컬 cloudflared 설정 파일을 사용합니다.',
'settings.openchamber.tunnel.warning.quickModeReliability': '더 안정적인 장기 접속이 필요하면 Managed Remote 또는 Managed Local 터널 모드로 전환하세요.',
'settings.openchamber.tunnel.warning.replacesActiveTunnel': '이 터널을 시작하면 활성 터널이 교체되고 기존 접속 링크와 원격 세션이 폐기됩니다.',
'settings.openchamber.tunnel.badge.quick': 'QUICK',
'settings.openchamber.tunnel.badge.remote': 'REMOTE',
'settings.openchamber.tunnel.badge.local': 'LOCAL',
'settings.openchamber.tunnel.state.loading': '로딩 중',
'settings.openchamber.tunnel.state.expired': '만료됨',
'settings.openchamber.tunnel.state.revoked': '폐기됨',
'settings.openchamber.tunnel.state.inactive': '비활성',
'settings.openchamber.tunnel.state.noExpiry': '만료 없음',
'settings.openchamber.tunnel.state.never': '없음',
'settings.openchamber.tunnel.state.tunnelReady': '터널 준비 완료',
'settings.openchamber.tunnel.session.redeemedAt': '{time}에 사용됨',
'settings.openchamber.tunnel.session.expiresIn': '{remaining} 후 만료',
'settings.openchamber.tunnel.session.inactiveWithReason': '비활성({reason})',
'settings.openchamber.tunnel.error.invalidConfigExtension': '설정 파일은 .yml, .yaml 또는 .json 확장자를 사용해야 합니다.',
'settings.openchamber.tunnel.tooltip.tokensSavedPath': '토큰은 ~/.config/openchamber/cloudflare-managed-remote-tunnels.json에 저장됩니다.',
'settings.openchamber.tunnel.empty.noManagedRemoteTunnels': '저장된 Managed Remote 터널이 아직 없습니다.',
'settings.openchamber.tunnel.toast.checkAvailabilityFailed': '터널 사용 가능 여부를 확인하지 못했습니다',
'settings.openchamber.tunnel.toast.saveSettingsFailed': '터널 설정을 저장하지 못했습니다',
'settings.openchamber.tunnel.toast.saveTtlFailed': '터널 TTL 설정을 저장하지 못했습니다',
'settings.openchamber.tunnel.toast.saveTokenFailed': 'Managed Remote 터널 토큰을 저장하지 못했습니다',
'settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst': '먼저 Managed Remote 터널을 선택하거나 추가하세요',
'settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting': '시작하기 전에 Managed Remote 터널 토큰이 필요합니다',
'settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting': '시작하기 전에 Managed Remote 터널 토큰을 추가하세요',
'settings.openchamber.tunnel.toast.startFailed': '터널을 시작하지 못했습니다',
'settings.openchamber.tunnel.toast.startedButNoPublicUrl': '터널이 시작되었지만 공개 URL이 반환되지 않았습니다',
'settings.openchamber.tunnel.toast.replacedTunnelSingleSingle': '이전 터널을 교체했습니다: 링크 1개가 폐기되고 세션 1개가 무효화되었습니다.',
'settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions': '이전 터널을 교체했습니다: 링크 1개가 폐기되고 세션 {invalidatedSessionCount}개가 무효화되었습니다.',
'settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession': '이전 터널을 교체했습니다: 링크 {revokedBootstrapCount}개가 폐기되고 세션 1개가 무효화되었습니다.',
'settings.openchamber.tunnel.toast.replacedTunnelManyMany': '이전 터널을 교체했습니다: 링크 {revokedBootstrapCount}개가 폐기되고 세션 {invalidatedSessionCount}개가 무효화되었습니다.',
'settings.openchamber.tunnel.toast.linkReady': '터널 링크가 준비되었습니다',
'settings.openchamber.tunnel.toast.stopped': '터널이 중지되었습니다',
'settings.openchamber.tunnel.toast.stopFailed': '터널을 중지하지 못했습니다',
'settings.openchamber.tunnel.toast.connectLinkCopied': '접속 링크가 복사되었습니다',
'settings.openchamber.tunnel.toast.copyUrlFailed': 'URL을 복사하지 못했습니다',
'settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed': '선택한 Managed Remote 터널을 저장하지 못했습니다',
'settings.openchamber.tunnel.toast.tunnelNameRequired': '터널 이름은 필수입니다',
'settings.openchamber.tunnel.toast.managedRemoteHostnameRequired': 'Managed Remote 터널 hostname은 필수입니다',
'settings.openchamber.tunnel.toast.managedRemoteTokenRequired': 'Managed Remote 터널 토큰은 필수입니다',
'settings.openchamber.tunnel.toast.hostnameAlreadyExists': '이 hostname은 이미 존재합니다',
'settings.openchamber.tunnel.toast.managedRemoteSaved': 'Managed Remote 터널이 저장되었습니다',
'settings.openchamber.tunnel.toast.managedRemoteRemoved': 'Managed Remote 터널이 제거되었습니다',
'settings.magicPrompts.sidebar.title': 'Magic Prompts',
'settings.magicPrompts.sidebar.description': '편집할 프롬프트 템플릿을 선택하세요.',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.planning': '계획',
'settings.magicPrompts.sidebar.group.session': '세션',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Commit 생성',
'settings.magicPrompts.sidebar.item.gitPrGenerate': 'PR 생성',
'settings.magicPrompts.sidebar.item.gitConflictResolve': 'Merge/Rebase 충돌 해결',
'settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve': 'Cherry-pick 충돌 해결',
'settings.magicPrompts.sidebar.item.githubPrReview': 'PR 리뷰',
'settings.magicPrompts.sidebar.item.githubIssueReview': 'Issue 리뷰',
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 실패 Checks 리뷰',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR 댓글 리뷰',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': '단일 PR 댓글 리뷰',
'settings.magicPrompts.sidebar.item.planTodo': 'Todo 계획',
'settings.magicPrompts.sidebar.item.planImprove': '계획 개선',
'settings.magicPrompts.sidebar.item.planImplement': '계획 구현',
'settings.magicPrompts.sidebar.item.sessionSummary': '세션 요약',
'settings.magicPrompts.sidebar.item.sessionWorkspaceReview': 'Workspace 리뷰',
'settings.remoteInstances.sidebar.title': '원격 인스턴스',
'settings.remoteInstances.sidebar.total': '총 {count}개',
'settings.remoteInstances.sidebar.newSshInstanceName': '새 SSH 인스턴스',
'settings.remoteInstances.sidebar.actions.addSshInstance': 'SSH 인스턴스 추가',
'settings.remoteInstances.sidebar.actions.connect': '연결',
'settings.remoteInstances.sidebar.actions.disconnect': '연결 해제',
'settings.remoteInstances.sidebar.actions.retry': '다시 시도',
'settings.remoteInstances.sidebar.actions.remove': '제거',
'settings.remoteInstances.sidebar.confirm.localPortInUseRetry': '로컬 포트가 이미 사용 중입니다. 임의의 사용 가능한 로컬 포트를 선택해 다시 시도할까요?',
'settings.remoteInstances.sidebar.toast.createFailed': 'SSH 인스턴스를 생성하지 못했습니다',
'settings.remoteInstances.sidebar.toast.retriedWithRandomPort': '임의의 로컬 포트로 다시 시도했습니다',
'settings.remoteInstances.sidebar.toast.connectFailed': '인스턴스에 연결하지 못했습니다',
'settings.remoteInstances.sidebar.toast.disconnectFailed': '인스턴스 연결을 해제하지 못했습니다',
'settings.remoteInstances.sidebar.toast.retryFailed': '연결을 다시 시도하지 못했습니다',
'settings.remoteInstances.sidebar.toast.removeFailed': '인스턴스를 제거하지 못했습니다',
'settings.remoteInstances.sidebar.phase.ready': '준비됨',
'settings.remoteInstances.sidebar.phase.error': '오류',
'settings.remoteInstances.sidebar.phase.reconnect': '재연결',
'settings.remoteInstances.sidebar.phase.installing': '설치 중',
'settings.remoteInstances.sidebar.phase.updating': '업데이트 중',
'settings.remoteInstances.sidebar.phase.forwarding': '포워딩 중',
'settings.remoteInstances.sidebar.phase.starting': '시작 중',
'settings.remoteInstances.sidebar.phase.connecting': '연결 중',
'settings.remoteInstances.sidebar.phase.idle': '대기 중',
'settings.remoteInstances.page.section.instance': '인스턴스',
'settings.remoteInstances.page.section.instanceDescription': '핵심 SSH 설정입니다.',
'settings.remoteInstances.page.field.mode': '모드',
'settings.remoteInstances.page.field.modeHint': 'Managed는 원격에서 OpenChamber를 설치·업데이트하고 시작합니다. External은 이미 실행 중인 서버에 연결합니다.',
'settings.remoteInstances.page.field.modePlaceholder': '모드 선택',
'settings.remoteInstances.page.field.modeManaged': 'Managed(자동 시작)',
'settings.remoteInstances.page.field.modeExternal': 'External(이미 실행 중)',
'settings.remoteInstances.page.field.preferredRemotePort': '기본 원격 포트',
'settings.remoteInstances.page.field.preferredRemotePortHint': '원격 host에서 OpenChamber가 사용할 포트입니다. 비워 두면 런타임이 자동으로 선택합니다.',
'settings.remoteInstances.page.field.keepServerRunning': '서버 유지',
'settings.remoteInstances.page.field.keepServerRunningHint': '활성화하면 연결 해제 후에도 OpenChamber daemon이 원격에서 계속 실행됩니다.',
'settings.remoteInstances.page.field.bindHost': 'Bind host',
'settings.remoteInstances.page.field.bindHostHint': '기본 로컬 URL의 네트워크 인터페이스입니다. 로컬 전용 접속에는 127.0.0.1/localhost를 사용하세요.',
'settings.remoteInstances.page.field.preferredLocalPort': '기본 로컬 포트',
'settings.remoteInstances.page.field.preferredLocalPortHint': '기본 OpenChamber 터널에 사용할 로컬 포트입니다. 자동 선택하려면 비워 두세요.',
'settings.remoteInstances.page.field.forwardType': '포워딩 유형',
'settings.remoteInstances.page.field.localHostPlaceholder': '127.0.0.1',
'settings.remoteInstances.page.field.remoteHostPlaceholder': '127.0.0.1',
'settings.remoteInstances.page.field.auto': '자동',
'settings.remoteInstances.page.confirm.bindAllInterfaces': '0.0.0.0에 바인딩하면 포워딩된 포트가 로컬 네트워크에 노출됩니다. 계속하시겠습니까?',
'settings.remoteInstances.page.preview.localSocks5': '(로컬 SOCKS5)',
'settings.remoteInstances.page.preview.local': '(로컬)',
'settings.remoteInstances.page.preview.remote': '(원격)',
'settings.remoteInstances.page.toast.openLocalEndpointFailed': '로컬 엔드포인트를 열지 못했습니다',
'settings.remoteInstances.page.toast.localUrlCopied': '로컬 URL이 복사되었습니다',
'settings.remoteInstances.page.actions.copyLocalUrl': '로컬 URL 복사',
'settings.remoteInstances.page.actions.open': '열기',
'settings.remoteInstances.page.logsDialog.selectedInstanceFallback': '선택한 인스턴스',
'settings.remoteInstances.page.patternDialog.descriptionWithHost': '{host}에는 구체적인 대상이 필요합니다.',
'settings.remoteInstances.page.patternDialog.description': '대상을 입력하세요.',
'settings.common.actions.cancel': '취소',
'settings.common.actions.create': '생성',
'settings.common.actions.delete': '삭제',
'settings.common.actions.reset': '초기화',
'settings.common.actions.rename': '이름 변경',
'settings.common.actions.duplicate': '복제',
'settings.common.actions.import': '가져오기',
'settings.common.actions.copyAll': '모두 복사',
'settings.common.actions.clear': '지우기',
'settings.common.actions.saving': '저장 중...',
'settings.common.actions.saveChanges': '변경 사항 저장',
'settings.common.scope.global': '전역',
'settings.common.scope.project': '프로젝트',
'settings.common.field.description': '설명',
'settings.common.badge.new': '새 항목',
'settings.common.badge.modified': '수정됨',
'settings.common.permission.allow': '허용',
'settings.common.permission.ask': '확인',
'settings.common.permission.deny': '거부',
'settings.common.state.comingSoon': '곧 제공됩니다...',
'settings.projects.actions.title': '작업',
'settings.projects.actions.description': '프로젝트 이름 옆 헤더에 표시할 프로젝트별 명령어입니다.',
'settings.projects.actions.validation.fillNameAndCommand': '저장하기 전에 작업 이름과 명령을 입력하세요.',
'settings.projects.actions.state.loading': '로딩 중...',
'settings.projects.actions.state.empty': '설정된 작업이 아직 없습니다.',
'settings.projects.actions.state.untitled': '제목 없는 작업',
'settings.projects.actions.state.noDesktopSshForwards': '활성화된 로컬 SSH 포워딩이 없습니다.',
'settings.projects.actions.field.selectIconAria': '아이콘 선택',
'settings.projects.actions.field.iconAria': '아이콘 {icon}',
'settings.projects.actions.field.actionNamePlaceholder': '작업 이름',
'settings.projects.actions.field.command': '명령어',
'settings.projects.actions.field.commandPlaceholder': '예: bun run lint',
'settings.projects.actions.field.autoOpenUrl': 'URL 자동 열기',
'settings.projects.actions.field.autoOpenUrlForAria': '{title}의 URL 자동 열기',
'settings.projects.actions.field.autoOpenUrlDescription': '출력의 URL 또는 아래 사용자 정의 URL을 엽니다',
'settings.projects.actions.field.overrideUrlPlaceholder': '대체 URL(선택 사항)',
'settings.projects.actions.field.overrideUrlTooltip': '이 항목을 입력하면 사용자 정의 URL을 사용합니다. 비워 두면 출력에서 가장 적절한 URL을 엽니다.',
'settings.projects.actions.field.desktopSshForward': 'Desktop SSH 포워딩',
'settings.projects.actions.field.useOutputManualUrl': '출력/수동 URL 사용',
'settings.projects.actions.actions.add': '작업 추가',
'settings.projects.actions.actions.save': '작업 저장',
'settings.projects.actions.toast.saveFailed': '작업을 저장하지 못했습니다',
'settings.projects.actions.toast.saved': '프로젝트 작업이 저장되었습니다',
'settings.openchamber.about.title': 'OpenChamber 정보',
'settings.openchamber.about.field.version': '버전',
'settings.openchamber.about.state.checking': '확인 중...',
'settings.openchamber.about.state.upToDate': '최신 상태',
'settings.openchamber.about.actions.checkUpdates': '업데이트 확인',
'settings.openchamber.about.actions.update': '업데이트',
'settings.openchamber.about.actions.updateToVersion': '{version}으로 업데이트',
'settings.openchamber.about.actions.checkForUpdates': '업데이트 확인',
'settings.openchamber.about.toast.latestVersion': '최신 버전을 사용 중입니다',
'settings.agents.sidebar.title': 'Agents',
'settings.agents.sidebar.total': '총 {count}개',
'settings.agents.sidebar.empty.title': '설정된 agent가 없습니다',
'settings.agents.sidebar.empty.description': '위의 + 버튼으로 새로 생성하세요',
'settings.agents.sidebar.section.builtIn': '내장 Agents',
'settings.agents.sidebar.section.custom': '사용자 정의 Agents',
'settings.agents.sidebar.badge.system': 'system',
'settings.agents.sidebar.dialog.deleteTitle': 'Agent 삭제',
'settings.agents.sidebar.dialog.resetTitle': 'Agent 초기화',
'settings.agents.sidebar.dialog.deleteDescription': 'agent "{name}"을(를) 삭제하시겠습니까?',
'settings.agents.sidebar.dialog.resetDescription': 'agent "{name}"을(를) 기본 설정으로 초기화하시겠습니까?',
'settings.agents.sidebar.renameDialog.title': 'Agent 이름 변경',
'settings.agents.sidebar.renameDialog.description': 'agent "@{name}"의 새 이름을 입력하세요',
'settings.agents.sidebar.renameDialog.placeholder': '새 agent 이름...',
'settings.agents.sidebar.toast.builtInCannotDelete': '내장 agent는 삭제할 수 없습니다',
'settings.agents.sidebar.toast.agentDeleted': 'Agent "{name}"이(가) 삭제되었습니다',
'settings.agents.sidebar.toast.agentReset': 'Agent "{name}"이(가) 기본값으로 초기화되었습니다',
'settings.agents.sidebar.toast.deleteFailed': 'agent를 삭제하지 못했습니다',
'settings.agents.sidebar.toast.resetFailed': 'agent를 초기화하지 못했습니다',
'settings.agents.sidebar.toast.agentNameRequired': 'Agent 이름은 필수입니다',
'settings.agents.sidebar.toast.agentExists': '이 이름의 agent가 이미 존재합니다',
'settings.agents.sidebar.toast.removeOldAfterRenameFailed': '이름 변경 후 이전 agent를 제거하지 못했습니다',
'settings.agents.sidebar.toast.renameFailed': 'agent 이름을 변경하지 못했습니다',
'settings.agents.page.toast.permissionNameRequired': '권한 이름은 필수입니다',
'settings.agents.page.toast.created': 'Agent가 생성되었습니다',
'settings.agents.page.toast.updated': 'Agent가 업데이트되었습니다',
'settings.agents.page.toast.createFailed': 'agent를 생성하지 못했습니다',
'settings.agents.page.toast.updateFailed': 'agent를 업데이트하지 못했습니다',
'settings.agents.page.toast.saveUnexpectedError': '저장 중 오류가 발생했습니다',
'settings.agents.page.empty.title': '사이드바에서 agent를 선택하세요',
'settings.agents.page.empty.description': '또는 새로 생성하세요',
'settings.agents.page.title.new': '새 Agent',
'settings.agents.page.subtitle.new': '새 assistant persona를 설정하세요',
'settings.agents.page.subtitle.edit': 'agent 설정 편집',
'settings.agents.page.section.identityRole': '정체성 및 역할',
'settings.agents.page.section.modelParameters': '모델 및 파라미터',
'settings.agents.page.section.systemPrompt': 'System Prompt',
'settings.agents.page.section.toolPermissions': '도구 권한',
'settings.agents.page.field.agentName': 'Agent 이름',
'settings.agents.page.field.agentNamePlaceholder': 'agent-name',
'settings.agents.page.field.scopePlaceholder': '범위',
'settings.agents.page.field.descriptionPlaceholder': '이 agent는 무엇을 하나요?',
'settings.agents.page.field.mode': '모드',
'settings.agents.page.field.modeTooltip': 'Primary와 Subagent 표시 여부',
'settings.agents.page.field.overrideModel': '모델 오버라이드',
'settings.agents.page.field.temperature': 'Temperature',
'settings.agents.page.field.temperatureTooltip': '무작위성을 제어합니다. 높을수록 창의적이고 낮을수록 집중적입니다.',
'settings.agents.page.field.temperatureRange': '0.0 ~ 2.0',
'settings.agents.page.field.clearTemperatureAria': 'temperature 오버라이드 지우기',
'settings.agents.page.field.topP': 'Top P',
'settings.agents.page.field.topPTooltip': 'Nucleus sampling 다양성입니다. 낮을수록 가능성이 높은 토큰만 사용합니다.',
'settings.agents.page.field.topPRange': '0.0 ~ 1.0',
'settings.agents.page.field.clearTopPAria': 'top p 오버라이드 지우기',
'settings.agents.page.field.systemPromptPlaceholder': 'You are an expert coding assistant...',
'settings.agents.page.mode.primary': 'Primary',
'settings.agents.page.mode.subagent': 'Subagent',
'settings.agents.page.mode.all': '전체',
'settings.agents.page.permissions.defaultLabel': '기본값',
'settings.agents.page.permissions.hideEditor': '편집기 숨기기',
'settings.agents.page.permissions.advancedEditor': '고급 편집기',
'settings.agents.page.permissions.globalSummary': '전역: {summary}',
'settings.agents.page.permissions.rulesSummary': '규칙: {summary}',
'settings.agents.page.permissions.globalDefault': '전역 기본값',
'settings.agents.page.permissions.pattern': '패턴',
'settings.agents.page.permissions.addCustomRule': '사용자 정의 규칙 추가',
'settings.agents.page.permissions.permissionPlaceholder': '권한...',
'settings.agents.page.permissions.patternPlaceholder': '패턴(예: *)',
'settings.commands.sidebar.title': 'Commands',
'settings.commands.sidebar.total': '총 {count}개',
'settings.commands.sidebar.empty.title': '설정된 command가 없습니다',
'settings.commands.sidebar.empty.description': '위의 + 버튼으로 새로 생성하세요',
'settings.commands.sidebar.section.builtIn': '내장 Commands',
'settings.commands.sidebar.section.custom': '사용자 정의 Commands',
'settings.commands.sidebar.dialog.deleteTitle': 'Command 삭제',
'settings.commands.sidebar.dialog.resetTitle': 'Command 초기화',
'settings.commands.sidebar.dialog.deleteDescription': 'command "{name}"을(를) 삭제하시겠습니까?',
'settings.commands.sidebar.dialog.resetDescription': 'command "{name}"을(를) 기본 설정으로 초기화하시겠습니까?',
'settings.commands.sidebar.renameDialog.title': 'Command 이름 변경',
'settings.commands.sidebar.renameDialog.description': 'command "/{name}"의 새 이름을 입력하세요',
'settings.commands.sidebar.renameDialog.placeholder': '새 command 이름...',
'settings.commands.sidebar.toast.builtInCannotDelete': '내장 command는 삭제할 수 없습니다',
'settings.commands.sidebar.toast.commandDeleted': 'Command "{name}"이(가) 삭제되었습니다',
'settings.commands.sidebar.toast.commandReset': 'Command "{name}"이(가) 기본값으로 초기화되었습니다',
'settings.commands.sidebar.toast.deleteFailed': 'command를 삭제하지 못했습니다',
'settings.commands.sidebar.toast.resetFailed': 'command를 초기화하지 못했습니다',
'settings.commands.sidebar.toast.commandNameRequired': 'Command 이름은 필수입니다',
'settings.commands.sidebar.toast.commandExists': '이 이름의 command가 이미 존재합니다',
'settings.commands.sidebar.toast.removeOldAfterRenameFailed': '이름 변경 후 이전 command를 제거하지 못했습니다',
'settings.commands.sidebar.toast.renameFailed': 'command 이름을 변경하지 못했습니다',
'settings.commands.page.toast.templateRequired': 'Command 템플릿은 필수입니다',
'settings.commands.page.toast.created': 'Command가 생성되었습니다',
'settings.commands.page.toast.updated': 'Command가 업데이트되었습니다',
'settings.commands.page.toast.createFailed': 'command를 생성하지 못했습니다',
'settings.commands.page.toast.updateFailed': 'command를 업데이트하지 못했습니다',
'settings.commands.page.toast.saveUnexpectedError': '저장 중 오류가 발생했습니다',
'settings.commands.page.empty.title': '사이드바에서 command를 선택하세요',
'settings.commands.page.empty.description': '또는 새로 생성하세요',
'settings.commands.page.title.new': '새 Command',
'settings.commands.page.subtitle.new': '새 slash command를 설정하세요',
'settings.commands.page.subtitle.edit': 'command 설정 편집',
'settings.commands.page.section.identity': 'Identity',
'settings.commands.page.section.executionContext': '실행 컨텍스트',
'settings.commands.page.section.template': 'Command 템플릿',
'settings.commands.page.field.commandName': 'Command 이름',
'settings.commands.page.field.commandNamePlaceholder': 'command-name',
'settings.commands.page.field.descriptionPlaceholder': '이 command는 무엇을 하나요?',
'settings.commands.page.field.overrideAgent': 'Agent 오버라이드',
'settings.commands.page.field.templatePlaceholder': '여기에 command 템플릿을 입력하세요...\n\n사용자 입력을 참조하려면 $ARGUMENTS를 사용하세요.\nshell 출력을 삽입하려면 !`shell command`를 사용하세요.\n파일 내용을 포함하려면 @filename을 사용하세요.',
'settings.commands.page.templateHint.userInput': '사용자 입력',
'settings.commands.page.templateHint.shellOutput': 'shell 출력',
'settings.commands.page.templateHint.fileContents': '파일 내용',
'settings.commands.agentSelector.title': 'agent 선택',
'settings.commands.agentSelector.notSelected': '선택 안 됨',
'settings.commands.agentSelector.selectAgentPlaceholder': 'agent 선택...',
'settings.gitIdentities.page.section.title': 'Identity',
'settings.gitIdentities.page.empty.title': '설정된 identity가 없습니다',
'settings.gitIdentities.page.empty.description': '프로젝트별 Git author를 관리하려면 하나를 생성하세요',
'settings.gitIdentities.page.discoveredCredentials.title': '~/.git-credentials에서 발견됨',
'settings.gitIdentities.page.badge.default': '기본값',
'settings.gitIdentities.page.actions.setAsDefault': '기본값으로 설정',
'settings.gitIdentities.page.actions.unsetDefault': '기본값 해제',
'settings.gitIdentities.page.actions.import': '가져오기',
'settings.gitIdentities.page.toast.updateDefaultFailed': '기본 identity를 업데이트하지 못했습니다',
'settings.gitIdentities.page.toast.defaultUpdated': '기본 identity가 업데이트되었습니다',
'settings.gitIdentities.page.toast.defaultUnset': '기본 identity가 해제되었습니다',
'settings.gitIdentities.page.toast.profileDeleted': '프로필 "{name}"이(가) 삭제되었습니다',
'settings.gitIdentities.page.toast.deleteProfileFailed': '프로필을 삭제하지 못했습니다',
'settings.gitIdentities.page.deleteDialog.title': '프로필 삭제',
'settings.gitIdentities.page.deleteDialog.description': '"{name}"을(를) 삭제하시겠습니까?',
'settings.gitIdentities.editor.title.importCredential': '인증 정보 가져오기',
'settings.gitIdentities.editor.title.newIdentity': '새 Identity',
'settings.gitIdentities.editor.title.globalIdentity': '전역 Identity',
'settings.gitIdentities.editor.title.editIdentity': 'Identity 편집',
'settings.gitIdentities.editor.description.globalReadOnly': '시스템 전체 Git identity(읽기 전용)',
'settings.gitIdentities.editor.description.newProfile': '새 Git identity 프로필을 생성하세요',
'settings.gitIdentities.editor.description.editProfile': 'identity 프로필 설정을 편집하세요',
'settings.gitIdentities.editor.field.profileName': '프로필 이름',
'settings.gitIdentities.editor.field.profileNamePlaceholder': 'Work Profile, Personal 등',
'settings.gitIdentities.editor.field.color': '색상',
'settings.gitIdentities.editor.field.icon': '아이콘',
'settings.gitIdentities.editor.field.userName': '사용자 이름',
'settings.gitIdentities.editor.field.userNameTooltip': 'Git commit 메시지에 표시될 이름입니다.',
'settings.gitIdentities.editor.field.userNamePlaceholder': 'John Doe',
'settings.gitIdentities.editor.field.emailAddress': '이메일 주소',
'settings.gitIdentities.editor.field.emailAddressTooltip': '올바른 attribution을 위해 GitHub/GitLab의 이메일과 일치해야 합니다.',
'settings.gitIdentities.editor.field.emailAddressPlaceholder': 'john@example.com',
'settings.gitIdentities.editor.field.authMethod': '인증 방식',
'settings.gitIdentities.editor.field.authToken': '토큰',
'settings.gitIdentities.editor.field.sshKeyPath': 'SSH 키 경로',
'settings.gitIdentities.editor.field.sshKeyPathTooltip': '개인 키의 선택적 경로입니다. 예: ~/.ssh/id_ed25519',
'settings.gitIdentities.editor.field.sshKeyPathPlaceholder': '~/.ssh/id_ed25519',
'settings.gitIdentities.editor.field.host': 'Host',
'settings.gitIdentities.editor.field.hostTooltip': '이 host의 토큰은 ~/.git-credentials에서 읽습니다.',
'settings.gitIdentities.editor.field.hostPlaceholder': 'github.com',
'settings.gitIdentities.editor.actions.close': '닫기',
'settings.gitIdentities.editor.actions.create': '생성',
'settings.gitIdentities.editor.actions.save': '저장',
'settings.gitIdentities.editor.toast.userNameEmailRequired': '사용자 이름과 이메일은 필수입니다',
'settings.gitIdentities.editor.toast.hostRequiredForToken': '토큰 기반 인증에는 host가 필요합니다',
'settings.gitIdentities.editor.toast.profileCreated': '프로필이 생성되었습니다',
'settings.gitIdentities.editor.toast.profileUpdated': '프로필이 업데이트되었습니다',
'settings.gitIdentities.editor.toast.createProfileFailed': '프로필을 생성하지 못했습니다',
'settings.gitIdentities.editor.toast.updateProfileFailed': '프로필을 업데이트하지 못했습니다',
'settings.gitIdentities.editor.toast.saveUnexpectedError': '저장 중 오류가 발생했습니다',
'settings.gitIdentities.editor.toast.profileDeleted': '프로필이 삭제되었습니다',
'settings.gitIdentities.editor.toast.deleteProfileFailed': '프로필을 삭제하지 못했습니다',
'settings.gitIdentities.editor.toast.deleteUnexpectedError': '삭제 중 오류가 발생했습니다',
'settings.skills.sidebar.title': 'Skills',
'settings.skills.sidebar.total': '총 {count}개',
'settings.skills.sidebar.section.project': '프로젝트 Skills',
'settings.skills.sidebar.section.user': '사용자 Skills',
'settings.skills.sidebar.empty.title': '설정된 skill이 없습니다',
'settings.skills.sidebar.empty.description': '위의 + 버튼으로 새로 생성하세요',
'settings.skills.sidebar.badge.claude': 'claude',
'settings.skills.sidebar.badge.agents': 'agents',
'settings.skills.sidebar.toast.skillDeleted': 'Skill "{name}"이(가) 삭제되었습니다',
'settings.skills.sidebar.toast.deleteSkillFailed': 'skill을 삭제하지 못했습니다',
'settings.skills.sidebar.toast.duplicateLoadFailed': '복제를 위한 skill 세부 정보를 로드하지 못했습니다',
'settings.skills.sidebar.toast.renameLoadFailed': 'skill 세부 정보를 로드하지 못했습니다',
'settings.skills.sidebar.toast.removeOldAfterRenameFailed': '이름 변경 후 이전 skill을 제거하지 못했습니다',
'settings.skills.sidebar.toast.renameFailed': 'skill 이름을 변경하지 못했습니다',
'settings.skills.sidebar.deleteDialog.title': 'Skill 삭제',
'settings.skills.sidebar.deleteDialog.description': 'skill "{name}"을(를) 삭제하시겠습니까?',
'settings.skills.sidebar.renameDialog.title': 'Skill 이름 변경',
'settings.skills.sidebar.renameDialog.description': 'skill "{name}"의 새 이름을 입력하세요',
'settings.skills.sidebar.renameDialog.placeholder': '새 skill 이름...',
'settings.skills.page.title.newSkill': '새 Skill',
'settings.skills.page.subtitle.newSkill': '새 skill을 설정하세요',
'settings.skills.page.subtitle.skillLocation': '{location} skill',
'settings.skills.page.section.basicInformation': '기본 정보',
'settings.skills.page.section.instructions': '지침',
'settings.skills.page.section.supportingFiles': '보조 파일',
'settings.skills.page.field.skillNameLocation': 'Skill 이름 및 위치',
'settings.skills.page.field.skillNameHint': '소문자, 숫자, 하이픈',
'settings.skills.page.field.skillNamePlaceholder': 'skill-name',
'settings.skills.page.field.descriptionHint': 'agent는 이 설명을 보고 skill을 로드할 시점을 판단합니다',
'settings.skills.page.field.descriptionPlaceholder': '이 skill이 하는 일을 간략히 설명하세요...',
'settings.skills.page.field.instructionsPlaceholder': '단계별 지침, 가이드라인 또는 참조 내용을 입력하세요...',
'settings.skills.page.badge.claudeCompatible': 'Claude 호환',
'settings.skills.page.badge.pending': '대기 중',
'settings.skills.page.actions.addFile': '파일 추가',
'settings.skills.page.actions.createSkill': 'Skill 생성',
'settings.skills.page.actions.createFile': '파일 생성',
'settings.skills.page.supportingFiles.empty': '보조 파일이 없습니다. "파일 추가"로 참조 자료를 포함하세요.',
'settings.skills.page.loading.details': 'skill 세부 정보 로딩 중...',
'settings.skills.page.loading.fileContent': '파일 내용 로딩 중...',
'settings.skills.page.empty.title': '사이드바에서 skill을 선택하세요',
'settings.skills.page.empty.description': '또는 새로 생성하세요',
'settings.skills.page.deleteFileDialog.title': '보조 파일 삭제',
'settings.skills.page.deleteFileDialog.description': '"{path}"을(를) 삭제하시겠습니까?',
'settings.skills.page.fileDialog.titleEdit': '보조 파일 편집',
'settings.skills.page.fileDialog.titleAdd': '보조 파일 추가',
'settings.skills.page.fileDialog.descriptionEdit': '파일 내용을 수정하세요',
'settings.skills.page.fileDialog.descriptionAdd': 'skill 디렉터리에 새 파일을 생성하세요',
'settings.skills.page.fileDialog.field.filePath': '파일 경로',
'settings.skills.page.fileDialog.field.filePathPlaceholder': 'example.md 또는 docs/reference.txt',
'settings.skills.page.fileDialog.field.filePathHint': 'skill 디렉터리 내 상대 경로입니다. 하위 디렉터리는 자동으로 생성됩니다.',
'settings.skills.page.fileDialog.field.content': '내용',
'settings.skills.page.fileDialog.field.contentPlaceholder': '파일 내용...',
'settings.skills.page.toast.skillNameRequired': 'Skill 이름은 필수입니다',
'settings.skills.page.toast.invalidSkillName': 'Skill 이름은 1~64자의 소문자 영숫자와 하이픈만 사용할 수 있으며, 하이픈으로 시작하거나 끝날 수 없습니다',
'settings.skills.page.toast.descriptionRequired': '설명은 필수입니다',
'settings.skills.page.toast.skillExists': '이 이름의 skill이 이미 존재합니다',
'settings.skills.page.toast.skillCreated': 'Skill이 생성되었습니다',
'settings.skills.page.toast.skillUpdated': 'Skill이 업데이트되었습니다',
'settings.skills.page.toast.createSkillFailed': 'skill을 생성하지 못했습니다',
'settings.skills.page.toast.updateSkillFailed': 'skill을 업데이트하지 못했습니다',
'settings.skills.page.toast.saveUnexpectedError': '저장 중 오류가 발생했습니다',
'settings.skills.page.toast.loadFileContentFailed': '파일 내용을 로드하지 못했습니다',
'settings.skills.page.toast.fileNameRequired': '파일 이름은 필수입니다',
'settings.skills.page.toast.fileExists': '이 이름의 파일이 이미 존재합니다',
'settings.skills.page.toast.noSkillSelected': '선택된 skill이 없습니다',
'settings.skills.page.toast.fileAdded': '파일 "{path}"이(가) 추가되었습니다',
'settings.skills.page.toast.fileCreated': '파일 "{path}"이(가) 생성되었습니다',
'settings.skills.page.toast.fileUpdated': '파일 "{path}"이(가) 업데이트되었습니다',
'settings.skills.page.toast.fileRemoved': '파일 "{path}"이(가) 제거되었습니다',
'settings.skills.page.toast.fileDeleted': '파일 "{path}"이(가) 삭제되었습니다',
'settings.skills.page.toast.createFileFailed': '파일을 생성하지 못했습니다',
'settings.skills.page.toast.updateFileFailed': '파일을 업데이트하지 못했습니다',
'settings.skills.page.toast.deleteFileFailed': '파일을 삭제하지 못했습니다',
'settings.skills.location.option.userOpencode.label': '사용자 / OpenCode',
'settings.skills.location.option.userOpencode.description': '전역 OpenCode 설정 위치',
'settings.skills.location.option.projectOpencode.label': '프로젝트 / OpenCode',
'settings.skills.location.option.projectOpencode.description': '현재 프로젝트 .opencode 위치',
'settings.skills.location.option.userAgents.label': '사용자 / Agents',
'settings.skills.location.option.userAgents.description': '전역 .agents 호환 위치',
'settings.skills.location.option.projectAgents.label': '프로젝트 / Agents',
'settings.skills.location.option.projectAgents.description': '현재 프로젝트 .agents 호환 위치',
'settings.skills.catalog.shared.field.repository': '저장소',
'settings.skills.catalog.shared.field.repositoryPlaceholder': 'owner/repo 또는 git@github.com:owner/repo.git',
'settings.skills.catalog.shared.field.optionalSubpath': '하위 경로(선택)',
'settings.skills.catalog.shared.field.subpathPlaceholder': '예: skills',
'settings.skills.catalog.shared.field.targetLocation': '대상 위치',
'settings.skills.catalog.shared.field.project': '프로젝트',
'settings.skills.catalog.shared.field.noProjects': '사용 가능한 프로젝트가 없습니다',
'settings.skills.catalog.shared.field.chooseProjectPlaceholder': '프로젝트 선택',
'settings.skills.catalog.shared.field.searchSkillsPlaceholder': 'skill 검색…',
'settings.skills.catalog.shared.toast.repositoryRequired': '저장소 소스는 필수입니다',
'settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode': '비공개 저장소는 아직 VS Code에서 지원되지 않습니다',
'settings.skills.catalog.shared.toast.foundSkills': 'skill {count}개를 찾았습니다',
'settings.skills.catalog.shared.noDescription': '설명이 제공되지 않았습니다',
'settings.skills.catalog.shared.actions.scan': '스캔',
'settings.skills.catalog.shared.actions.scanning': '스캔 중...',
'settings.skills.catalog.shared.actions.install': '설치',
'settings.skills.catalog.shared.actions.installing': '설치 중...',
'settings.skills.catalog.shared.auth.title': '인증 필요',
'settings.skills.catalog.shared.auth.description': 'Git identity(SSH 키)를 선택하세요',
'settings.skills.catalog.shared.auth.chooseIdentity': 'identity 선택',
'settings.skills.catalog.shared.auth.footerHint': 'Settings - Git Identities에서 identity를 설정하세요.',
'settings.skills.catalog.shared.auth.footerHintArrow': 'Settings → Git Identities에서 identity를 설정하세요.',
'settings.skills.catalog.conflicts.title': 'Skill이 이미 존재합니다',
'settings.skills.catalog.conflicts.description': '선택한 일부 skill이 이 범위에 이미 설치되어 있습니다. 건너뛸지 덮어쓸지 선택하세요.',
'settings.skills.catalog.conflicts.count': '충돌 {count}개',
'settings.skills.catalog.conflicts.installedIn': '{scope} / {source}에 설치됨',
'settings.skills.catalog.conflicts.scope.user': '사용자',
'settings.skills.catalog.conflicts.scope.project': '프로젝트',
'settings.skills.catalog.conflicts.source.opencode': 'opencode',
'settings.skills.catalog.conflicts.source.agents': 'agents',
'settings.skills.catalog.conflicts.decision.skip': '건너뛰기',
'settings.skills.catalog.conflicts.decision.overwrite': '덮어쓰기',
'settings.skills.catalog.conflicts.actions.skipAll': '모두 건너뛰기',
'settings.skills.catalog.conflicts.actions.overwriteAll': '모두 덮어쓰기',
'settings.skills.catalog.conflicts.actions.continue': '계속',
'settings.skills.catalog.installSkill.title': 'Skill 설치',
'settings.skills.catalog.installSkill.descriptionPrefix': '설치할 skill:',
'settings.skills.catalog.installSkill.descriptionSuffix': '네 가지 대상 위치 중 하나에 설치합니다.',
'settings.skills.catalog.installSkill.field.destination': '대상',
'settings.skills.catalog.installSkill.field.project': '프로젝트',
'settings.skills.catalog.installSkill.field.noProjects': '사용 가능한 프로젝트가 없습니다',
'settings.skills.catalog.installSkill.field.chooseProjectPlaceholder': '프로젝트 선택',
'settings.skills.catalog.installSkill.actions.install': '설치',
'settings.skills.catalog.installSkill.actions.installing': '설치 중...',
'settings.skills.catalog.installSkill.toast.installed': 'Skill이 설치되었습니다',
'settings.skills.catalog.installSkill.toast.authRequired': '인증이 필요합니다',
'settings.skills.catalog.installSkill.toast.installFailed': 'skill을 설치하지 못했습니다',
'settings.skills.catalog.add.title': 'Skills Catalog 추가',
'settings.skills.catalog.add.descriptionPrefix': 'Git 저장소를 새 catalog 소스로 추가합니다. OpenChamber는 다음을 포함하는 폴더를 스캔합니다:',
'settings.skills.catalog.add.descriptionSuffix': '.',
'settings.skills.catalog.add.field.catalogName': 'Catalog 이름',
'settings.skills.catalog.add.field.catalogNamePlaceholder': '예: Team Skills',
'settings.skills.catalog.add.field.repository': '저장소',
'settings.skills.catalog.add.field.optionalSubpath': '하위 경로(선택)',
'settings.skills.catalog.add.field.repositoryHint': '공개 repo는 모든 환경에서 작동합니다. 비공개 repo에는 SSH identity가 필요합니다(Desktop/Web만 해당).',
'settings.skills.catalog.add.scanResult': '스캔 결과: skill {count}개 발견',
'settings.skills.catalog.add.duplicateMessage': '이 catalog는 이미 추가되어 있습니다.',
'settings.skills.catalog.add.actions.addCatalog': 'catalog 추가',
'settings.skills.catalog.add.toast.repositoryRequired': '저장소 소스는 필수입니다',
'settings.skills.catalog.add.toast.authenticationRequiredScan': '인증이 필요합니다. Git identity를 선택하고 다시 스캔하세요.',
'settings.skills.catalog.add.toast.scanFailed': '저장소를 스캔하지 못했습니다',
'settings.skills.catalog.add.toast.noSkillsFound': '이 저장소에서 skill을 찾을 수 없습니다',
'settings.skills.catalog.add.toast.catalogNameRequired': 'Catalog 이름은 필수입니다',
'settings.skills.catalog.add.toast.scanBeforeAdd': '이 catalog를 추가하기 전에 저장소를 스캔하세요',
'settings.skills.catalog.add.toast.catalogAlreadyExists': '이 catalog는 이미 존재합니다',
'settings.skills.catalog.add.toast.catalogAdded': 'Catalog가 추가되었습니다',
'settings.skills.catalog.add.toast.saveFailed': 'catalog를 저장하지 못했습니다',
'settings.skills.catalog.installFromRepo.title': 'Git 저장소에서 설치',
'settings.skills.catalog.installFromRepo.descriptionPrefix': '다음을 포함하는 폴더를 저장소에서 스캔한 뒤',
'settings.skills.catalog.installFromRepo.descriptionSuffix': ', 선택한 skill을 설치합니다.',
'settings.skills.catalog.installFromRepo.repositoryHintPrefix': 'GitHub shorthand의 경우 다음과 같은 하위 경로를 추가할 수 있습니다',
'settings.skills.catalog.installFromRepo.authDescription': '이 저장소에 접속할 수 있는 Git identity(SSH 키)를 선택하세요.',
'settings.skills.catalog.installFromRepo.empty.noScanResultsTitle': '아직 스캔 결과가 없습니다',
'settings.skills.catalog.installFromRepo.empty.noScanResultsDescription': 'skill을 찾으려면 저장소를 스캔하세요',
'settings.skills.catalog.installFromRepo.actions.selectAll': '모두 선택',
'settings.skills.catalog.installFromRepo.actions.selectNone': '선택 해제',
'settings.skills.catalog.installFromRepo.actions.installSelected': '선택 항목 설치',
'settings.skills.catalog.installFromRepo.badge.installed': '설치됨({scope}/{source})',
'settings.skills.catalog.installFromRepo.selectedCount': '선택됨: {selected} / {total}',
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan': '인증이 필요합니다. Git identity를 선택하고 다시 스캔하세요.',
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall': '인증이 필요합니다. Git identity를 선택하고 다시 설치하세요.',
'settings.skills.catalog.installFromRepo.toast.scanFailed': '저장소를 스캔하지 못했습니다',
'settings.skills.catalog.installFromRepo.toast.selectAtLeastOne': '설치할 skill을 하나 이상 선택하세요',
'settings.skills.catalog.installFromRepo.toast.installedCount': 'skill {count}개를 설치했습니다',
'settings.skills.catalog.installFromRepo.toast.installCompleted': '설치가 완료되었습니다',
'settings.skills.catalog.installFromRepo.toast.installFailed': 'skill을 설치하지 못했습니다',
'settings.skills.catalog.page.mode.manual': '수동',
'settings.skills.catalog.page.mode.external': 'External',
'settings.skills.catalog.page.title': 'Skills Catalog',
'settings.skills.catalog.page.section.sourceRepository': '소스 저장소',
'settings.skills.catalog.page.field.selectSourcePlaceholder': '소스 선택',
'settings.skills.catalog.page.actions.refreshTitle': '새로고침',
'settings.skills.catalog.page.actions.removeCatalogTitle': 'Catalog 제거',
'settings.skills.catalog.page.actions.addCatalog': 'Catalog 추가',
'settings.skills.catalog.page.actions.removeCatalog': 'Catalog 제거',
'settings.skills.catalog.page.actions.loadMoreSkills': 'Skill 더 불러오기',
'settings.skills.catalog.page.loading.catalog': '로딩 중...',
'settings.skills.catalog.page.loading.skills': 'skill 로딩 중...',
'settings.skills.catalog.page.loading.more': '로딩 중...',
'settings.skills.catalog.page.foundCount': 'skill {count}개 발견',
'settings.skills.catalog.page.error.catalogTitle': 'Catalog 오류',
'settings.skills.catalog.page.empty.noSkillsTitle': 'skill을 찾을 수 없습니다',
'settings.skills.catalog.page.empty.noSkillsDescription': '다른 검색어를 사용하거나 catalog를 새로고침해 보세요',
'settings.skills.catalog.page.badge.installed': '설치됨({scope})',
'settings.skills.catalog.page.badge.notInstallable': '설치할 수 없음',
'settings.skills.catalog.page.badge.unknown': '알 수 없음',
'settings.skills.catalog.page.byOwnerPrefix': '작성자',
'settings.skills.catalog.page.removeDialog.title': 'Catalog 제거',
'settings.skills.catalog.page.removeDialog.description': '이 catalog를 제거하시겠습니까?',
'settings.openchamber.passkeys.title': 'Passkeys',
'settings.openchamber.passkeys.field.currentDevice': '현재 기기',
'settings.openchamber.passkeys.actions.add': 'Passkey 추가',
'settings.openchamber.passkeys.actions.cancelSetup': 'Passkey 설정 취소',
'settings.openchamber.passkeys.actions.signOutEverywhere': '모든 곳에서 로그아웃',
'settings.openchamber.passkeys.actions.signingOut': '로그아웃 중…',
'settings.openchamber.passkeys.actions.removing': '제거 중…',
'settings.openchamber.passkeys.state.uiPasswordRequired': 'Passkey는 UI 비밀번호 잠금이 활성화된 경우에만 사용할 수 있습니다.',
'settings.openchamber.passkeys.state.loading': 'Passkey 로딩 중…',
'settings.openchamber.passkeys.state.noneSaved': '이 host에 저장된 passkey가 아직 없습니다.',
'settings.openchamber.passkeys.item.lastUsed': '마지막 사용: {time}',
'settings.openchamber.passkeys.item.added': '추가됨: {time}',
'settings.openchamber.passkeys.time.neverUsed': '사용된 적 없음',
'settings.openchamber.passkeys.toast.loadFailed': 'Passkey를 로드할 수 없습니다.',
'settings.openchamber.passkeys.toast.enableUiPasswordFirst': 'Passkey를 추가하기 전에 UI 비밀번호 잠금을 활성화하세요.',
'settings.openchamber.passkeys.toast.added': 'Passkey가 추가되었습니다',
'settings.openchamber.passkeys.toast.setupCanceled': 'Passkey 설정이 취소되었습니다',
'settings.openchamber.passkeys.toast.addFailed': 'Passkey를 추가할 수 없습니다.',
'settings.openchamber.passkeys.toast.removed': 'Passkey가 제거되었습니다',
'settings.openchamber.passkeys.toast.removeFailed': 'Passkey를 제거할 수 없습니다.',
'settings.openchamber.passkeys.toast.clearAuthFailed': '저장된 인증을 지울 수 없습니다.',
'settings.openchamber.sessionRetention.title': '세션 보존',
'settings.openchamber.sessionRetention.tooltip': '마지막 활동 기준으로 비활성 세션을 자동 보관하거나 삭제합니다. 가장 최근 세션 5개는 유지됩니다.',
'settings.openchamber.sessionRetention.field.enableAutoCleanupAria': '자동 정리 활성화',
'settings.openchamber.sessionRetention.field.enableAutoCleanup': '자동 정리 활성화',
'settings.openchamber.sessionRetention.field.retentionPeriod': '보존 기간',
'settings.openchamber.sessionRetention.field.retentionPeriodAria': '일 단위 보존 기간',
'settings.openchamber.sessionRetention.field.days': '일',
'settings.openchamber.sessionRetention.field.whenSessionsExpire': '세션 만료 시',
'settings.openchamber.sessionRetention.actions.resetRetentionAria': '보존 기간 초기화',
'settings.openchamber.sessionRetention.actions.runCleanupNow': '지금 정리 실행',
'settings.openchamber.sessionRetention.actions.cleaningUp': '정리 중...',
'settings.openchamber.sessionRetention.action.archive': '보관',
'settings.openchamber.sessionRetention.action.delete': '삭제',
'settings.openchamber.sessionRetention.manualCleanup.title': '수동 정리',
'settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow': '지금 보관 가능한 항목: {count}개',
'settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow': '지금 삭제 가능한 항목: {count}개',
'settings.openchamber.sessionRetention.toast.noneEligibleArchive': '보관 가능한 세션이 없습니다',
'settings.openchamber.sessionRetention.toast.noneEligibleDelete': '삭제 가능한 세션이 없습니다',
'settings.openchamber.sessionRetention.toast.archivedCount': '세션 {count}개를 보관했습니다',
'settings.openchamber.sessionRetention.toast.deletedCount': '세션 {count}개를 삭제했습니다',
'settings.openchamber.sessionRetention.toast.failedArchiveCount': '세션 {count}개를 보관하지 못했습니다',
'settings.openchamber.sessionRetention.toast.failedDeleteCount': '세션 {count}개를 삭제하지 못했습니다',
'settings.openchamber.desktopNetwork.title': 'Desktop 네트워크 접속',
'settings.openchamber.desktopNetwork.field.allowLanAccessAria': 'desktop sidecar에 LAN 접속 허용',
'settings.openchamber.desktopNetwork.field.allowLanAccess': '로컬 네트워크의 다른 기기에서 이 앱 열기 허용',
'settings.openchamber.desktopNetwork.field.allowLanAccessDescription': '휴대폰, 태블릿, Wi-Fi의 다른 컴퓨터에서 열 수 있도록 앱을 다시 시작합니다.',
'settings.openchamber.desktopNetwork.field.warning': '경고: 활성화된 동안 같은 로컬 네트워크의 누구나 앱에 접속할 수 있습니다.',
'settings.openchamber.desktopNetwork.hint.openAfterRestart': '다시 시작 후 다른 기기에서 열기: ',
'settings.openchamber.desktopNetwork.hint.openNow': '다른 기기에서 열기: ',
'settings.openchamber.desktopNetwork.actions.saveAndRestart': '저장 + 다시 시작',
'settings.openchamber.desktopNetwork.error.loadFailed': 'desktop 설정을 로드하지 못했습니다',
'settings.openchamber.desktopNetwork.error.saveFailed': 'desktop 설정을 저장하지 못했습니다',
'settings.openchamber.desktopNetwork.error.savedRestartFailed': '저장했지만 앱을 다시 시작하지 못했습니다',
'settings.openchamber.opencodeCli.title': 'OpenCode CLI',
'settings.openchamber.opencodeCli.tooltipPrefix': '선택적 절대 경로:',
'settings.openchamber.opencodeCli.tooltipSuffix': 'binary.',
'settings.openchamber.opencodeCli.field.binaryPath': 'OpenCode binary 경로',
'settings.openchamber.opencodeCli.field.binaryPathPlaceholder': '/Users/you/.bun/bin/opencode',
'settings.openchamber.opencodeCli.actions.browseAria': 'OpenCode binary 경로 찾아보기',
'settings.openchamber.opencodeCli.actions.browse': '찾아보기',
'settings.openchamber.opencodeCli.actions.saveAndReload': '저장 + 다시 로드',
'settings.openchamber.opencodeCli.actions.restartingOpenCode': 'OpenCode 다시 시작 중…',
'settings.openchamber.opencodeCli.dialog.selectBinaryTitle': 'opencode binary 선택',
'settings.openchamber.opencodeCli.tipPrefix': '팁: 다음도 사용할 수 있습니다',
'settings.openchamber.opencodeCli.tipMiddle': 'env var도 사용할 수 있습니다. 이 설정은 다음 위치에 저장됩니다',
'settings.mcp.sidebar.title': 'MCP 서버',
'settings.mcp.sidebar.total': '총 {count}개',
'settings.mcp.sidebar.actions.refreshStatusAria': 'MCP 상태 새로고침',
'settings.mcp.sidebar.actions.refreshStatusTitle': 'MCP 상태 새로고침',
'settings.mcp.sidebar.actions.addServerTitle': 'MCP 서버 추가',
'settings.mcp.sidebar.actions.deleting': '삭제 중…',
'settings.mcp.sidebar.empty.title': '설정된 MCP 서버가 없습니다',
'settings.mcp.sidebar.empty.description': '위의 + 버튼으로 추가하세요',
'settings.mcp.sidebar.group.projectServers': '프로젝트 서버',
'settings.mcp.sidebar.group.userServers': '사용자 서버',
'settings.mcp.sidebar.serverType.localTitle': '로컬 서버',
'settings.mcp.sidebar.serverType.remoteTitle': '원격 서버',
'settings.mcp.sidebar.deleteDialog.title': 'MCP 서버 삭제',
'settings.mcp.sidebar.deleteDialog.descriptionPrefix': '"{name}"을(를) 삭제하시겠습니까? 다음에서 제거됩니다:',
'settings.mcp.sidebar.toast.deleteFailed': 'MCP 서버를 삭제하지 못했습니다',
'settings.mcp.sidebar.toast.serverDeleted': 'MCP 서버 "{name}"이(가) 삭제되었습니다',
'settings.mcp.sidebar.toast.refreshListIfStale': 'UI가 오래된 것처럼 보이면 MCP 목록을 새로고침하세요.',
'settings.openchamber.keyboardShortcuts.title': '키보드 단축키',
'settings.openchamber.keyboardShortcuts.actions.resetAll': '모두 초기화',
'settings.openchamber.keyboardShortcuts.actions.overwrite': '덮어쓰기',
'settings.openchamber.keyboardShortcuts.tooltip': '새 키 조합을 입력하고 저장하면 바인딩이 바로 업데이트됩니다.',
'settings.openchamber.keyboardShortcuts.overwritePrompt': '이 조합은 이미 다른 단축키에서 사용 중입니다. 덮어쓰고 기존 매핑을 지울까요?',
'settings.openchamber.keyboardShortcuts.field.pressKeys': '키를 누르세요...',
'settings.openchamber.keyboardShortcuts.error.captureFirst': '먼저 단축키를 입력하세요.',
'settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut': '이 단축키는 브라우저 기본값과 충돌할 수 있습니다. 그래도 저장됩니다.',
'settings.openchamber.keyboardShortcuts.action.open_quick_open.label': '빠른 열기 열기',
'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': '줄로 이동(파일 편집기)',
'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': '명령 팔레트 열기',
'settings.openchamber.keyboardShortcuts.action.focus_input.label': '입력에 포커스',
'settings.openchamber.keyboardShortcuts.action.open_settings.label': '설정 열기',
'settings.openchamber.keyboardShortcuts.action.toggle_terminal.label': '터미널 dock 토글',
'settings.openchamber.keyboardShortcuts.action.toggle_terminal_expanded.label': '터미널 확장 토글',
'settings.openchamber.keyboardShortcuts.action.toggle_sidebar.label': '사이드바 토글',
'settings.openchamber.keyboardShortcuts.action.toggle_right_sidebar.label': '오른쪽 사이드바 토글',
'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_git.label': '오른쪽 사이드바 Git 탭 열기',
'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_files.label': '오른쪽 사이드바 Files 탭 열기',
'settings.openchamber.keyboardShortcuts.action.cycle_right_sidebar_tab.label': '오른쪽 사이드바 탭 순환',
'settings.openchamber.keyboardShortcuts.action.new_chat.label': '새 세션',
'settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label': '새 worktree 초안',
'settings.openchamber.keyboardShortcuts.action.open_help.label': '키보드 단축키 열기',
'settings.openchamber.keyboardShortcuts.action.toggle_context_plan.label': '계획 컨텍스트 패널 토글',
'settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label': '서비스 메뉴 토글',
'settings.openchamber.keyboardShortcuts.action.cycle_services_tab.label': '서비스 탭 순환',
'settings.openchamber.keyboardShortcuts.action.cycle_theme.label': '테마 순환',
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label': '즐겨찾기 모델 앞으로 순환',
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label': '즐겨찾기 모델 뒤로 순환',
'settings.openchamber.keyboardShortcuts.action.expand_input.label': '입력 확장',
'settings.projects.sidebar.total': '총 {count}개',
'settings.projects.sidebar.actions.addProject': '프로젝트 추가',
'settings.projects.page.empty.noProjects': '사용 가능한 프로젝트가 없습니다.',
'settings.projects.page.title.default': '프로젝트 설정',
'settings.projects.page.section.worktree': 'Worktree',
'settings.projects.page.field.projectName': '프로젝트 이름',
'settings.projects.page.field.projectNamePlaceholder': '프로젝트 이름',
'settings.projects.page.field.accentColor': '강조 색상',
'settings.projects.page.field.projectIcon': '프로젝트 아이콘',
'settings.projects.page.field.projectIconBackgroundAria': '프로젝트 아이콘 배경색',
'settings.projects.page.field.clearIconBackgroundAria': '아이콘 배경 지우기',
'settings.projects.page.field.clearBackground': '배경 지우기',
'settings.projects.page.field.none': '없음',
'settings.projects.page.field.preview': '미리보기',
'settings.projects.page.actions.uploadIcon': '아이콘 업로드',
'settings.projects.page.actions.uploading': '업로드 중...',
'settings.projects.page.actions.discoverFavicon': 'Favicon 찾기',
'settings.projects.page.actions.discovering': '찾는 중...',
'settings.projects.page.actions.removeProjectIcon': '프로젝트 아이콘 제거',
'settings.projects.page.actions.removing': '제거 중...',
'settings.projects.page.actions.undoRemove': '제거 실행 취소',
'settings.projects.page.toast.uploadIconFailed': '프로젝트 아이콘을 업로드하지 못했습니다',
'settings.projects.page.toast.iconUpdated': '프로젝트 아이콘이 업데이트되었습니다',
'settings.projects.page.toast.removeIconFailed': '프로젝트 아이콘을 제거하지 못했습니다',
'settings.projects.page.toast.iconRemoved': '프로젝트 아이콘이 제거되었습니다',
'settings.projects.page.toast.discoverIconFailed': '프로젝트 아이콘을 찾지 못했습니다',
'settings.projects.page.toast.customIconAlreadySet': '이 프로젝트에는 이미 사용자 정의 아이콘이 설정되어 있습니다',
'settings.projects.page.toast.iconDiscovered': '프로젝트 아이콘을 찾았습니다',
'settings.usage.sidebar.title': '사용량',
'settings.usage.sidebar.total': '총 {count}개',
'settings.usage.sidebar.actions.toggleAutoRefreshAria': '자동 새로고침 토글',
'settings.usage.sidebar.actions.refreshAria': '사용량 새로고침',
'settings.usage.sidebar.actions.refreshTitle': '사용량 새로고침',
'settings.usage.sidebar.tooltip.autoRefresh': '설정한 간격으로 사용량 데이터를 자동 새로고침합니다',
'settings.usage.sidebar.field.intervalPlaceholder': '간격',
'settings.usage.sidebar.field.display': '표시',
'settings.usage.sidebar.field.displayModePlaceholder': '표시 모드',
'settings.usage.sidebar.field.displayModeUsage': '사용량',
'settings.usage.sidebar.field.displayModeRemaining': '남은 할당량',
'settings.usage.sidebar.status.notSet': '설정 안 됨',
'settings.usage.page.empty.selectProvider': '사용량 세부 정보를 보려면 프로바이더를 선택하세요.',
'settings.usage.page.header.providerUsage': '{provider} 사용량',
'settings.usage.page.header.refreshing': '사용량 새로고침 중...',
'settings.usage.page.header.lastUpdated': '마지막 업데이트: {time}',
'settings.usage.page.options.showInHeaderAria': '헤더 메뉴에 표시',
'settings.usage.page.options.showInHeader': '헤더 메뉴에 표시',
'settings.usage.page.options.showInHeaderTooltip': '활성화하면 이 프로바이더의 사용량이 앱 헤더의 빠른 접근 메뉴에 표시됩니다.',
'settings.usage.page.state.noData': '아직 사용량 데이터가 없습니다.',
'settings.usage.page.state.refreshFailedTitle': '사용량 데이터를 새로고침하지 못했습니다',
'settings.usage.page.state.providerNotConfiguredTitle': '프로바이더가 설정되지 않았습니다',
'settings.usage.page.state.providerNotConfiguredDescription': '사용량 추적을 활성화하려면 프로바이더 탭에서 인증 정보를 추가하세요.',
'settings.usage.page.section.modelQuotas': '모델 할당량',
'settings.usage.page.section.otherModels': '기타 모델',
'settings.usage.page.state.noQuotaWindowsTitle': '보고된 할당량 창이 없습니다',
'settings.usage.page.state.noQuotaWindowsDescription': '이 프로바이더는 현재 rate limit 또는 사용량 할당량을 보고하지 않습니다.',
'settings.usage.pace.status.onTrack': '정상 추세',
'settings.usage.pace.status.slightlyFast': '약간 빠름',
'settings.usage.pace.status.tooFast': '너무 빠름',
'settings.usage.pace.status.usedUp': '모두 사용됨',
'settings.usage.pace.predictionTooltip': '현재 속도를 기준으로 창 종료 시 예상 사용량: {prediction}',
'settings.usage.pace.wait': '{duration} 대기',
'settings.usage.pace.prediction': '예측: {prediction}',
'settings.usage.pace.rate': '속도: {rate}',
'settings.usage.pace.waitSeparator': ' · 대기 ',
'settings.usage.pace.predictionLabel': '예측: ',
'settings.remoteInstances.page.title': '원격 인스턴스',
'settings.remoteInstances.page.description': 'SSH 연결, 원격 서버, 포워딩 설정을 관리하세요.',
'settings.remoteInstances.page.empty.selectInstance': '설정을 보고 편집할 인스턴스를 선택하세요.',
'settings.remoteInstances.page.empty.noExtraForwards': '추가 포트 포워딩이 설정되어 있지 않습니다.',
'settings.remoteInstances.page.section.actions': '작업',
'settings.remoteInstances.page.section.actionsDescription': '이 인스턴스를 연결, 재연결, 로그 확인 또는 제거합니다.',
'settings.remoteInstances.page.section.remoteServer': '원격 서버',
'settings.remoteInstances.page.section.remoteServerDescription': '원격 host에서 OpenChamber를 관리하고 시작하는 방식입니다.',
'settings.remoteInstances.page.section.mainTunnel': '기본 터널',
'settings.remoteInstances.page.section.mainTunnelDescription': '이 원격 인스턴스의 기본 로컬 엔드포인트입니다.',
'settings.remoteInstances.page.section.authentication': '인증',
'settings.remoteInstances.page.section.authenticationDescription': 'SSH와 원격 OpenChamber UI를 위한 인증 정보입니다.',
'settings.remoteInstances.page.section.portForwards': '포트 포워딩',
'settings.remoteInstances.page.section.portForwardsDescription': '기본 터널 외 추가 SSH 포워딩입니다.',
'settings.remoteInstances.page.field.sshCommand': 'SSH command',
'settings.remoteInstances.page.field.sshCommandPlaceholder': 'ssh user@host',
'settings.remoteInstances.page.field.nickname': '별칭',
'settings.remoteInstances.page.field.nicknamePlaceholder': '내 원격 host',
'settings.remoteInstances.page.field.connectionTimeoutSeconds': '연결 시간 초과(초)',
'settings.remoteInstances.page.field.installMethod': '설치 방식',
'settings.remoteInstances.page.field.installMethodHint': 'Managed 모드에서 OpenChamber를 설치하는 방식입니다.',
'settings.remoteInstances.page.field.selectInstallMethodPlaceholder': '설치 방식 선택',
'settings.remoteInstances.page.field.installMethodDownloadRelease': '릴리스 다운로드',
'settings.remoteInstances.page.field.installMethodUploadBundle': '번들 업로드',
'settings.remoteInstances.page.field.selectBindHostPlaceholder': 'bind host 선택',
'settings.remoteInstances.page.field.sshPasswordOptional': 'SSH 비밀번호(선택 사항)',
'settings.remoteInstances.page.field.sshPasswordPlaceholder': 'SSH 비밀번호 입력',
'settings.remoteInstances.page.field.uiPasswordOptional': 'UI 비밀번호(선택 사항)',
'settings.remoteInstances.page.field.uiPasswordPlaceholder': 'UI 비밀번호 입력',
'settings.remoteInstances.page.field.forwardTypeHint': '로컬(-L), 원격(-R), 동적(-D) 포워딩 중 선택하세요.',
'settings.remoteInstances.page.field.typePlaceholder': '유형',
'settings.remoteInstances.page.forwardType.local': '로컬(-L)',
'settings.remoteInstances.page.forwardType.remote': '원격(-R)',
'settings.remoteInstances.page.forwardType.dynamic': '동적(-D)',
'settings.remoteInstances.page.forwardTypeDescription.local': '로컬 트래픽을 원격 대상으로 포워딩합니다.',
'settings.remoteInstances.page.forwardTypeDescription.remote': '원격 엔드포인트를 노출하고 로컬 머신으로 다시 포워딩합니다.',
'settings.remoteInstances.page.forwardTypeDescription.dynamic': '로컬 SOCKS5 proxy를 SSH로 노출합니다.',
'settings.remoteInstances.page.actions.create': '생성',
'settings.remoteInstances.page.actions.cancel': '취소',
'settings.remoteInstances.page.actions.connecting': '연결 중...',
'settings.remoteInstances.page.actions.reconnecting': '재연결 중...',
'settings.remoteInstances.page.actions.reconnectNow': '지금 재연결',
'settings.remoteInstances.page.actions.logs': 'SSH 로그',
'settings.remoteInstances.page.actions.pickRandomPort': '임의 포트 선택',
'settings.remoteInstances.page.actions.enableForwardAria': '포워딩 활성화',
'settings.remoteInstances.page.actions.openLocal': '로컬 열기',
'settings.remoteInstances.page.actions.addForward': '포워딩 추가',
'settings.remoteInstances.page.import.sectionTitle': 'SSH config에서 가져오기',
'settings.remoteInstances.page.import.loading': 'SSH host 로딩 중...',
'settings.remoteInstances.page.import.noneFound': 'SSH host를 찾을 수 없습니다.',
'settings.remoteInstances.page.import.noneAvailable': '가져올 수 있는 SSH host가 없습니다.',
'settings.remoteInstances.page.import.patternSuffix': '(패턴)',
'settings.remoteInstances.page.status.currentLocalUrl': '현재 로컬 URL:',
'settings.remoteInstances.page.status.reconnectStale': '재연결이 멈춘 것 같습니다. 지금 다시 시도할 수 있습니다.',
'settings.remoteInstances.page.logsDialog.title': 'SSH Logs',
'settings.remoteInstances.page.logsDialog.loading': '로그 로딩 중...',
'settings.remoteInstances.page.logsDialog.empty': '아직 SSH 로그가 없습니다.',
'settings.remoteInstances.page.patternDialog.title': '와일드카드 패턴에서 생성',
'settings.remoteInstances.page.patternDialog.destinationPlaceholder': 'user@host',
'settings.remoteInstances.page.phase.resolvingConfiguration': '설정 확인 중',
'settings.remoteInstances.page.phase.checkingAuth': '인증 확인 중',
'settings.remoteInstances.page.phase.establishingSsh': 'SSH 연결 설정 중',
'settings.remoteInstances.page.phase.probingRemote': '원격 host 확인 중',
'settings.remoteInstances.page.phase.installingOpenChamber': 'OpenChamber 설치 중',
'settings.remoteInstances.page.phase.updatingOpenChamber': 'OpenChamber 업데이트 중',
'settings.remoteInstances.page.phase.detectingServer': '서버 감지 중',
'settings.remoteInstances.page.phase.startingServer': '서버 시작 중',
'settings.remoteInstances.page.phase.forwardingPorts': '포트 포워딩 중',
'settings.remoteInstances.page.phase.reconnecting': '재연결 중',
'settings.remoteInstances.page.confirm.storeSshPasswordPlaintext': 'SSH 비밀번호를 디스크에 평문으로 저장할까요?',
'settings.remoteInstances.page.confirm.storeUiPasswordPlaintext': 'UI 비밀번호를 디스크에 평문으로 저장할까요?',
'settings.remoteInstances.page.confirm.removeInstance': '이 원격 인스턴스를 제거할까요?',
'settings.remoteInstances.page.toast.sshCommandRequired': 'SSH command는 필수입니다',
'settings.remoteInstances.page.toast.saveFailed': '인스턴스를 저장하지 못했습니다',
'settings.remoteInstances.page.toast.instanceSaved': '인스턴스가 저장되었습니다',
'settings.remoteInstances.page.toast.instanceCreated': '인스턴스가 생성되었습니다',
'settings.remoteInstances.page.toast.destinationRequired': '대상은 필수입니다',
'settings.remoteInstances.page.toast.noLogsToCopy': '복사할 로그가 없습니다',
'settings.remoteInstances.page.toast.logsCopied': '로그가 복사되었습니다',
'settings.remoteInstances.page.toast.logsCleared': '로그가 지워졌습니다',
'settings.remoteInstances.page.toast.clearLogsFailed': '로그를 지우지 못했습니다',
'settings.remoteInstances.page.toast.instanceUrlUnavailable': '인스턴스 URL을 사용할 수 없습니다',
'settings.remoteInstances.page.toast.connectFailed': '인스턴스에 연결하지 못했습니다',
'settings.remoteInstances.page.toast.cancelConnectionFailed': '연결을 취소하지 못했습니다',
'settings.remoteInstances.page.toast.disconnectFailed': '인스턴스 연결을 해제하지 못했습니다',
'settings.remoteInstances.page.toast.retryFailed': '연결을 다시 시도하지 못했습니다',
'settings.remoteInstances.page.toast.instanceRemoved': '인스턴스가 제거되었습니다',
'settings.remoteInstances.page.toast.removeInstanceFailed': '인스턴스를 제거하지 못했습니다',
'settings.openchamber.worktrees.state.selectProject': 'worktree를 관리할 프로젝트를 선택하세요.',
'settings.openchamber.worktrees.state.gitOnly': 'Worktree 설정은 Git repository에서만 사용할 수 있습니다.',
'settings.openchamber.worktrees.setup.title': '설정 command',
'settings.openchamber.worktrees.setup.tooltipPrefix': 'worktree 생성 시 새 worktree 디렉터리 안에서 자동 실행됩니다. 프로젝트 root에는 다음을 사용하세요:',
'settings.openchamber.worktrees.setup.tooltipSuffix': '.',
'settings.openchamber.worktrees.setup.loading': '로딩 중...',
'settings.openchamber.worktrees.setup.commandPlaceholder': '예: bun install',
'settings.openchamber.worktrees.setup.removeCommandAria': 'command 제거',
'settings.openchamber.worktrees.setup.addCommand': 'command 추가',
'settings.openchamber.worktrees.list.title': '기존 worktree',
'settings.openchamber.worktrees.list.tooltip': 'Worktree는 repo 외부에 있습니다(OpenCode 관리). worktree를 삭제하면 연결된 세션도 제거됩니다.',
'settings.openchamber.worktrees.list.loading': 'worktree 로딩 중...',
'settings.openchamber.worktrees.list.empty': '이 프로젝트의 worktree를 찾을 수 없습니다',
'settings.openchamber.worktrees.list.detachedHead': 'Detached HEAD',
'settings.openchamber.worktrees.list.deleteWorktreeAria': 'worktree {name} 삭제',
'settings.agents.modelSelector.title': '모델 선택',
'settings.agents.modelSelector.searchPlaceholder': '모델 검색',
'settings.agents.modelSelector.selectPlaceholder': '모델 선택...',
'settings.agents.modelSelector.notSelected': '선택 안 됨',
'settings.agents.modelSelector.noModelOptional': '모델 없음(선택 사항)',
'settings.agents.modelSelector.section.favorites': '즐겨찾기',
'settings.agents.modelSelector.section.recents': '최근 항목',
'settings.agents.modelSelector.section.recent': '최근',
'settings.agents.modelSelector.badge.current': '현재',
'settings.agents.modelSelector.actions.favorite': '즐겨찾기',
'settings.agents.modelSelector.actions.unfavorite': '즐겨찾기 해제',
'settings.agents.modelSelector.actions.addToFavorites': '즐겨찾기에 추가',
'settings.agents.modelSelector.actions.removeFromFavorites': '즐겨찾기에서 제거',
'settings.agents.modelSelector.state.noModelsFound': '모델을 찾을 수 없습니다',
'settings.agents.modelSelector.keyboardHints': '↑↓ 이동 • Enter 선택 • Esc 닫기',
'settings.providers.sidebar.title': '프로바이더',
'settings.providers.sidebar.total': '총 {count}개',
'settings.providers.sidebar.actions.connectProviderAria': '프로바이더 연결',
'settings.providers.sidebar.actions.connectProviderTitle': '프로바이더 연결',
'settings.providers.sidebar.empty.title': '프로바이더를 찾을 수 없습니다',
'settings.providers.sidebar.empty.description': 'OpenCode 설정을 확인하세요',
'settings.providers.sidebar.section.userProviders': '사용자 프로바이더',
'settings.providers.sidebar.section.projectProviders': '프로젝트 프로바이더',
'settings.providers.page.state.loading': '로딩 중...',
'settings.providers.page.state.unableToLoadProviderList': '프로바이더 목록을 로드할 수 없습니다',
'settings.providers.page.empty.noProvidersDetected': '감지된 프로바이더가 없습니다',
'settings.providers.page.empty.checkOpenCodeConfiguration': 'OpenCode 설정을 확인하세요',
'settings.providers.page.empty.selectProviderFromSidebar': '사이드바에서 프로바이더를 선택하세요',
'settings.providers.page.empty.reviewDetailsAndConfigureAuth': '세부 정보를 확인하고 인증을 설정하세요',
'settings.providers.page.connect.title': '프로바이더 연결',
'settings.providers.page.connect.selectProviderTitle': '프로바이더 선택',
'settings.providers.page.connect.providerField': '프로바이더',
'settings.providers.page.connect.selectProviderPlaceholder': '프로바이더 선택',
'settings.providers.page.connect.searchProvidersPlaceholder': '검색...',
'settings.providers.page.connect.noProvidersFound': '프로바이더를 찾을 수 없습니다',
'settings.providers.page.connect.allProvidersConnected': '모든 프로바이더가 연결되었습니다.',
'settings.providers.page.auth.title': '인증',
'settings.providers.page.auth.loadingMethods': '인증 방식 로딩 중...',
'settings.providers.page.auth.apiKeyLabel': 'API Key',
'settings.providers.page.auth.apiKeyTooltip': '키는 OpenCode로 직접 전송되며 OpenChamber에 저장되지 않습니다.',
'settings.providers.page.auth.apiKeyPlaceholder': 'sk-...',
'settings.providers.page.auth.oauthMethodFallback': 'OAuth 방식 {index}',
'settings.providers.page.auth.pasteAuthorizationCodePlaceholder': 'authorization code 붙여넣기',
'settings.providers.page.auth.connected': '연결됨',
'settings.providers.page.auth.useReconnectHint': '· 인증 정보를 업데이트하려면 Reconnect를 사용하세요',
'settings.providers.page.connectionDetails.title': '연결 세부 정보',
'settings.providers.page.connectionDetails.configuredIn': '설정 위치:',
'settings.providers.page.connectionDetails.noActiveSource': '활성 설정 소스 없음',
'settings.providers.page.connectionDetails.source.authCredentials': '인증 정보',
'settings.providers.page.connectionDetails.source.userConfig': '사용자 설정',
'settings.providers.page.connectionDetails.source.projectConfig': '프로젝트 설정',
'settings.providers.page.connectionDetails.source.customConfig': '사용자 정의 설정',
'settings.providers.page.models.title': '사용 가능한 모델',
'settings.providers.page.models.filterPlaceholder': '모델 필터...',
'settings.providers.page.models.noModelsMatchFilter': '이 필터와 일치하는 모델이 없습니다.',
'settings.providers.page.models.capability.toolCalling': 'Tool calling',
'settings.providers.page.models.capability.reasoning': 'Reasoning',
'settings.providers.page.models.capability.imageInput': 'Image input',
'settings.providers.page.models.tokenBadge.context': 'ctx',
'settings.providers.page.models.tokenBadge.output': 'out',
'settings.providers.page.models.actions.hideModelFromSelectors': '선택기에서 모델 숨기기',
'settings.providers.page.models.actions.showModelInSelectors': '선택기에 모델 표시',
'settings.providers.page.models.actions.hideModel': '모델 숨기기',
'settings.providers.page.models.actions.showModel': '모델 표시',
'settings.providers.page.actions.saving': '저장 중...',
'settings.providers.page.actions.saveKey': '키 저장',
'settings.providers.page.actions.connect': '연결',
'settings.providers.page.actions.copyCode': '코드 복사',
'settings.providers.page.actions.open': '열기',
'settings.providers.page.actions.copy': '복사',
'settings.providers.page.actions.complete': '완료',
'settings.providers.page.actions.hide': '숨기기',
'settings.providers.page.actions.reconnect': '재연결',
'settings.providers.page.actions.disconnecting': '연결 해제 중...',
'settings.providers.page.actions.disconnect': '연결 해제',
'settings.providers.page.actions.hideAll': '모두 숨기기',
'settings.providers.page.actions.showAll': '모두 표시',
'settings.providers.page.toast.authMethodsLoadFailed': '프로바이더 인증 방식을 로드하지 못했습니다',
'settings.providers.page.toast.providerSourcesLoadFailed': '프로바이더 소스를 로드하지 못했습니다',
'settings.providers.page.toast.apiKeyRequired': 'API key는 필수입니다',
'settings.providers.page.toast.apiKeySaveFailed': 'API key를 저장하지 못했습니다',
'settings.providers.page.toast.apiKeySaved': 'API key가 저장되었습니다',
'settings.providers.page.toast.oauthStartFailed': 'OAuth flow를 시작하지 못했습니다',
'settings.providers.page.toast.oauthDetailsMissing': '반환된 OAuth 세부 정보가 없습니다',
'settings.providers.page.toast.completeOAuthInBrowser': '브라우저에서 OAuth flow를 완료하세요',
'settings.providers.page.toast.oauthCompleteFailed': 'OAuth flow를 완료하지 못했습니다',
'settings.providers.page.toast.oauthCompleted': 'OAuth 연결이 완료되었습니다',
'settings.providers.page.toast.oauthLinkCopied': 'OAuth 링크가 복사되었습니다',
'settings.providers.page.toast.oauthLinkCopyFailed': 'OAuth 링크를 복사하지 못했습니다',
'settings.providers.page.toast.deviceCodeCopied': '기기 코드가 복사되었습니다',
'settings.providers.page.toast.deviceCodeCopyFailed': '기기 코드를 복사하지 못했습니다',
'settings.providers.page.toast.providerDisconnected': '프로바이더 연결이 해제되었습니다',
'settings.providers.page.toast.providerDisconnectFailed': '프로바이더 연결을 해제하지 못했습니다',
'settings.mcp.page.empty.selectServer': '사이드바에서 MCP 서버를 선택하세요',
'settings.mcp.page.empty.addNewOne': '또는 새로 추가하세요',
'settings.mcp.page.header.newServer': '새 MCP 서버',
'settings.mcp.page.header.configureNewServer': '새 MCP 서버를 설정하세요',
'settings.mcp.page.header.transport': '{type} transport',
'settings.mcp.page.transport.local': '로컬 · stdio',
'settings.mcp.page.transport.remote': '원격 · SSE',
'settings.mcp.page.status.label.connected': '연결됨',
'settings.mcp.page.status.label.failed': '실패',
'settings.mcp.page.status.label.needsAuth': '인증 필요',
'settings.mcp.page.status.label.needsRegistration': '등록 필요',
'settings.mcp.page.status.description.connected': '연결되었습니다. OpenCode가 도구와 리소스를 찾을 준비가 됐습니다.',
'settings.mcp.page.status.description.failedDefault': 'OpenCode가 이 MCP 서버에 연결할 수 없습니다.',
'settings.mcp.page.status.description.needsAuth': '이 원격 MCP 서버는 연결 전에 권한 부여가 필요합니다.',
'settings.mcp.page.status.description.needsClientRegistrationDefault': '이 원격 MCP 서버는 권한 부여를 완료하기 전에 클라이언트 등록이 필요합니다.',
'settings.mcp.page.status.description.disabled': '이 MCP 서버는 설정에서 비활성화되어 있습니다.',
'settings.mcp.page.status.description.default': '실시간 런타임 상태를 보려면 연결을 새로고침하거나 테스트하세요.',
'settings.mcp.page.status.runtimeStatus': '런타임 상태',
'settings.mcp.page.status.projectScopedTo': '{directory} 프로젝트 범위',
'settings.mcp.page.status.userScoped': '사용자 범위 설정',
'settings.mcp.page.status.activeProject': '활성 프로젝트',
'settings.mcp.page.actions.connect': '연결',
'settings.mcp.page.actions.disconnect': '연결 해제',
'settings.mcp.page.actions.authorize': '인증',
'settings.mcp.page.actions.reauthorize': '다시 인증',
'settings.mcp.page.actions.clearAuth': '인증 지우기',
'settings.mcp.page.actions.test': '테스트',
'settings.mcp.page.actions.testConnection': '연결 테스트',
'settings.mcp.page.actions.working': '작업 중...',
'settings.mcp.page.actions.starting': '시작 중...',
'settings.mcp.page.actions.clearing': '지우는 중...',
'settings.mcp.page.actions.testing': '테스트 중...',
'settings.mcp.page.actions.completing': '완료 중...',
'settings.mcp.page.actions.completeAuthorization': '인증 완료',
'settings.mcp.page.actions.openInBrowser': '브라우저에서 열기',
'settings.mcp.page.actions.copyLink': '링크 복사',
'settings.mcp.page.actions.deleting': '삭제 중…',
'settings.mcp.page.auth.authorizationUrl': 'Authorization URL',
'settings.mcp.page.auth.manualFallbackTitle': '수동 인증 대체 방법',
'settings.mcp.page.auth.manualFallbackDescription': '브라우저가 다른 머신으로 돌아가거나 code가 포함된 callback URL을 표시하면 전체 URL 또는 원본 code를 여기에 붙여넣으세요.',
'settings.mcp.page.auth.callbackInputPlaceholder': 'callback URL 또는 authorization code 붙여넣기',
'settings.mcp.page.auth.waitingForOpenCode': 'OpenCode가 브라우저 인증 flow 완료를 감지하기를 기다리는 중...',
'settings.mcp.page.server.title': '서버',
'settings.mcp.page.server.name': '서버 이름',
'settings.mcp.page.server.namePlaceholder': 'my-mcp-server',
'settings.mcp.page.server.importJson': 'JSON snippet에서 가져오기',
'settings.mcp.page.server.importJsonTitle': 'JSON snippet에서 전체 MCP 서버 설정을 가져옵니다',
'settings.mcp.page.server.enable': '서버 활성화',
'settings.mcp.page.server.enableAria': '서버 활성화',
'settings.mcp.page.server.transportMode': 'Transport 모드',
'settings.mcp.page.connection.command': 'Command',
'settings.mcp.page.connection.serverUrl': '서버 URL',
'settings.mcp.page.connection.serverUrlPlaceholder': 'https://mcp.example.com/mcp',
'settings.mcp.page.connection.pasteCommand': 'Command 붙여넣기',
'settings.mcp.page.connection.pasteCommandTitle': '클립보드에서 로컬 command를 붙여넣고 자동 분리',
'settings.mcp.page.connection.previewArgs': '미리보기({count} args)',
'settings.mcp.page.advanced.title': '고급 원격 옵션',
'settings.mcp.page.advanced.configure': '고급 옵션 설정',
'settings.mcp.page.advanced.autoDetect': '자동 감지',
'settings.mcp.page.advanced.custom': '사용자 정의',
'settings.mcp.page.advanced.headers': 'headers',
'settings.mcp.page.advanced.timeoutMs': '시간 초과(ms)',
'settings.mcp.page.advanced.timeoutHint': 'OpenCode의 기본 MCP 시간 초과를 사용하려면 비워 두세요.',
'settings.mcp.page.advanced.requestHeaders': '요청 헤더',
'settings.mcp.page.advanced.headerNamePlaceholder': 'Header-Name',
'settings.mcp.page.advanced.pasteHeaders': '헤더 붙여넣기',
'settings.mcp.page.advanced.pasteHeadersTitle': '클립보드에서 KEY=VALUE 헤더 줄 붙여넣기',
'settings.mcp.page.advanced.oauthAutoDetection': 'OAuth 자동 감지 활성화',
'settings.mcp.page.advanced.oauthAutoDetectionAria': 'OAuth 자동 감지 활성화',
'settings.mcp.page.advanced.oauthClientIdPlaceholder': 'OAuth client ID',
'settings.mcp.page.advanced.oauthClientSecretPlaceholder': 'OAuth client secret',
'settings.mcp.page.advanced.oauthScopesPlaceholder': 'Scopes(공백으로 구분)',
'settings.mcp.page.advanced.oauthRedirectUriPlaceholder': 'Redirect URI',
'settings.mcp.page.advanced.oauthHint': 'OpenCode가 MCP 서버에서 OAuth 설정을 추론하도록 하려면 이 필드를 비워 두세요.',
'settings.mcp.page.advanced.oauthCallbackHint': '브라우저 기반 MCP 권한 부여는 redirect URI가 비어 있을 때 이 callback URL을 사용합니다:',
'settings.mcp.page.env.title': '환경 변수',
'settings.mcp.page.env.key': '키',
'settings.mcp.page.env.value': '값',
'settings.mcp.page.env.valuePlaceholder': 'value',
'settings.mcp.page.env.hide': '숨기기',
'settings.mcp.page.env.show': '표시',
'settings.mcp.page.env.addVariable': '변수 추가',
'settings.mcp.page.env.addEnvironmentVariable': '환경 변수 추가',
'settings.mcp.page.env.keyPlaceholder': 'API_KEY',
'settings.mcp.page.env.pasteEnv': '.env 붙여넣기',
'settings.mcp.page.env.pasteEnvTitle': '클립보드에서 KEY=VALUE 줄 붙여넣기',
'settings.mcp.page.env.plainTextWarning': '⚠ 값은 opencode.json에 평문으로 저장됩니다',
'settings.mcp.page.env.removeVariableAria': '변수 제거',
'settings.mcp.page.importDialog.title': 'JSON snippet 가져오기',
'settings.mcp.page.importDialog.description': '문서나 다른 설정 파일의 전체 MCP JSON snippet을 붙여넣으세요. 파싱된 값은 저장 전에 확인할 수 있도록 이 양식에 채워집니다.',
'settings.mcp.page.importDialog.pasteFromClipboard': '클립보드에서 JSON 붙여넣기',
'settings.mcp.page.deleteDialog.title': '"{name}"을(를) 삭제하시겠습니까?',
'settings.mcp.page.deleteDialog.descriptionPrefix': '이 작업은 서버를 다음에서 제거합니다:',
'settings.mcp.page.deleteDialog.descriptionSuffix': 'OpenCode를 다시 로드해야 합니다.',
'settings.mcp.page.toast.clipboardReadFailed': '클립보드를 읽을 수 없습니다',
'settings.mcp.page.toast.configImported': 'MCP 설정을 가져왔습니다',
'settings.mcp.page.toast.nameRequired': '이름은 필수입니다',
'settings.mcp.page.toast.serverNameExists': '이 이름의 서버가 이미 존재합니다',
'settings.mcp.page.toast.localCommandRequired': '로컬 서버의 command는 비워 둘 수 없습니다',
'settings.mcp.page.toast.remoteUrlRequired': '원격 서버의 URL은 비워 둘 수 없습니다',
'settings.mcp.page.toast.serverCreatedReloadFailed': 'MCP 서버가 생성되었지만 OpenCode 다시 로드에 실패했습니다.',
'settings.mcp.page.toast.savedReloadFailed': '저장했지만 OpenCode 다시 로드에 실패했습니다.',
'settings.mcp.page.toast.retryRefreshHint': '이 서버에 권한을 부여하기 전에 새로고침을 다시 시도하거나 Settings를 다시 여세요.',
'settings.mcp.page.toast.serverCreatedReloading': 'MCP 서버가 생성되었습니다. OpenCode 다시 로드 중…',
'settings.mcp.page.toast.savedReloading': '저장되었습니다. OpenCode 다시 로드 중…',
'settings.mcp.page.toast.saveFailed': '저장하지 못했습니다',
'settings.mcp.page.toast.unexpectedError': '오류가 발생했습니다',
'settings.mcp.page.toast.serverDeletedReloadFailed': '"{name}"이(가) 삭제되었지만 OpenCode 다시 로드에 실패했습니다',
'settings.mcp.page.toast.refreshListIfStale': 'UI가 오래된 것처럼 보이면 MCP 목록을 새로고침하세요.',
'settings.mcp.page.toast.serverDeleted': '"{name}"이(가) 삭제되었습니다',
'settings.mcp.page.toast.deleteFailed': '삭제하지 못했습니다',
'settings.mcp.page.toast.disconnected': '연결 해제됨',
'settings.mcp.page.toast.connected': '연결됨',
'settings.mcp.page.toast.connectionNeedsAuthorization': '연결에 인증이 필요합니다',
'settings.mcp.page.toast.connectionNeedsClientRegistration': '연결에 클라이언트 등록이 필요합니다',
'settings.mcp.page.toast.connectionFailed': '연결 실패',
'settings.mcp.page.toast.connectionAttemptFinished': '연결 시도가 완료되었습니다. 자세한 내용은 상태를 새로고침하세요.',
'settings.mcp.page.toast.createServerBeforeLiveActions': '라이브 작업을 실행하기 전에 서버를 생성하세요',
'settings.mcp.page.toast.saveBeforeLiveActions': '라이브 작업을 실행하기 전에 변경사항을 저장하세요',
'settings.mcp.page.toast.refreshStatusFailed': 'MCP 상태를 새로고침하지 못했습니다',
'settings.mcp.page.toast.oauthRedirectUrlBuildFailed': 'MCP OAuth redirect URL을 만들 수 없습니다',
'settings.mcp.page.toast.oauthBrowserCallbackSaveFailed': 'MCP 권한 부여를 위한 브라우저 callback URL을 저장하지 못했습니다',
'settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave': '브라우저 callback URL 저장 후 OpenCode 다시 로드에 실패했습니다',
'settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste': '브라우저에서 MCP 인증 flow를 완료한 뒤 반환된 code 또는 callback URL을 여기에 붙여넣으세요',
'settings.mcp.page.toast.completeAuthorizationInBrowser': '브라우저에서 MCP 인증 flow를 완료하세요',
'settings.mcp.page.toast.openAuthorizationUrlFailed': 'authorization URL을 자동으로 열 수 없습니다',
'settings.mcp.page.toast.authorizationStartFailed': '권한 부여를 시작하지 못했습니다',
'settings.mcp.page.toast.authSessionExpired': '인증 세션이 만료되었거나 다시 로드 중 지워졌습니다. Authorize를 다시 클릭하세요.',
'settings.mcp.page.toast.savedAuthorizationRemoved': '저장된 MCP 인증이 제거되었습니다',
'settings.mcp.page.toast.clearAuthorizationFailed': '인증 정보를 지우지 못했습니다',
'settings.mcp.page.toast.authorizationUrlCopied': 'Authorization URL이 복사되었습니다',
'settings.mcp.page.toast.authorizationUrlCopyFailed': 'authorization URL을 복사하지 못했습니다',
'settings.mcp.page.toast.pasteCallbackOrCodeFirst': '먼저 callback URL 또는 authorization code를 붙여넣으세요',
'settings.mcp.page.toast.missingServerDetails': 'MCP 서버 세부 정보가 없습니다. 서버를 다시 선택하거나 전체 callback URL을 붙여넣으세요.',
'settings.mcp.page.toast.authorizationCompleted': 'MCP 인증이 완료되었습니다',
'settings.mcp.page.toast.authorizationCompletedFor': '{name}의 MCP 인증이 완료되었습니다',
'settings.mcp.page.toast.authorizationCompleteFailed': 'MCP 인증을 완료하지 못했습니다',
'settings.mcp.page.toast.enableServerBeforeTest': '연결을 테스트하기 전에 이 서버를 활성화하세요',
'settings.mcp.page.toast.connectionTestSucceeded': '연결 테스트에 성공했습니다',
'settings.mcp.page.toast.connectionTestFailed': '연결 테스트에 실패했습니다',
'settings.mcp.page.toast.connectionTestFinished': '연결 테스트가 완료되었습니다. 자세한 내용은 상태를 새로고침하세요.',
'settings.mcp.page.toast.authorizationFailed': '권한 부여 실패',
'settings.mcp.page.toast.authorizationStillInProgress': '브라우저에서 인증이 아직 진행 중입니다. 필요한 경우 callback URL 또는 code를 붙여넣으세요.',
'settings.mcp.page.toast.noKeyValuePairsFound': '클립보드에서 KEY=VALUE 쌍을 찾을 수 없습니다',
'settings.mcp.page.toast.importedVariablesCount': '가져온 변수: {count}개',
'settings.mcp.page.toast.pastedArgumentsCount': '붙여넣은 인수: {count}개',
'settings.shared.projectSelector.fallbackProject': '프로젝트',
'settings.shared.projectSelector.switchProjectAria': '프로젝트 전환',
'settings.shared.projectSelector.switchProjectTitle': '프로젝트 전환',
'settings.openchamber.defaults.title': '세션 기본값',
'settings.openchamber.defaults.summaryPrefix': '새 세션은 다음으로 시작됩니다:',
'settings.openchamber.defaults.summaryOpenCodeDefault': 'OpenCode agent 기본값',
'settings.openchamber.defaults.field.defaultModel': '기본 모델',
'settings.openchamber.defaults.field.defaultThinking': '기본 Thinking',
'settings.openchamber.defaults.field.thinkingPlaceholder': 'Thinking',
'settings.openchamber.defaults.field.defaultAgent': '기본 Agent',
'settings.openchamber.defaults.field.showDeletionDialogAria': '삭제 dialog 표시',
'settings.openchamber.defaults.field.showDeletionDialog': '삭제 dialog 표시',
'settings.openchamber.defaults.field.openFilesPreviewAria': '파일을 preview 모드로 열기',
'settings.openchamber.defaults.field.openFilesPreview': '파일을 preview 모드로 열기',
'settings.openchamber.defaults.option.default': '기본값',
'settings.openchamber.defaults.option.defaultLowercase': '기본값',
'settings.openchamber.git.title': 'Git',
'settings.openchamber.git.changesViewTitle': '변경사항 보기',
'settings.openchamber.git.changesViewAria': 'Git 변경사항 보기 모드',
'settings.openchamber.git.option.flatList': '평면 목록',
'settings.openchamber.git.option.treeView': '트리 보기',
'settings.openchamber.git.optionAria': 'Git 변경사항 보기 모드: {option}',
'settings.openchamber.git.enableGitmojiAria': 'Gitmoji picker 활성화',
'settings.openchamber.git.enableGitmoji': 'Gitmoji Picker 활성화',
'settings.openchamber.git.showGitignoredAria': 'gitignored 파일 표시',
'settings.openchamber.git.showGitignored': 'Gitignored 파일 표시',
'settings.github.page.tooltip.connectAccount': '앱에서 PR과 issue workflow를 사용하려면 GitHub 계정을 연결하세요.',
'settings.github.page.avatarAlt.withLogin': '{login} avatar',
'settings.github.page.avatarAlt.fallback': 'GitHub avatar',
'settings.github.page.label.unknownUser': '알 수 없음',
'settings.github.page.label.scopes': 'Scopes: {value}',
'settings.github.page.label.otherAccounts': '다른 계정',
'settings.github.page.actions.disconnect': '연결 해제',
'settings.github.page.actions.connect': 'GitHub 연결',
'settings.github.page.actions.switchTo': '전환',
'settings.github.page.actions.addAccount': '계정 추가',
'settings.github.page.actions.openGithub': 'GitHub 열기',
'settings.github.page.status.notConnected': '연결 안 됨',
'settings.github.page.status.active': '활성',
'settings.github.page.flow.title': 'OpenChamber 권한 부여',
'settings.github.page.flow.description': 'GitHub에서 이 기기를 인증하려면 다음 코드를 입력하세요:',
'settings.github.page.flow.waiting': '인증 대기 중…(자동 새로고침)',
'settings.github.page.toast.startConnectFailed': 'GitHub 연결을 시작하지 못했습니다',
'settings.github.page.toast.connected': 'GitHub가 연결되었습니다',
'settings.github.page.toast.authorizationFailed': 'GitHub 인증에 실패했습니다',
'settings.github.page.toast.disconnected': 'GitHub 연결이 해제되었습니다',
'settings.github.page.toast.disconnectFailed': 'GitHub 연결을 해제하지 못했습니다',
'settings.github.page.toast.accountSwitched': 'GitHub 계정이 전환되었습니다',
'settings.github.page.toast.accountSwitchFailed': 'GitHub 계정을 전환하지 못했습니다',
'settings.notifications.page.delivery.title': '알림',
'settings.notifications.page.delivery.enableAria': '알림 활성화',
'settings.notifications.page.delivery.enableLabel': '알림 활성화',
'settings.notifications.page.delivery.focusedAria': '앱에 포커스가 있을 때 알림',
'settings.notifications.page.delivery.focusedLabel': '앱 포커스 중에도 알림',
'settings.notifications.page.delivery.testAction': '테스트 알림 보내기',
'settings.notifications.page.delivery.browserPermissionHint': '처음에는 브라우저가 권한을 요청할 수 있습니다.',
'settings.notifications.page.delivery.permissionDenied': '알림 권한이 거부되었습니다. 브라우저 설정에서 활성화하세요.',
'settings.notifications.page.delivery.permissionGrantedButDisabled': '권한은 부여되었지만 알림이 비활성화되어 있습니다.',
'settings.notifications.page.delivery.vscodeHint': '활성화하면 알림이 VS Code 기본 알림을 통해 전달됩니다.',
'settings.notifications.page.events.title': '이벤트',
'settings.notifications.page.events.completionAria': 'Agent 완료',
'settings.notifications.page.events.completionLabel': 'Agent 완료',
'settings.notifications.page.events.subtaskAria': 'Subagent 완료',
'settings.notifications.page.events.subtaskLabel': 'Subagent 완료',
'settings.notifications.page.events.errorAria': 'Agent 오류',
'settings.notifications.page.events.errorLabel': 'Agent 오류',
'settings.notifications.page.events.questionAria': 'Agent 질문',
'settings.notifications.page.events.questionLabel': 'Agent 질문',
'settings.notifications.page.template.title': '알림 템플릿',
'settings.notifications.page.template.variablesLabel': '변수:',
'settings.notifications.page.template.event.completion': '완료',
'settings.notifications.page.template.event.subtask': 'Subagent 완료',
'settings.notifications.page.template.event.error': '오류',
'settings.notifications.page.template.event.question': '질문',
'settings.notifications.page.template.field.title': '제목',
'settings.notifications.page.template.field.message': '메시지',
'settings.notifications.page.template.defaults.completion.title': '{agent_name} 준비 완료',
'settings.notifications.page.template.defaults.completion.message': '{model_name}이(가) 작업을 완료했습니다',
'settings.notifications.page.template.defaults.error.title': '도구 오류',
'settings.notifications.page.template.defaults.error.message': '{last_message}',
'settings.notifications.page.template.defaults.question.title': '입력이 필요합니다',
'settings.notifications.page.template.defaults.question.message': '{last_message}',
'settings.notifications.page.template.defaults.subtask.title': '{agent_name} 준비 완료',
'settings.notifications.page.template.defaults.subtask.message': '{model_name}이(가) 작업을 완료했습니다',
'settings.notifications.page.summary.title': 'AI 요약',
'settings.notifications.page.summary.toggleAria': '마지막 메시지 요약',
'settings.notifications.page.summary.toggleLabel': '마지막 메시지 요약',
'settings.notifications.page.summary.requiresTemplateVariable': '필수 항목',
'settings.notifications.page.summary.modelLabel': '요약 모델',
'settings.notifications.page.summary.modelTooltip': '알림 및 음성 요약에 사용됩니다.',
'settings.notifications.page.summary.notSelected': '선택 안 됨',
'settings.notifications.page.summary.thresholdLabel': '요약 기준',
'settings.notifications.page.summary.thresholdHint': '이보다 긴 메시지는 요약합니다',
'settings.notifications.page.summary.resetThresholdAria': '임계값 초기화',
'settings.notifications.page.summary.lengthLabel': '길이',
'settings.notifications.page.summary.lengthHint': '요약 목표 문자 길이',
'settings.notifications.page.summary.resetLengthAria': '요약 길이 초기화',
'settings.notifications.page.summary.maxLengthLabel': '최대 길이',
'settings.notifications.page.summary.maxLengthHint': '{last_message}를 이 길이로 줄입니다',
'settings.notifications.page.summary.resetMaxLengthAria': '최대 메시지 길이 초기화',
'settings.notifications.page.push.title': '백그라운드 Push 알림',
'settings.notifications.page.push.enableAria': 'Push 알림 활성화',
'settings.notifications.page.push.enableLabel': 'Push 알림 활성화',
'settings.notifications.page.push.unsupportedHint': 'Push가 지원되지 않습니다. Desktop Chrome/Edge와 Android는 Push를 지원합니다. iOS는 설치된 PWA가 필요합니다.',
'settings.notifications.page.push.supportedHint': '운영체제 백그라운드 서비스를 통해 알림을 받습니다',
'settings.notifications.page.push.loadingAria': '로딩 중',
'settings.notifications.page.toast.permissionDenied.title': '알림 권한이 거부되었습니다',
'settings.notifications.page.toast.permissionDenied.description': '브라우저 설정에서 알림을 활성화하세요.',
'settings.notifications.page.toast.permissionDenied.enableInBrowser': '브라우저 설정에서 알림을 활성화하세요.',
'settings.notifications.page.toast.requestPermissionFailed': '알림 권한을 요청하지 못했습니다',
'settings.notifications.page.toast.notificationsApiUnavailable': 'Notifications API를 사용할 수 없습니다',
'settings.notifications.page.toast.testNotificationSent': '테스트 알림을 보냈습니다',
'settings.notifications.page.toast.testNotificationFailed': '테스트 알림을 보내지 못했습니다',
'settings.notifications.page.toast.pushUnsupported': 'Push 알림이 지원되지 않습니다',
'settings.notifications.page.toast.pushApiUnavailable': 'Push API를 사용할 수 없습니다',
'settings.notifications.page.toast.pushKeyLoadFailed': 'Push key를 로드하지 못했습니다',
'settings.notifications.page.toast.enableBackgroundFailed': '백그라운드 알림을 활성화하지 못했습니다',
'settings.notifications.page.toast.backgroundEnabled': '백그라운드 알림이 활성화되었습니다',
'settings.notifications.page.toast.backgroundDisabled': '백그라운드 알림이 비활성화되었습니다',
'settings.notifications.page.testNotification.title': '테스트 알림',
'settings.notifications.page.testNotification.body': 'OpenChamber의 테스트 알림입니다.',
'settings.voice.page.section.voiceSetup': '음성',
'settings.voice.page.section.speechRecognition': '음성 인식',
'settings.voice.page.section.playbackAndSummary': '재생 및 요약',
'settings.voice.page.field.enableVoiceModeAria': '음성 모드 활성화',
'settings.voice.page.field.enableVoiceMode': '음성 모드 활성화',
'settings.voice.page.field.provider': '프로바이더',
'settings.voice.page.provider.browser': '브라우저',
'settings.voice.page.provider.custom': '사용자 정의',
'settings.voice.page.provider.say': 'Say',
'settings.voice.page.provider.server': '서버',
'settings.voice.page.tooltip.browser': '무료, 오프라인, 모바일 지원 제한.',
'settings.voice.page.tooltip.openai': '고품질, 모바일 지원, API key 필요.',
'settings.voice.page.tooltip.custom': 'OpenAI 호환 서버(예: Kokoro).',
'settings.voice.page.tooltip.say': 'macOS native. 빠르고 무료이며 오프라인입니다.',
'settings.voice.page.tooltip.sttBrowser': 'Web Speech API(Chrome/Edge). 무료, 설정 불필요.',
'settings.voice.page.tooltip.sttServer': 'OpenAI 호환 Whisper 서버입니다. 정확도가 더 높고 모든 언어를 지원합니다.',
'settings.voice.page.field.apiKey': 'API Key',
'settings.voice.page.field.apiKeyHintUsingConfig': '설정의 키를 사용 중',
'settings.voice.page.field.apiKeyHintRequired': 'OpenAI TTS에는 API key가 필요합니다',
'settings.voice.page.field.apiKeyHintProvide': 'OpenAI 키를 제공하세요',
'settings.voice.page.field.serverUrl': '서버 URL',
'settings.voice.page.field.serverUrlHint': 'OpenAI 호환 TTS 서버의 base URL',
'settings.voice.page.field.model': '모델',
'settings.voice.page.field.voice': '음성',
'settings.voice.page.field.voiceIdentifierHint': '서버에서 지원하는 음성 식별자',
'settings.voice.page.field.configuredAbove': '위에서 설정됨',
'settings.voice.page.actions.preview': '미리보기',
'settings.voice.page.field.selectVoicePlaceholder': '음성 선택',
'settings.voice.page.field.auto': '자동',
'settings.voice.page.field.speechRate': '말하기 속도',
'settings.voice.page.field.speechPitch': '말하기 피치',
'settings.voice.page.field.speechVolume': '말하기 볼륨',
'settings.voice.page.field.language': '언어',
'settings.voice.page.field.selectLanguagePlaceholder': '언어 선택',
'settings.voice.page.field.sttBrowserSupportError': '이 브라우저에서는 MediaRecorder 또는 AudioContext를 사용할 수 없습니다. Server STT가 작동하지 않을 수 있습니다.',
'settings.voice.page.field.sttServerUrlHint': 'Whisper 호환 서버의 base URL',
'settings.voice.page.field.sttLanguageHint': 'BCP-47 코드(예: en, fr). 자동 감지하려면 비워 두세요.',
'settings.voice.page.field.silenceThreshold': '무음 기준',
'settings.voice.page.field.silenceHold': '무음 유지',
'settings.voice.page.field.millisecondsUnit': 'ms',
'settings.voice.page.field.messageReadAloudButtonAria': '메시지 읽어주기 버튼',
'settings.voice.page.field.messageReadAloudButton': '메시지 읽어주기 버튼',
'settings.voice.page.field.summarizeBeforePlaybackAria': '재생 전 요약',
'settings.voice.page.field.summarizeBeforePlayback': '재생 전 요약',
'settings.voice.page.field.summarizeVoiceModeResponsesAria': '음성 모드 응답 요약',
'settings.voice.page.field.summarizeVoiceModeResponses': '음성 모드 응답 요약',
'settings.voice.page.field.summarizationThreshold': '요약 기준',
'settings.voice.page.field.summaryMaxLength': '요약 최대 길이',
'settings.voice.page.hint.shiftClickPrefix': '마이크 버튼에서',
'settings.voice.page.hint.shiftClickSuffix': '을(를) 눌러 연속 모드를 토글하세요',
'settings.voice.page.preview.browserVoiceFallback': '브라우저 음성',
'settings.voice.page.preview.voiceLine': '안녕하세요! 저는 {voiceName}입니다. 이렇게 들립니다.',
'settings.voice.page.preview.customServerLine': '안녕하세요! 사용자 정의 TTS 서버 미리보기입니다.',
'settings.openchamber.visual.section.colorMode': '색상 모드',
'settings.openchamber.visual.section.localization': '지역화',
'settings.openchamber.visual.section.spacingAndLayout': '간격 및 레이아웃',
'settings.openchamber.visual.section.navigation': '내비게이션',
'settings.openchamber.visual.section.chatRenderMode': '채팅 렌더링 모드',
'settings.openchamber.visual.section.chatRenderModeAria': '채팅 렌더링 모드',
'settings.openchamber.visual.section.messageStreamTransport': '메시지 스트림 전송',
'settings.openchamber.visual.section.activityDefault': 'Activity 기본값',
'settings.openchamber.visual.section.activityDefaultAria': 'Activity 기본 모드',
'settings.openchamber.visual.section.showToolsOpenedByDefault': '도구를 기본으로 펼쳐 표시:',
'settings.openchamber.visual.section.userMessageRendering': '사용자 메시지 렌더링',
'settings.openchamber.visual.section.userMessageRenderingAria': '사용자 메시지 렌더링 모드',
'settings.openchamber.visual.section.mermaidRendering': 'Mermaid 렌더링',
'settings.openchamber.visual.section.mermaidRenderingAria': 'Mermaid 렌더링 모드',
'settings.openchamber.visual.section.diffLayout': 'Diff 레이아웃',
'settings.openchamber.visual.section.diffLayoutAria': 'Diff 레이아웃',
'settings.openchamber.visual.section.diffViewMode': 'Diff 보기 모드',
'settings.openchamber.visual.section.diffViewModeAria': 'Diff 보기 모드',
'settings.openchamber.visual.section.privacy': '개인정보',
'settings.openchamber.visual.field.lightTheme': '라이트 테마',
'settings.openchamber.visual.field.darkTheme': '다크 테마',
'settings.openchamber.visual.field.selectLightThemeAria': '라이트 테마 선택',
'settings.openchamber.visual.field.selectDarkThemeAria': '다크 테마 선택',
'settings.openchamber.visual.field.selectThemePlaceholder': '테마 선택',
'settings.openchamber.visual.field.timeFormat': '시간 형식',
'settings.openchamber.visual.field.weekStartsOn': '주 시작 요일',
'settings.openchamber.visual.field.selectTimeFormatAria': '시간 형식 선택',
'settings.openchamber.visual.field.selectWeekStartAria': '주 시작 요일 선택',
'settings.openchamber.visual.actions.reloadThemes': '테마 다시 로드',
'settings.openchamber.visual.actions.reloadingThemes': '테마 다시 로드 중...',
'settings.openchamber.visual.field.themeImportInfoAria': '테마 가져오기 정보',
'settings.openchamber.visual.field.themeImportInfoTooltip': '~/.config/openchamber/themes/에서 사용자 정의 테마를 가져옵니다',
'settings.openchamber.visual.field.installAppName': '설치 앱 이름',
'settings.openchamber.visual.field.installAppNameHint': 'PWA 설치 과정에서 사용됩니다.',
'settings.openchamber.visual.field.pwaInstallAppNameAria': 'PWA 설치 앱 이름',
'settings.openchamber.visual.actions.resetInstallAppNameAria': '설치 앱 이름 초기화',
'settings.openchamber.visual.field.installOrientation': '설치 방향',
'settings.openchamber.visual.field.installOrientationHint': '설치된 web app에서 사용됩니다. 변경 후 PWA를 다시 설치하세요.',
'settings.openchamber.visual.field.pwaInstallOrientationAria': 'PWA 설치 방향',
'settings.openchamber.visual.field.selectOrientationPlaceholder': '방향 선택',
'settings.openchamber.visual.actions.resetInstallOrientationAria': '설치 방향 초기화',
'settings.openchamber.visual.field.interfaceFontSize': '인터페이스 폰트 크기',
'settings.openchamber.visual.field.interfaceFont': '인터페이스 폰트',
'settings.openchamber.visual.field.selectInterfaceFontAria': '인터페이스 폰트 선택',
'settings.openchamber.visual.actions.resetInterfaceFontAria': '인터페이스 폰트 초기화',
'settings.openchamber.visual.field.fontSizePercentageAria': '폰트 크기 비율',
'settings.openchamber.visual.actions.resetFontSizeAria': '폰트 크기 초기화',
'settings.openchamber.visual.field.terminalFontSize': '터미널 폰트 크기',
'settings.openchamber.visual.field.codeFont': '코드 폰트',
'settings.openchamber.visual.field.selectCodeFontAria': '코드 폰트 선택',
'settings.openchamber.visual.actions.resetCodeFontAria': '코드 폰트 초기화',
'settings.openchamber.visual.actions.resetTerminalFontSizeAria': '터미널 폰트 크기 초기화',
'settings.openchamber.visual.field.spacingDensity': '간격 밀도',
'settings.openchamber.visual.actions.resetSpacingAria': '간격 초기화',
'settings.openchamber.visual.field.inputBarOffset': '입력 바 오프셋',
'settings.openchamber.visual.field.inputBarOffsetTooltip': '홈 바 같은 OS 수준 화면 가림 요소를 피하도록 입력 바를 올립니다.',
'settings.openchamber.visual.actions.resetInputBarOffsetAria': '입력 바 오프셋 초기화',
'settings.openchamber.visual.field.terminalQuickKeysAria': '터미널 빠른 키',
'settings.openchamber.visual.field.terminalQuickKeys': '터미널 빠른 키',
'settings.openchamber.visual.field.terminalQuickKeysTooltip': '터미널 보기에서 Esc, Ctrl, 화살표를 표시합니다',
'settings.openchamber.visual.field.activityDefaultModeAria': 'Activity 기본 모드: {option}',
'settings.openchamber.visual.field.showExpandedBashToolsAria': '확장된 Bash 도구 표시',
'settings.openchamber.visual.field.showExpandedEditToolsAria': '확장된 편집 도구 표시',
'settings.openchamber.visual.field.bash': 'Bash',
'settings.openchamber.visual.field.editTools': '편집 도구',
'settings.openchamber.visual.field.userMessageRenderingAria': '사용자 메시지 렌더링: {option}',
'settings.openchamber.visual.field.mermaidRenderingAria': 'Mermaid 렌더링: {option}',
'settings.openchamber.visual.field.diffLayoutAria': 'Diff 레이아웃: {option}',
'settings.openchamber.visual.field.diffViewModeAria': 'Diff 보기 모드: {option}',
'settings.openchamber.visual.field.showReasoningTracesAria': 'Reasoning trace 표시',
'settings.openchamber.visual.field.showReasoningTraces': 'Reasoning Trace 표시',
'settings.openchamber.visual.field.stickyUserHeaderAria': '고정 사용자 헤더',
'settings.openchamber.visual.field.stickyUserHeader': '고정 사용자 헤더',
'settings.openchamber.visual.field.showToolFileIconsAria': '도구 파일 아이콘 표시',
'settings.openchamber.visual.field.showToolFileIcons': '도구 파일 아이콘 표시',
'settings.openchamber.visual.field.showMobileStatusBarAria': '모바일 상태 바 표시',
'settings.openchamber.visual.field.showMobileStatusBar': '모바일 상태 바 표시',
'settings.openchamber.visual.field.showDotfilesAria': 'Dotfiles 표시',
'settings.openchamber.visual.field.showDotfiles': 'Dotfiles 표시',
'settings.openchamber.visual.field.queueMessagesByDefaultAria': '기본으로 메시지 대기열 사용',
'settings.openchamber.visual.field.queueMessagesByDefault': '기본으로 메시지 대기열 사용',
'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': '활성화하면 Enter가 메시지를 대기열에 넣습니다. 보내려면 {modifier}+Enter를 사용하세요.',
'settings.openchamber.visual.field.persistDraftMessagesAria': '초안 메시지 유지',
'settings.openchamber.visual.field.persistDraftMessages': '초안 메시지 유지',
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': '텍스트 입력에서 맞춤법 검사 활성화',
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': '텍스트 입력에서 맞춤법 검사 활성화',
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': '익명 사용량 보고서 보내기',
'settings.openchamber.visual.field.sendAnonymousUsageReports': '익명 사용량 보고서 보내기',
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': '활성 사용 앱 버전을 파악해 개선 우선순위를 정하는 데 도움이 됩니다. 앱 버전, 플랫폼, 런타임만 수집되며 개인 데이터나 코드는 수집되지 않습니다.',
'settings.openchamber.visual.option.themeMode.system': 'System',
'settings.openchamber.visual.option.themeMode.light': 'Light',
'settings.openchamber.visual.option.themeMode.dark': 'Dark',
'settings.openchamber.visual.option.diffLayout.dynamic.label': '동적',
'settings.openchamber.visual.option.diffLayout.dynamic.description': '새 항목은 inline, 수정 항목은 side-by-side로 표시합니다.',
'settings.openchamber.visual.option.diffLayout.inline.label': '항상 inline',
'settings.openchamber.visual.option.diffLayout.inline.description': '하나의 통합 보기로 표시합니다.',
'settings.openchamber.visual.option.diffLayout.sideBySide.label': '항상 side-by-side',
'settings.openchamber.visual.option.diffLayout.sideBySide.description': '원본 파일과 수정된 파일을 비교합니다.',
'settings.openchamber.visual.option.diffViewMode.single.label': '단일 파일',
'settings.openchamber.visual.option.diffViewMode.single.description': '한 번에 하나의 파일을 표시합니다.',
'settings.openchamber.visual.option.diffViewMode.stacked.label': '모든 파일',
'settings.openchamber.visual.option.diffViewMode.stacked.description': '변경된 모든 파일을 함께 쌓아 표시합니다.',
'settings.openchamber.visual.option.mermaidRendering.svg.label': 'SVG',
'settings.openchamber.visual.option.mermaidRendering.svg.description': '다이어그램을 확장 가능한 그래픽으로 렌더링합니다.',
'settings.openchamber.visual.option.mermaidRendering.ascii.label': 'ASCII',
'settings.openchamber.visual.option.mermaidRendering.ascii.description': '다이어그램을 텍스트 블록으로 렌더링합니다.',
'settings.openchamber.visual.option.pwaOrientation.system.label': '시스템 따르기',
'settings.openchamber.visual.option.pwaOrientation.system.description': '기기 회전 설정을 따릅니다.',
'settings.openchamber.visual.option.pwaOrientation.portrait.label': '세로 고정',
'settings.openchamber.visual.option.pwaOrientation.portrait.description': '앱을 세로로 고정해 설치합니다.',
'settings.openchamber.visual.option.pwaOrientation.landscape.label': '가로 고정',
'settings.openchamber.visual.option.pwaOrientation.landscape.description': '앱을 가로로 고정해 설치합니다.',
'settings.openchamber.visual.option.userMessageRendering.markdown.label': 'Markdown',
'settings.openchamber.visual.option.userMessageRendering.markdown.description': '사용자 텍스트를 Markdown 서식으로 렌더링합니다.',
'settings.openchamber.visual.option.userMessageRendering.plain.label': 'Plain text',
'settings.openchamber.visual.option.userMessageRendering.plain.description': '공백과 링크를 보존해 사용자 텍스트를 렌더링합니다.',
'settings.openchamber.visual.option.chatRenderMode.sorted.label': '정렬됨',
'settings.openchamber.visual.option.chatRenderMode.sorted.description': '완료된 assistant 메시지를 live streaming 없이 렌더링합니다.',
'settings.openchamber.visual.option.chatRenderMode.live.label': 'Live',
'settings.openchamber.visual.option.chatRenderMode.live.description': '도착하는 대로 assistant 텍스트와 도구를 스트리밍합니다.',
'settings.openchamber.visual.option.messageTransport.auto.label': '자동',
'settings.openchamber.visual.option.messageTransport.auto.description': 'WebSocket을 우선 사용하고 필요하면 SSE로 fallback합니다.',
'settings.openchamber.visual.option.messageTransport.ws.label': 'WebSocket',
'settings.openchamber.visual.option.messageTransport.ws.description': '메시지 스트리밍에 WebSocket을 사용합니다.',
'settings.openchamber.visual.option.messageTransport.sse.label': 'SSE',
'settings.openchamber.visual.option.messageTransport.sse.description': '메시지 스트리밍에 Server-Sent Events를 사용합니다.',
'settings.openchamber.visual.option.activityRenderMode.collapsed.label': '접힘',
'settings.openchamber.visual.option.activityRenderMode.collapsed.description': 'Activity를 기본으로 접어 둡니다.',
'settings.openchamber.visual.option.activityRenderMode.summary.label': '펼침',
'settings.openchamber.visual.option.activityRenderMode.summary.description': 'Activity를 기본으로 펼칩니다.',
'settings.openchamber.visual.option.timeFormat.auto.label': '자동',
'settings.openchamber.visual.option.timeFormat.auto.description': '시스템 locale 기본 설정을 사용합니다.',
'settings.openchamber.visual.option.timeFormat.24h.label': '24시간',
'settings.openchamber.visual.option.timeFormat.24h.description': '시간을 14:15로 표시합니다.',
'settings.openchamber.visual.option.timeFormat.12h.label': '12시간',
'settings.openchamber.visual.option.timeFormat.12h.description': '시간을 02:15 PM으로 표시합니다.',
'settings.openchamber.visual.option.weekStart.auto.label': '자동',
'settings.openchamber.visual.option.weekStart.auto.description': 'locale의 주 시작 요일을 사용합니다.',
'settings.openchamber.visual.option.weekStart.monday.label': '월요일',
'settings.openchamber.visual.option.weekStart.sunday.label': '일요일',
'settings.magicPrompts.page.loading.aria': '로딩 중',
'settings.magicPrompts.page.loading.text': 'Magic Prompts 로딩 중...',
'settings.magicPrompts.page.block.visiblePrompt': '표시 프롬프트',
'settings.magicPrompts.page.block.instructions': '지침',
'settings.magicPrompts.page.group.gitCommitGenerate.title': 'Commit 생성',
'settings.magicPrompts.page.group.gitCommitGenerate.description': 'commit 메시지 생성에 사용되는 프롬프트: 표시 사용자 메시지 + 숨겨진 지침입니다.',
'settings.magicPrompts.page.group.gitPrGenerate.title': 'PR 생성',
'settings.magicPrompts.page.group.gitPrGenerate.description': 'PR 제목/본문 생성에 사용되는 프롬프트: 표시 사용자 메시지 + 숨겨진 지침입니다.',
'settings.magicPrompts.page.group.githubPrReview.title': 'PR 리뷰',
'settings.magicPrompts.page.group.githubPrReview.description': 'PR 리뷰 flow에 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침 payload.',
'settings.magicPrompts.page.group.githubIssueReview.title': 'Issue 리뷰',
'settings.magicPrompts.page.group.githubIssueReview.description': 'issue 리뷰 flow에 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침 payload.',
'settings.magicPrompts.page.group.githubPrFailedChecksReview.title': 'PR 실패 Checks 리뷰',
'settings.magicPrompts.page.group.githubPrFailedChecksReview.description': 'PR 실패 checks 분석에 사용되는 프롬프트입니다.',
'settings.magicPrompts.page.group.githubPrCommentsReview.title': 'PR 댓글 리뷰',
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'PR 댓글 분석에 사용되는 프롬프트입니다.',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': '단일 PR 댓글 리뷰',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': '단일 PR 댓글 분석에 사용되는 프롬프트입니다.',
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase 충돌 해결',
'settings.magicPrompts.page.group.gitConflictResolve.description': 'AI로 merge/rebase 충돌을 해결할 때 사용하는 프롬프트입니다.',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick 충돌 해결',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.description': 'integrate flow에서 cherry-pick 충돌을 해결할 때 사용하는 프롬프트입니다.',
'settings.magicPrompts.page.group.planImprove.title': '계획 개선',
'settings.magicPrompts.page.group.planImprove.description': '저장된 계획을 개선 flow로 보낼 때 사용하는 숨겨진 프롬프트입니다.',
'settings.magicPrompts.page.group.planTodo.title': 'Todo 계획',
'settings.magicPrompts.page.group.planTodo.description': 'todo를 새 계획 세션으로 보낼 때 사용하는 숨겨진 프롬프트입니다.',
'settings.magicPrompts.page.group.planImplement.title': '계획 구현',
'settings.magicPrompts.page.group.planImplement.description': '저장된 계획을 구현 flow로 보낼 때 사용하는 숨겨진 프롬프트입니다.',
'settings.magicPrompts.page.group.sessionSummary.title': '세션 요약',
'settings.magicPrompts.page.group.sessionSummary.description': '/summary slash command에서 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침. 비파괴적이며 세션 기록을 압축하지 않습니다.',
'settings.magicPrompts.page.group.sessionWorkspaceReview.title': 'Workspace 리뷰',
'settings.magicPrompts.page.group.sessionWorkspaceReview.description': '/workspace-review slash command에서 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침. 현재 workspace 변경 사항에서 중요한 문제만 리뷰합니다.',
'settings.magicPrompts.page.actions.resetting': '초기화 중...',
'settings.magicPrompts.page.actions.resetAllOverrides': '모든 오버라이드 초기화',
'settings.magicPrompts.page.actions.resetToDefault': '기본값으로 초기화',
'settings.magicPrompts.page.actions.save': '저장',
'settings.magicPrompts.page.placeholdersLabel': '플레이스홀더:',
'settings.magicPrompts.page.validation.visiblePromptRequired': '표시 프롬프트는 비워 둘 수 없습니다.',
'settings.magicPrompts.page.status.unsavedChanges': '저장되지 않은 변경사항',
'settings.magicPrompts.page.status.usingSavedOverride': '저장된 오버라이드 사용 중',
'settings.magicPrompts.page.status.usingBuiltinDefault': '내장 기본값 사용 중',
'settings.magicPrompts.page.toast.loadFailed': 'Magic Prompts를 로드하지 못했습니다',
'settings.magicPrompts.page.toast.visiblePromptRequired': '표시 프롬프트는 비워 둘 수 없습니다',
'settings.magicPrompts.page.toast.saved': 'Magic prompt가 저장되었습니다',
'settings.magicPrompts.page.toast.saveFailed': 'magic prompt를 저장하지 못했습니다',
'settings.magicPrompts.page.toast.resetSuccess': '프롬프트가 기본값으로 초기화되었습니다',
'settings.magicPrompts.page.toast.resetFailed': '프롬프트를 초기화하지 못했습니다',
'settings.magicPrompts.page.toast.resetAllSuccess': '모든 프롬프트 오버라이드가 초기화되었습니다',
'settings.magicPrompts.page.toast.resetAllFailed': '모든 프롬프트를 초기화하지 못했습니다',
} as const;