2026-04-27 17:05:43 +09:00
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' : '모델과 인증 정보를 연결하세요' ,
2026-04-30 18:17:55 +09:00
'settings.view.home.cards.agents.title' : '에이전트' ,
2026-04-27 17:05:43 +09:00
'settings.view.home.cards.agents.description' : '프롬프트, 도구, 권한' ,
2026-04-30 18:17:55 +09:00
'settings.view.home.cards.skillsCatalog.title' : '스킬 카탈로그' ,
'settings.view.home.cards.skillsCatalog.description' : '카탈로그에서 스킬을 설치합니다' ,
2026-04-27 17:05:43 +09:00
'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' : '섹션 목록 열기' ,
2026-04-30 18:17:55 +09:00
'settings.view.actions.closeSettingsWithShortcut' : '설정 닫기 ({shortcut}+,)' ,
2026-04-27 17:05:43 +09:00
'settings.view.actions.back' : '뒤로' ,
'settings.view.actions.resizeNavigation' : '설정 내비게이션 크기 조정' ,
'settings.page.projects.title' : '프로젝트' ,
'settings.page.remoteInstances.title' : '원격 인스턴스' ,
'settings.page.providers.title' : '프로바이더' ,
'settings.page.usage.title' : '사용량' ,
2026-04-30 18:17:55 +09:00
'settings.page.agents.title' : '에이전트' ,
'settings.page.commands.title' : '명령어' ,
2026-04-27 17:05:43 +09:00
'settings.page.mcp.title' : 'MCP' ,
2026-04-30 18:17:55 +09:00
'settings.page.skills.title' : '스킬' ,
'settings.page.skillsCatalog.title' : '스킬 카탈로그' ,
2026-04-27 17:05:43 +09:00
'settings.page.git.title' : 'Git' ,
'settings.page.appearance.title' : '외관' ,
'settings.page.chat.title' : '채팅' ,
'settings.page.shortcuts.title' : '단축키' ,
'settings.page.sessions.title' : '세션' ,
2026-04-30 18:17:55 +09:00
'settings.page.magicPrompts.title' : '매직 프롬프트' ,
2026-04-27 17:05:43 +09:00
'settings.page.notifications.title' : '알림' ,
'settings.page.voice.title' : '음성' ,
'settings.page.tunnel.title' : '원격 터널' ,
'settings.openchamber.tunnel.title' : '원격 터널' ,
'settings.openchamber.tunnel.description' : '퀵 링크나 직접 관리하는 Cloudflare 터널로 안전한 원격 접속을 설정하세요.' ,
2026-04-30 18:17:55 +09:00
'settings.openchamber.tunnel.note.serverSideEnforced' : '보안 터널 접근은 서버 측에서 강제됩니다.' ,
2026-04-27 17:05:43 +09:00
'settings.openchamber.tunnel.note.connectLinksOneTime' : '접속 링크는 일회용이며, 터널이 중지되거나 링크 TTL이 만료되면 폐기됩니다.' ,
'settings.openchamber.tunnel.note.cloudflareConnectorTarget' : 'Cloudflare 커넥터 대상:' ,
2026-04-30 18:17:55 +09:00
'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse' : 'Cloudflare 커넥터 대상에는 다음 값을 사용하세요' ,
'settings.openchamber.tunnel.note.tokensSavedPerTunnel' : '토큰은 터널별로 저장되며 디스크에 저장된 값을 재사용합니다.' ,
2026-04-27 17:05:43 +09:00
'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' : '저장된 토큰 사용 가능(교체 선택 사항)' ,
2026-04-30 18:17:55 +09:00
'settings.openchamber.tunnel.field.pasteTokenPlaceholder' : '이 터널에 사용할 토큰을 붙여넣으세요' ,
2026-04-27 17:05:43 +09:00
'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' ,
2026-04-30 18:17:55 +09:00
'settings.openchamber.tunnel.option.mode.quick.tooltip' : 'Quick Tunnel은 best effort로 제공되며 Cloudflare는 가동 시간을 보장하지 않습니다.' ,
2026-04-27 17:05:43 +09:00
'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 터널이 제거되었습니다' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.sidebar.title' : '매직 프롬프트' ,
2026-04-27 17:05:43 +09:00
'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 리뷰' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.sidebar.item.githubIssueReview' : '이슈 리뷰' ,
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview' : 'PR 실패 체크 리뷰' ,
2026-04-27 17:05:43 +09:00
'settings.magicPrompts.sidebar.item.githubPrCommentsReview' : 'PR 댓글 리뷰' ,
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview' : '단일 PR 댓글 리뷰' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.sidebar.item.planTodo' : '할 일 계획' ,
2026-04-27 17:05:43 +09:00
'settings.magicPrompts.sidebar.item.planImprove' : '계획 개선' ,
'settings.magicPrompts.sidebar.item.planImplement' : '계획 구현' ,
'settings.magicPrompts.sidebar.item.sessionSummary' : '세션 요약' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.sidebar.item.sessionWorkspaceReview' : '워크스페이스 리뷰' ,
2026-05-15 13:26:46 +03:00
'settings.magicPrompts.sidebar.item.sessionFusion' : 'Fusion' ,
2026-04-27 17:05:43 +09:00
'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 자동 열기' ,
2026-04-30 18:17:55 +09:00
'settings.projects.actions.field.autoOpenUrlDescription' : '명령 출력에서 감지한 URL 또는 아래의 사용자 정의 URL을 엽니다' ,
2026-04-27 17:05:43 +09:00
'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' : '최신 버전을 사용 중입니다' ,
2026-04-30 18:17:55 +09:00
'settings.agents.sidebar.title' : '에이전트' ,
2026-04-27 17:05:43 +09:00
'settings.agents.sidebar.total' : '총 {count}개' ,
2026-04-30 18:17:55 +09:00
'settings.agents.sidebar.empty.title' : '설정된 에이전트가 없습니다' ,
2026-04-27 17:05:43 +09:00
'settings.agents.sidebar.empty.description' : '위의 + 버튼으로 새로 생성하세요' ,
2026-04-30 18:17:55 +09:00
'settings.agents.sidebar.section.builtIn' : '내장 에이전트' ,
'settings.agents.sidebar.section.custom' : '사용자 정의 에이전트' ,
2026-04-27 17:05:43 +09:00
'settings.agents.sidebar.badge.system' : 'system' ,
2026-04-30 18:17:55 +09:00
'settings.agents.sidebar.dialog.deleteTitle' : '에이전트 삭제' ,
'settings.agents.sidebar.dialog.resetTitle' : '에이전트 초기화' ,
'settings.agents.sidebar.dialog.deleteDescription' : '"{name}" 에이전트를 삭제하시겠습니까?' ,
'settings.agents.sidebar.dialog.resetDescription' : '"{name}" 에이전트를 기본 설정으로 초기화하시겠습니까?' ,
'settings.agents.sidebar.renameDialog.title' : '에이전트 이름 변경' ,
'settings.agents.sidebar.renameDialog.description' : '"@{name}" 에이전트의 새 이름을 입력하세요' ,
'settings.agents.sidebar.renameDialog.placeholder' : '새 에이전트 이름...' ,
'settings.agents.sidebar.toast.builtInCannotDelete' : '내장 에이전트는 삭제할 수 없습니다' ,
'settings.agents.sidebar.toast.agentDeleted' : '"{name}" 에이전트를 삭제했습니다' ,
'settings.agents.sidebar.toast.agentReset' : '"{name}" 에이전트를 기본값으로 초기화했습니다' ,
'settings.agents.sidebar.toast.deleteFailed' : '에이전트를 삭제하지 못했습니다' ,
'settings.agents.sidebar.toast.resetFailed' : '에이전트를 초기화하지 못했습니다' ,
'settings.agents.sidebar.toast.agentNameRequired' : '에이전트 이름은 필수입니다' ,
'settings.agents.sidebar.toast.agentExists' : '같은 이름의 에이전트가 이미 존재합니다' ,
'settings.agents.sidebar.toast.removeOldAfterRenameFailed' : '이름 변경 후 이전 에이전트를 제거하지 못했습니다' ,
'settings.agents.sidebar.toast.renameFailed' : '에이전트 이름을 변경하지 못했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.toast.permissionNameRequired' : '권한 이름은 필수입니다' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.toast.created' : '에이전트를 생성했습니다' ,
'settings.agents.page.toast.updated' : '에이전트를 업데이트했습니다' ,
'settings.agents.page.toast.createFailed' : '에이전트를 생성하지 못했습니다' ,
'settings.agents.page.toast.updateFailed' : '에이전트를 업데이트하지 못했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.toast.saveUnexpectedError' : '저장 중 오류가 발생했습니다' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.empty.title' : '사이드바에서 에이전트를 선택하세요' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.empty.description' : '또는 새로 생성하세요' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.title.new' : '새 에이전트' ,
'settings.agents.page.subtitle.new' : '새 에이전트 페르소나를 설정하세요' ,
'settings.agents.page.subtitle.edit' : '에이전트 설정 편집' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.section.identityRole' : '정체성 및 역할' ,
'settings.agents.page.section.modelParameters' : '모델 및 파라미터' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.section.systemPrompt' : '시스템 프롬프트' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.section.toolPermissions' : '도구 권한' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.field.agentName' : '에이전트 이름' ,
'settings.agents.page.field.agentNamePlaceholder' : 'agent-name (예: code-reviewer)' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.field.scopePlaceholder' : '범위' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.field.descriptionPlaceholder' : '이 에이전트는 어떤 작업을 하나요?' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.field.mode' : '모드' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.field.modeTooltip' : '주 에이전트/보조 에이전트로 표시할지 선택합니다' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.field.overrideModel' : '모델 오버라이드' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.field.temperature' : '온도' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.field.temperatureTooltip' : '무작위성을 제어합니다. 높을수록 창의적이고 낮을수록 집중적입니다.' ,
'settings.agents.page.field.temperatureRange' : '0.0 ~ 2.0' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.field.clearTemperatureAria' : '온도 오버라이드 지우기' ,
2026-04-27 17:05:43 +09:00
'settings.agents.page.field.topP' : 'Top P' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.field.topPTooltip' : 'Nucleus sampling 다양성입니다. 값이 낮을수록 확률이 높은 토큰 위주로 선택합니다.' ,
2026-04-27 17:05:43 +09:00
'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...' ,
2026-04-30 18:17:55 +09:00
'settings.agents.page.mode.primary' : '주 에이전트' ,
'settings.agents.page.mode.subagent' : '보조 에이전트' ,
2026-04-27 17:05:43 +09:00
'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' : '패턴(예: *)' ,
2026-04-30 14:39:55 -07:00
'settings.page.behavior.title' : '동작' ,
'settings.behavior.page.title' : '동작' ,
'settings.behavior.page.warning.title' : '전역 규칙은 프로젝트 규칙과 함께 사용됩니다' ,
'settings.behavior.page.warning.description' : '여기에서 변경한 내용은 {path}를 업데이트합니다. 프로젝트 수준의 AGENTS.md가 있으면 OpenCode도 함께 포함합니다.' ,
'settings.behavior.page.section.systemPrompt' : '전역 AGENTS.md' ,
'settings.behavior.page.field.systemPromptPlaceholder' : '당신은 유용한 AI 어시스턴트입니다...\n\n모든 세션과 공급자에서 AI가 어떻게 행동해야 하는지에 대한 절대적인 규칙을 정의할 수 있습니다.' ,
2026-05-01 01:27:31 +03:00
'settings.behavior.page.section.responseStyle' : '응답 스타일' ,
'settings.behavior.page.responseStyle.tooltip' : '활성화하면 이 지침이 새 대화에서 어시스턴트의 응답 방식을 안내합니다. 첫 메시지와 함께 전송되며 전역 AGENTS.md 규칙은 변경하지 않습니다.' ,
'settings.behavior.page.responseStyle.enableAria' : '응답 스타일 지침 활성화' ,
'settings.behavior.page.responseStyle.enable' : '새 대화에 응답 스타일 지침 추가' ,
'settings.behavior.page.responseStyle.preset' : '프리셋' ,
'settings.behavior.page.responseStyle.option.concise' : '간결하게' ,
'settings.behavior.page.responseStyle.option.detailed' : '자세하게' ,
'settings.behavior.page.responseStyle.option.mentor' : '멘토' ,
'settings.behavior.page.responseStyle.option.pushback' : '반박' ,
'settings.behavior.page.responseStyle.option.noFiller' : '군더더기 없이' ,
'settings.behavior.page.responseStyle.option.matchEnergy' : '내 톤에 맞추기' ,
'settings.behavior.page.responseStyle.option.warmPeer' : '친근한 동료' ,
'settings.behavior.page.responseStyle.option.custom' : '사용자 정의' ,
'settings.behavior.page.responseStyle.customPlaceholder' : '첫 메시지에 추가할 지침을 작성하세요...' ,
2026-04-30 14:39:55 -07:00
'settings.behavior.page.toast.saved' : '동작이 성공적으로 저장되었습니다' ,
'settings.behavior.page.toast.saveFailed' : '동작 저장에 실패했습니다' ,
2026-04-30 18:17:55 +09:00
'settings.commands.sidebar.title' : '명령어' ,
2026-04-27 17:05:43 +09:00
'settings.commands.sidebar.total' : '총 {count}개' ,
2026-04-30 18:17:55 +09:00
'settings.commands.sidebar.empty.title' : '설정된 명령어가 없습니다' ,
2026-04-27 17:05:43 +09:00
'settings.commands.sidebar.empty.description' : '위의 + 버튼으로 새로 생성하세요' ,
2026-04-30 18:17:55 +09:00
'settings.commands.sidebar.section.builtIn' : '내장 명령어' ,
'settings.commands.sidebar.section.custom' : '사용자 정의 명령어' ,
'settings.commands.sidebar.dialog.deleteTitle' : '명령어 삭제' ,
'settings.commands.sidebar.dialog.resetTitle' : '명령어 초기화' ,
'settings.commands.sidebar.dialog.deleteDescription' : '"{name}" 명령어를 삭제하시겠습니까?' ,
'settings.commands.sidebar.dialog.resetDescription' : '"{name}" 명령어를 기본 설정으로 초기화하시겠습니까?' ,
'settings.commands.sidebar.renameDialog.title' : '명령어 이름 변경' ,
'settings.commands.sidebar.renameDialog.description' : '"/{name}" 명령어의 새 이름을 입력하세요' ,
'settings.commands.sidebar.renameDialog.placeholder' : '새 명령어 이름...' ,
'settings.commands.sidebar.toast.builtInCannotDelete' : '내장 명령어는 삭제할 수 없습니다' ,
'settings.commands.sidebar.toast.commandDeleted' : '명령어 "{name}"를 삭제했습니다' ,
'settings.commands.sidebar.toast.commandReset' : '명령어 "{name}"를 기본값으로 초기화했습니다' ,
'settings.commands.sidebar.toast.deleteFailed' : '명령어를 삭제하지 못했습니다' ,
'settings.commands.sidebar.toast.resetFailed' : '명령어를 초기화하지 못했습니다' ,
'settings.commands.sidebar.toast.commandNameRequired' : '명령어 이름은 필수입니다' ,
'settings.commands.sidebar.toast.commandExists' : '같은 이름의 명령어가 이미 존재합니다' ,
'settings.commands.sidebar.toast.removeOldAfterRenameFailed' : '이름 변경 후 이전 명령어를 제거하지 못했습니다' ,
'settings.commands.sidebar.toast.renameFailed' : '명령어 이름을 변경하지 못했습니다' ,
'settings.commands.page.toast.templateRequired' : '명령어 템플릿은 필수입니다' ,
'settings.commands.page.toast.created' : '명령어를 생성했습니다' ,
'settings.commands.page.toast.updated' : '명령어를 업데이트했습니다' ,
'settings.commands.page.toast.createFailed' : '명령어를 생성하지 못했습니다' ,
'settings.commands.page.toast.updateFailed' : '명령어를 업데이트하지 못했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.commands.page.toast.saveUnexpectedError' : '저장 중 오류가 발생했습니다' ,
2026-04-30 18:17:55 +09:00
'settings.commands.page.empty.title' : '사이드바에서 명령어를 선택하세요' ,
2026-04-27 17:05:43 +09:00
'settings.commands.page.empty.description' : '또는 새로 생성하세요' ,
2026-04-30 18:17:55 +09:00
'settings.commands.page.title.new' : '새 명령어' ,
'settings.commands.page.subtitle.new' : '새 슬래시 명령어를 설정하세요' ,
'settings.commands.page.subtitle.edit' : '명령어 설정 편집' ,
'settings.commands.page.section.identity' : '정체성' ,
2026-04-27 17:05:43 +09:00
'settings.commands.page.section.executionContext' : '실행 컨텍스트' ,
2026-04-30 18:17:55 +09:00
'settings.commands.page.section.template' : '명령어 템플릿' ,
'settings.commands.page.field.commandName' : '명령어 이름' ,
'settings.commands.page.field.commandNamePlaceholder' : 'command-name (예: review-pr)' ,
'settings.commands.page.field.descriptionPlaceholder' : '이 명령어는 어떤 작업을 하나요?' ,
'settings.commands.page.field.overrideAgent' : '에이전트 오버라이드' ,
'settings.commands.page.field.templatePlaceholder' : '여기에 명령어 템플릿을 입력하세요...\n\n사용자 입력을 참조하려면 $ARGUMENTS를 사용하세요.\n셸 출력을 삽입하려면 !`shell command`를 사용하세요.\n파일 내용을 포함하려면 @filename을 사용하세요.' ,
2026-04-27 17:05:43 +09:00
'settings.commands.page.templateHint.userInput' : '사용자 입력' ,
2026-04-30 18:17:55 +09:00
'settings.commands.page.templateHint.shellOutput' : '셸 출력' ,
2026-04-27 17:05:43 +09:00
'settings.commands.page.templateHint.fileContents' : '파일 내용' ,
2026-04-30 18:17:55 +09:00
'settings.commands.agentSelector.title' : '에이전트 선택' ,
2026-04-27 17:05:43 +09:00
'settings.commands.agentSelector.notSelected' : '선택 안 됨' ,
2026-04-30 18:17:55 +09:00
'settings.commands.agentSelector.selectAgentPlaceholder' : '에이전트 선택...' ,
'settings.gitIdentities.page.section.title' : 'Git 자격 증명' ,
'settings.gitIdentities.page.empty.title' : '설정된 Git 자격 증명이 없습니다' ,
2026-04-27 17:05:43 +09:00
'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' : '가져오기' ,
2026-04-30 18:17:55 +09:00
'settings.gitIdentities.page.toast.updateDefaultFailed' : '기본 Git 자격 증명을 업데이트하지 못했습니다' ,
'settings.gitIdentities.page.toast.defaultUpdated' : '기본 Git 자격 증명이 업데이트되었습니다' ,
'settings.gitIdentities.page.toast.defaultUnset' : '기본 Git 자격 증명이 해제되었습니다' ,
2026-04-27 17:05:43 +09:00
'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' : '인증 정보 가져오기' ,
2026-04-30 18:17:55 +09:00
'settings.gitIdentities.editor.title.newIdentity' : '새 Git 자격 증명' ,
'settings.gitIdentities.editor.title.globalIdentity' : '전역 Git 자격 증명' ,
'settings.gitIdentities.editor.title.editIdentity' : 'Git 자격 증명 편집' ,
'settings.gitIdentities.editor.description.globalReadOnly' : '시스템 전체 Git 자격 증명(읽기 전용)' ,
'settings.gitIdentities.editor.description.newProfile' : '새 Git 자격 증명 프로필을 생성하세요' ,
'settings.gitIdentities.editor.description.editProfile' : 'Git 자격 증명 프로필 설정을 편집하세요' ,
2026-04-27 17:05:43 +09:00
'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' : '삭제 중 오류가 발생했습니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.sidebar.title' : '스킬' ,
2026-04-27 17:05:43 +09:00
'settings.skills.sidebar.total' : '총 {count}개' ,
2026-04-30 18:17:55 +09:00
'settings.skills.sidebar.section.project' : '프로젝트 스킬' ,
'settings.skills.sidebar.section.user' : '사용자 스킬' ,
'settings.skills.sidebar.empty.title' : '설정된 스킬이 없습니다' ,
2026-04-27 17:05:43 +09:00
'settings.skills.sidebar.empty.description' : '위의 + 버튼으로 새로 생성하세요' ,
'settings.skills.sidebar.badge.claude' : 'claude' ,
'settings.skills.sidebar.badge.agents' : 'agents' ,
2026-04-30 18:17:55 +09:00
'settings.skills.sidebar.toast.skillDeleted' : '스킬 "{name}"을 삭제했습니다' ,
'settings.skills.sidebar.toast.deleteSkillFailed' : '스킬을 삭제하지 못했습니다' ,
'settings.skills.sidebar.toast.duplicateLoadFailed' : '복제를 위한 스킬 세부 정보를 로드하지 못했습니다' ,
'settings.skills.sidebar.toast.renameLoadFailed' : '스킬 세부 정보를 로드하지 못했습니다' ,
'settings.skills.sidebar.toast.removeOldAfterRenameFailed' : '이름 변경 후 이전 스킬을 제거하지 못했습니다' ,
'settings.skills.sidebar.toast.renameFailed' : '스킬 이름을 변경하지 못했습니다' ,
'settings.skills.sidebar.deleteDialog.title' : '스킬 삭제' ,
'settings.skills.sidebar.deleteDialog.description' : '스킬 "{name}"을 삭제하시겠습니까?' ,
'settings.skills.sidebar.renameDialog.title' : '스킬 이름 변경' ,
'settings.skills.sidebar.renameDialog.description' : '스킬 "{name}"의 새 이름을 입력하세요' ,
'settings.skills.sidebar.renameDialog.placeholder' : '새 스킬 이름...' ,
'settings.skills.page.title.newSkill' : '새 스킬' ,
'settings.skills.page.subtitle.newSkill' : '새 스킬을 설정하세요' ,
'settings.skills.page.subtitle.skillLocation' : '{location} 스킬' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.section.basicInformation' : '기본 정보' ,
'settings.skills.page.section.instructions' : '지침' ,
'settings.skills.page.section.supportingFiles' : '보조 파일' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.field.skillNameLocation' : '스킬 이름 및 위치' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.field.skillNameHint' : '소문자, 숫자, 하이픈' ,
'settings.skills.page.field.skillNamePlaceholder' : 'skill-name' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.field.descriptionHint' : '에이전트는 이 설명을 보고 스킬을 로드할 시점을 판단합니다' ,
'settings.skills.page.field.descriptionPlaceholder' : '이 스킬이 하는 일을 간략히 설명하세요...' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.field.instructionsPlaceholder' : '단계별 지침, 가이드라인 또는 참조 내용을 입력하세요...' ,
'settings.skills.page.badge.claudeCompatible' : 'Claude 호환' ,
'settings.skills.page.badge.pending' : '대기 중' ,
'settings.skills.page.actions.addFile' : '파일 추가' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.actions.createSkill' : '스킬 생성' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.actions.createFile' : '파일 생성' ,
'settings.skills.page.supportingFiles.empty' : '보조 파일이 없습니다. "파일 추가"로 참조 자료를 포함하세요.' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.loading.details' : '스킬 세부 정보 로딩 중...' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.loading.fileContent' : '파일 내용 로딩 중...' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.empty.title' : '사이드바에서 스킬을 선택하세요' ,
2026-04-27 17:05:43 +09:00
'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' : '파일 내용을 수정하세요' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.fileDialog.descriptionAdd' : '스킬 디렉터리에 새 파일을 생성하세요' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.fileDialog.field.filePath' : '파일 경로' ,
'settings.skills.page.fileDialog.field.filePathPlaceholder' : 'example.md 또는 docs/reference.txt' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.fileDialog.field.filePathHint' : '스킬 디렉터리 내 상대 경로입니다. 하위 디렉터리는 자동으로 생성됩니다.' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.fileDialog.field.content' : '내용' ,
'settings.skills.page.fileDialog.field.contentPlaceholder' : '파일 내용...' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.toast.skillNameRequired' : '스킬 이름은 필수입니다' ,
'settings.skills.page.toast.invalidSkillName' : '스킬 이름은 1~64자의 소문자 영숫자와 하이픈만 사용할 수 있으며, 하이픈으로 시작하거나 끝날 수 없습니다' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.toast.descriptionRequired' : '설명은 필수입니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.toast.skillExists' : '같은 이름의 스킬이 이미 존재합니다' ,
'settings.skills.page.toast.skillCreated' : '스킬을 생성했습니다' ,
'settings.skills.page.toast.skillUpdated' : '스킬을 업데이트했습니다' ,
'settings.skills.page.toast.createSkillFailed' : '스킬을 생성하지 못했습니다' ,
'settings.skills.page.toast.updateSkillFailed' : '스킬을 업데이트하지 못했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.skills.page.toast.saveUnexpectedError' : '저장 중 오류가 발생했습니다' ,
'settings.skills.page.toast.loadFileContentFailed' : '파일 내용을 로드하지 못했습니다' ,
'settings.skills.page.toast.fileNameRequired' : '파일 이름은 필수입니다' ,
'settings.skills.page.toast.fileExists' : '이 이름의 파일이 이미 존재합니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.page.toast.noSkillSelected' : '선택된 스킬이 없습니다' ,
2026-04-27 17:05:43 +09:00
'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 위치' ,
2026-04-30 18:17:55 +09:00
'settings.skills.location.option.userAgents.label' : '사용자 / 에이전트' ,
2026-04-27 17:05:43 +09:00
'settings.skills.location.option.userAgents.description' : '전역 .agents 호환 위치' ,
2026-04-30 18:17:55 +09:00
'settings.skills.location.option.projectAgents.label' : '프로젝트 / 에이전트' ,
2026-04-27 17:05:43 +09:00
'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' : '프로젝트 선택' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.shared.field.searchSkillsPlaceholder' : '스킬 검색…' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.shared.toast.repositoryRequired' : '저장소 소스는 필수입니다' ,
'settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode' : '비공개 저장소는 아직 VS Code에서 지원되지 않습니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.shared.toast.foundSkills' : '스킬 {count}개를 찾았습니다' ,
2026-04-27 17:05:43 +09:00
'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' : '인증 필요' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.shared.auth.description' : 'Git 자격 증명(SSH 키)을 선택하세요' ,
'settings.skills.catalog.shared.auth.chooseIdentity' : '자격 증명 선택' ,
'settings.skills.catalog.shared.auth.footerHint' : '설정 - Git Identities에서 Git 자격 증명을 설정하세요.' ,
'settings.skills.catalog.shared.auth.footerHintArrow' : '설정 → Git Identities에서 Git 자격 증명을 설정하세요.' ,
'settings.skills.catalog.conflicts.title' : '스킬이 이미 존재합니다' ,
'settings.skills.catalog.conflicts.description' : '선택한 일부 스킬이 이 범위에 이미 설치되어 있습니다. 건너뛸지 덮어쓸지 선택하세요.' ,
2026-04-27 17:05:43 +09:00
'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' : '계속' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installSkill.title' : '스킬 설치' ,
'settings.skills.catalog.installSkill.descriptionPrefix' : '설치할 스킬:' ,
2026-04-27 17:05:43 +09:00
'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' : '설치 중...' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installSkill.toast.installed' : '스킬이 설치되었습니다' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.installSkill.toast.authRequired' : '인증이 필요합니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installSkill.toast.installFailed' : '스킬을 설치하지 못했습니다' ,
'settings.skills.catalog.add.title' : '스킬 카탈로그 추가' ,
'settings.skills.catalog.add.descriptionPrefix' : 'Git 저장소를 새 카탈로그 소스로 추가합니다. OpenChamber는 다음을 포함하는 폴더를 스캔합니다:' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.add.descriptionSuffix' : '.' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.add.field.catalogName' : '카탈로그 이름' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.add.field.catalogNamePlaceholder' : '예: Team Skills' ,
'settings.skills.catalog.add.field.repository' : '저장소' ,
'settings.skills.catalog.add.field.optionalSubpath' : '하위 경로(선택)' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.add.field.repositoryHint' : '공개 repo는 모든 환경에서 작동합니다. 비공개 repo에는 SSH Git 자격 증명이 필요합니다(Desktop/Web만 해당).' ,
'settings.skills.catalog.add.scanResult' : '스캔 결과: 스킬 {count}개 발견' ,
'settings.skills.catalog.add.duplicateMessage' : '이 카탈로그는 이미 추가되어 있습니다.' ,
'settings.skills.catalog.add.actions.addCatalog' : '카탈로그 추가' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.add.toast.repositoryRequired' : '저장소 소스는 필수입니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.add.toast.authenticationRequiredScan' : '인증이 필요합니다. Git 자격 증명을 선택하고 다시 스캔하세요.' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.add.toast.scanFailed' : '저장소를 스캔하지 못했습니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.add.toast.noSkillsFound' : '이 저장소에서 스킬을 찾을 수 없습니다' ,
'settings.skills.catalog.add.toast.catalogNameRequired' : '카탈로그 이름은 필수입니다' ,
'settings.skills.catalog.add.toast.scanBeforeAdd' : '이 카탈로그를 추가하기 전에 저장소를 스캔하세요' ,
'settings.skills.catalog.add.toast.catalogAlreadyExists' : '이 카탈로그는 이미 존재합니다' ,
'settings.skills.catalog.add.toast.catalogAdded' : '카탈로그를 추가했습니다' ,
'settings.skills.catalog.add.toast.saveFailed' : '카탈로그를 저장하지 못했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.installFromRepo.title' : 'Git 저장소에서 설치' ,
'settings.skills.catalog.installFromRepo.descriptionPrefix' : '다음을 포함하는 폴더를 저장소에서 스캔한 뒤' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installFromRepo.descriptionSuffix' : ', 선택한 스킬을 설치합니다.' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.installFromRepo.repositoryHintPrefix' : 'GitHub shorthand의 경우 다음과 같은 하위 경로를 추가할 수 있습니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installFromRepo.authDescription' : '이 저장소에 접속할 수 있는 Git 자격 증명(SSH 키)을 선택하세요.' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.installFromRepo.empty.noScanResultsTitle' : '아직 스캔 결과가 없습니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installFromRepo.empty.noScanResultsDescription' : '스킬을 찾으려면 저장소를 스캔하세요' ,
2026-04-27 17:05:43 +09:00
'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}' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan' : '인증이 필요합니다. Git 자격 증명을 선택하고 다시 스캔하세요.' ,
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall' : '인증이 필요합니다. Git 자격 증명을 선택하고 다시 설치하세요.' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.installFromRepo.toast.scanFailed' : '저장소를 스캔하지 못했습니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installFromRepo.toast.selectAtLeastOne' : '설치할 스킬을 하나 이상 선택하세요' ,
'settings.skills.catalog.installFromRepo.toast.installedCount' : '스킬 {count}개를 설치했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.installFromRepo.toast.installCompleted' : '설치가 완료되었습니다' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.installFromRepo.toast.installFailed' : '스킬을 설치하지 못했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.page.mode.manual' : '수동' ,
'settings.skills.catalog.page.mode.external' : 'External' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.page.title' : '스킬 카탈로그' ,
'settings.skills.catalog.page.section.sourceRepository' : '카탈로그 저장소' ,
'settings.skills.catalog.page.field.selectSourcePlaceholder' : '저장소 선택' ,
2026-04-27 17:05:43 +09:00
'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 제거' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.page.actions.loadMoreSkills' : '스킬 더 불러오기' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.page.loading.catalog' : '로딩 중...' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.page.loading.skills' : '스킬 불러오는 중...' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.page.loading.more' : '로딩 중...' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.page.foundCount' : '스킬 {count}개 발견' ,
2026-04-27 17:05:43 +09:00
'settings.skills.catalog.page.error.catalogTitle' : 'Catalog 오류' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.page.empty.noSkillsTitle' : '스킬을 찾을 수 없습니다' ,
'settings.skills.catalog.page.empty.noSkillsDescription' : '다른 검색어를 사용하거나 카탈로그를 새로고침해 보세요' ,
2026-04-27 17:05:43 +09:00
'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 제거' ,
2026-04-30 18:17:55 +09:00
'settings.skills.catalog.page.removeDialog.description' : '이 카탈로그를 제거하시겠습니까?' ,
2026-04-27 17:05:43 +09:00
'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_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 초안' ,
2026-05-08 12:22:59 +03:00
'settings.openchamber.keyboardShortcuts.action.new_mini_chat.label' : '새 Mini Chat 창' ,
2026-04-27 17:05:43 +09:00
'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' : '테마 순환' ,
2026-05-15 00:27:39 +03:00
'settings.openchamber.keyboardShortcuts.action.cycle_agent.label' : '에이전트 순환' ,
2026-04-27 17:05:43 +09:00
'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' : '입력 확장' ,
2026-05-05 16:21:06 +08:00
'settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label' : '대화 타임라인 열기' ,
2026-04-27 17:05:43 +09:00
'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 포워딩입니다.' ,
2026-04-30 18:17:55 +09:00
'settings.remoteInstances.page.field.sshCommand' : 'SSH 명령어' ,
2026-04-27 17:05:43 +09:00
'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에서만 사용할 수 있습니다.' ,
2026-04-30 18:17:55 +09:00
'settings.openchamber.worktrees.setup.title' : '설정 명령어' ,
2026-04-27 17:05:43 +09:00
'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' ,
2026-04-30 18:17:55 +09:00
'settings.openchamber.worktrees.setup.removeCommandAria' : '명령어 제거' ,
'settings.openchamber.worktrees.setup.addCommand' : '명령어 추가' ,
2026-04-27 17:05:43 +09:00
'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 모드' ,
2026-04-30 18:17:55 +09:00
'settings.mcp.page.connection.command' : '명령어' ,
2026-04-27 17:05:43 +09:00
'settings.mcp.page.connection.serverUrl' : '서버 URL' ,
'settings.mcp.page.connection.serverUrlPlaceholder' : 'https://mcp.example.com/mcp' ,
2026-04-30 18:17:55 +09:00
'settings.mcp.page.connection.pasteCommand' : '명령어 붙여넣기' ,
2026-04-27 17:05:43 +09:00
'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' : '새 세션은 다음으로 시작됩니다:' ,
2026-04-30 18:17:55 +09:00
'settings.openchamber.defaults.summaryOpenCodeDefault' : 'OpenCode 에이전트 기본값' ,
2026-04-27 17:05:43 +09:00
'settings.openchamber.defaults.field.defaultModel' : '기본 모델' ,
'settings.openchamber.defaults.field.defaultThinking' : '기본 Thinking' ,
'settings.openchamber.defaults.field.thinkingPlaceholder' : 'Thinking' ,
2026-04-30 18:17:55 +09:00
'settings.openchamber.defaults.field.defaultAgent' : '기본 에이전트' ,
'settings.openchamber.defaults.field.showDeletionDialogAria' : '삭제 확인 대화상자 표시' ,
'settings.openchamber.defaults.field.showDeletionDialog' : '삭제 확인 대화상자 표시' ,
'settings.openchamber.defaults.field.openFilesPreviewAria' : '파일을 미리보기 모드로 열기' ,
'settings.openchamber.defaults.field.openFilesPreview' : '파일을 미리보기 모드로 열기' ,
2026-04-27 17:05:43 +09:00
'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' : '이벤트' ,
2026-04-30 18:17:55 +09:00
'settings.notifications.page.events.completionAria' : '에이전트 완료' ,
'settings.notifications.page.events.completionLabel' : '에이전트 완료' ,
'settings.notifications.page.events.subtaskAria' : '서브에이전트 완료' ,
'settings.notifications.page.events.subtaskLabel' : '서브에이전트 완료' ,
'settings.notifications.page.events.errorAria' : '에이전트 오류' ,
'settings.notifications.page.events.errorLabel' : '에이전트 오류' ,
'settings.notifications.page.events.questionAria' : '에이전트 질문' ,
'settings.notifications.page.events.questionLabel' : '에이전트 질문' ,
2026-04-27 17:05:43 +09:00
'settings.notifications.page.template.title' : '알림 템플릿' ,
'settings.notifications.page.template.variablesLabel' : '변수:' ,
'settings.notifications.page.template.event.completion' : '완료' ,
2026-04-30 18:17:55 +09:00
'settings.notifications.page.template.event.subtask' : '서브에이전트 완료' ,
2026-04-27 17:05:43 +09:00
'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' : '서버' ,
2026-05-14 01:19:52 +03:00
'settings.voice.page.provider.wasm' : '로컬' ,
'settings.voice.page.stt.wasmModel' : 'Whisper 모델' ,
'settings.voice.page.stt.wasmLoaded' : '모델 로드됨' ,
'settings.voice.page.stt.wasmDownloading' : '모델 다운로드 중...' ,
'settings.voice.page.stt.wasmLoading' : '모델 로드 중...' ,
'settings.voice.page.stt.wasmNotLoaded' : '첫 음성 사용 시 모델이 다운로드됩니다' ,
'settings.voice.page.stt.wasmDownload' : '다운로드' ,
'settings.voice.page.stt.wasmRetry' : '재시도' ,
2026-04-27 17:05:43 +09:00
'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' : '무음 유지' ,
2026-05-13 19:30:25 +07:00
'settings.voice.page.field.transcribeOnStopAria' : '녹음을 중지할 때 받아쓰기' ,
'settings.voice.page.field.transcribeOnStop' : '중지 시 받아쓰기' ,
2026-04-27 17:05:43 +09:00
'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' : '설치 방향 초기화' ,
2026-05-05 16:26:34 +07:00
'settings.openchamber.visual.field.mobileKeyboardMode' : '모바일 키보드 동작' ,
'settings.openchamber.visual.field.mobileKeyboardModeHint' : '기본 브라우저 동작이 가장 안전합니다. 콘텐츠 크기 조정은 지원되는 브라우저에 키보드가 열릴 때 앱을 줄이도록 요청합니다.' ,
'settings.openchamber.visual.field.mobileKeyboardModeAria' : '모바일 키보드 동작' ,
'settings.openchamber.visual.field.selectMobileKeyboardModePlaceholder' : '키보드 동작 선택' ,
'settings.openchamber.visual.actions.resetMobileKeyboardModeAria' : '모바일 키보드 동작 초기화' ,
2026-04-27 17:05:43 +09:00
'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' : '고정 사용자 헤더' ,
2026-04-30 00:45:25 +03:00
'settings.openchamber.visual.field.wideChatLayoutAria' : '넓은 채팅 레이아웃' ,
'settings.openchamber.visual.field.wideChatLayout' : '넓은 채팅 레이아웃' ,
2026-04-27 15:41:14 +07:00
'settings.openchamber.visual.field.showSplitAssistantMessageActionsAria' : '인라인 어시스턴트 작업' ,
'settings.openchamber.visual.field.showSplitAssistantMessageActions' : '인라인 어시스턴트 작업' ,
'settings.openchamber.visual.field.showSplitAssistantMessageActionsTooltip' : '같은 응답에서 이후 도구 호출 앞에 나타나는 어시스턴트 텍스트 블록에 답변 복사, 이미지로 저장, 소리 내어 읽기 작업을 표시합니다.' ,
2026-04-27 17:05:43 +09:00
'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' : '앱을 가로로 고정해 설치합니다.' ,
2026-05-05 16:26:34 +07:00
'settings.openchamber.visual.option.mobileKeyboardMode.native.label' : '브라우저 따르기' ,
'settings.openchamber.visual.option.mobileKeyboardMode.native.description' : '키보드가 열릴 때 브라우저 기본 패닝 및 뷰포트 동작을 사용합니다.' ,
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.label' : '콘텐츠 크기 조정' ,
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.description' : '지원되는 브라우저에 패닝만 의존하지 않고 앱 레이아웃을 줄이도록 요청합니다.' ,
2026-04-27 17:05:43 +09:00
'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' : '로딩 중' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.page.loading.text' : '매직 프롬프트 불러오는 중...' ,
2026-04-27 17:05:43 +09:00
'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.' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.page.group.githubIssueReview.title' : '이슈 리뷰' ,
2026-04-27 17:05:43 +09:00
'settings.magicPrompts.page.group.githubIssueReview.description' : 'issue 리뷰 flow에 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침 payload.' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.page.group.githubPrFailedChecksReview.title' : 'PR 실패 체크 리뷰' ,
2026-04-27 17:05:43 +09:00
'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로 보낼 때 사용하는 숨겨진 프롬프트입니다.' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.page.group.planTodo.title' : '할 일 계획' ,
2026-04-27 17:05:43 +09:00
'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에서 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침. 비파괴적이며 세션 기록을 압축하지 않습니다.' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.page.group.sessionWorkspaceReview.title' : '워크스페이스 리뷰' ,
2026-04-27 17:05:43 +09:00
'settings.magicPrompts.page.group.sessionWorkspaceReview.description' : '/workspace-review slash command에서 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침. 현재 workspace 변경 사항에서 중요한 문제만 리뷰합니다.' ,
2026-05-15 13:26:46 +03:00
'settings.magicPrompts.page.group.sessionFusion.title' : 'Fusion' ,
'settings.magicPrompts.page.group.sessionFusion.description' : 'multi-run 출력을 하나의 최종 답변으로 결합할 때 사용하는 프롬프트입니다: 보이는 사용자 메시지 + 소스 결과 앞의 숨겨진 지침.' ,
2026-04-27 17:05:43 +09:00
'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' : '내장 기본값 사용 중' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.page.toast.loadFailed' : '매직 프롬프트를 불러오지 못했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.magicPrompts.page.toast.visiblePromptRequired' : '표시 프롬프트는 비워 둘 수 없습니다' ,
2026-04-30 18:17:55 +09:00
'settings.magicPrompts.page.toast.saved' : '매직 프롬프트를 저장했습니다' ,
'settings.magicPrompts.page.toast.saveFailed' : '매직 프롬프트를 저장하지 못했습니다' ,
2026-04-27 17:05:43 +09:00
'settings.magicPrompts.page.toast.resetSuccess' : '프롬프트가 기본값으로 초기화되었습니다' ,
'settings.magicPrompts.page.toast.resetFailed' : '프롬프트를 초기화하지 못했습니다' ,
'settings.magicPrompts.page.toast.resetAllSuccess' : '모든 프롬프트 오버라이드가 초기화되었습니다' ,
'settings.magicPrompts.page.toast.resetAllFailed' : '모든 프롬프트를 초기화하지 못했습니다' ,
} as const ;