fix(i18n): polish Korean localization copy (#1067)

* fix(i18n): polish Korean localization copy

* fix(i18n): refine Korean terminology and copy consistency

* fix(i18n): improve Korean copy consistency in settings and service UI

* fix(i18n): reconcile Korean locale gaps with follow-up review

---------

Signed-off-by: Jinhyeok Lee <zenyr@zenyr.com>
This commit is contained in:
Jinhyeok Lee
2026-04-30 12:17:55 +03:00
committed by GitHub
parent 6cb5e4342f
commit d7ddc7cf4d
2 changed files with 1034 additions and 1034 deletions
+216 -216
View File
@@ -7,10 +7,10 @@ export const settingsDict = {
'settings.view.home.description': '자주 사용하는 페이지로 이동하세요.',
'settings.view.home.cards.providers.title': '프로바이더',
'settings.view.home.cards.providers.description': '모델과 인증 정보를 연결하세요',
'settings.view.home.cards.agents.title': 'Agents',
'settings.view.home.cards.agents.title': '에이전트',
'settings.view.home.cards.agents.description': '프롬프트, 도구, 권한',
'settings.view.home.cards.skillsCatalog.title': 'Skills Catalog',
'settings.view.home.cards.skillsCatalog.description': '카탈로그에서 스킬을 설치하세요',
'settings.view.home.cards.skillsCatalog.title': '스킬 카탈로그',
'settings.view.home.cards.skillsCatalog.description': '카탈로그에서 스킬을 설치합니다',
'settings.view.home.cards.mcp.title': 'MCP',
'settings.view.home.cards.mcp.description': 'MCP 서버 연결을 설정하세요',
'settings.view.home.cards.usage.title': '사용량',
@@ -23,34 +23,34 @@ export const settingsDict = {
'settings.view.actions.backToSettings': '설정으로 돌아가기',
'settings.view.actions.closeSettings': '설정 닫기',
'settings.view.actions.openSectionList': '섹션 목록 열기',
'settings.view.actions.closeSettingsWithShortcut': 'Settings 닫기 ({shortcut}+ ,)',
'settings.view.actions.closeSettingsWithShortcut': '설정 닫기 ({shortcut}+,)',
'settings.view.actions.back': '뒤로',
'settings.view.actions.resizeNavigation': '설정 내비게이션 크기 조정',
'settings.page.projects.title': '프로젝트',
'settings.page.remoteInstances.title': '원격 인스턴스',
'settings.page.providers.title': '프로바이더',
'settings.page.usage.title': '사용량',
'settings.page.agents.title': 'Agents',
'settings.page.commands.title': 'Commands',
'settings.page.agents.title': '에이전트',
'settings.page.commands.title': '명령어',
'settings.page.mcp.title': 'MCP',
'settings.page.skills.title': 'Skills',
'settings.page.skillsCatalog.title': 'Skills Catalog',
'settings.page.skills.title': '스킬',
'settings.page.skillsCatalog.title': '스킬 카탈로그',
'settings.page.git.title': 'Git',
'settings.page.appearance.title': '외관',
'settings.page.chat.title': '채팅',
'settings.page.shortcuts.title': '단축키',
'settings.page.sessions.title': '세션',
'settings.page.magicPrompts.title': 'Magic Prompts',
'settings.page.magicPrompts.title': '매직 프롬프트',
'settings.page.notifications.title': '알림',
'settings.page.voice.title': '음성',
'settings.page.tunnel.title': '원격 터널',
'settings.openchamber.tunnel.title': '원격 터널',
'settings.openchamber.tunnel.description': '퀵 링크나 직접 관리하는 Cloudflare 터널로 안전한 원격 접속을 설정하세요.',
'settings.openchamber.tunnel.note.serverSideEnforced': '보안 터널 접은 서버에서 강제됩니다.',
'settings.openchamber.tunnel.note.serverSideEnforced': '보안 터널 접은 서버에서 강제됩니다.',
'settings.openchamber.tunnel.note.connectLinksOneTime': '접속 링크는 일회용이며, 터널이 중지되거나 링크 TTL이 만료되면 폐기됩니다.',
'settings.openchamber.tunnel.note.cloudflareConnectorTarget': 'Cloudflare 커넥터 대상:',
'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse': 'Cloudflare 커넥터 대상에는 다음을 사용하세요',
'settings.openchamber.tunnel.note.tokensSavedPerTunnel': '토큰은 터널별로 저장되며 디스크에 재사용니다.',
'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse': 'Cloudflare 커넥터 대상에는 다음을 사용하세요',
'settings.openchamber.tunnel.note.tokensSavedPerTunnel': '토큰은 터널별로 저장되며 디스크에 저장된 값을 재사용니다.',
'settings.openchamber.tunnel.note.customConfigUsed': '터널 시작 시 사용자 정의 설정 파일을 사용합니다.',
'settings.openchamber.tunnel.note.defaultConfigUsed': '비워 두면 cloudflared가 기본 설정 파일(~/.cloudflared/config.yml)을 사용합니다.',
'settings.openchamber.tunnel.note.managedRemoteRequiresDomain': 'Managed Remote 터널에는 Cloudflare 계정에 등록된 도메인이 필요합니다.',
@@ -68,7 +68,7 @@ export const settingsDict = {
'settings.openchamber.tunnel.field.tunnelSessionTtl': '터널 세션 TTL',
'settings.openchamber.tunnel.field.hostnameLabel': 'Hostname:',
'settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder': '저장된 토큰 사용 가능(교체 선택 사항)',
'settings.openchamber.tunnel.field.pasteTokenPlaceholder': '이 터널 토큰 붙여넣',
'settings.openchamber.tunnel.field.pasteTokenPlaceholder': '이 터널에 사용할 토큰 붙여넣으세요',
'settings.openchamber.tunnel.field.newPresetNamePlaceholder': '터널 이름(예: Production)',
'settings.openchamber.tunnel.field.newPresetHostnamePlaceholder': 'Hostname(예: oc.example.com)',
'settings.openchamber.tunnel.field.newPresetTokenPlaceholder': '토큰',
@@ -96,7 +96,7 @@ export const settingsDict = {
'settings.openchamber.tunnel.actions.retry': '다시 시도',
'settings.openchamber.tunnel.option.moreProvidersSoon': '더 많은 프로바이더가 곧 추가됩니다',
'settings.openchamber.tunnel.option.mode.quick.label': 'Quick',
'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel은 최선 노력 방식이며 Cloudflare는 가동 시간을 보장하지 않습니다.',
'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel은 best effort로 제공되며 Cloudflare는 가동 시간을 보장하지 않습니다.',
'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote',
'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote는 장기 접속을 위해 Cloudflare 계정과 hostname을 사용합니다.',
'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Managed Local',
@@ -144,7 +144,7 @@ export const settingsDict = {
'settings.openchamber.tunnel.toast.hostnameAlreadyExists': '이 hostname은 이미 존재합니다',
'settings.openchamber.tunnel.toast.managedRemoteSaved': 'Managed Remote 터널이 저장되었습니다',
'settings.openchamber.tunnel.toast.managedRemoteRemoved': 'Managed Remote 터널이 제거되었습니다',
'settings.magicPrompts.sidebar.title': 'Magic Prompts',
'settings.magicPrompts.sidebar.title': '매직 프롬프트',
'settings.magicPrompts.sidebar.description': '편집할 프롬프트 템플릿을 선택하세요.',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
@@ -155,15 +155,15 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.gitConflictResolve': 'Merge/Rebase 충돌 해결',
'settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve': 'Cherry-pick 충돌 해결',
'settings.magicPrompts.sidebar.item.githubPrReview': 'PR 리뷰',
'settings.magicPrompts.sidebar.item.githubIssueReview': 'Issue 리뷰',
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 실패 Checks 리뷰',
'settings.magicPrompts.sidebar.item.githubIssueReview': '이슈 리뷰',
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 실패 체크 리뷰',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR 댓글 리뷰',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': '단일 PR 댓글 리뷰',
'settings.magicPrompts.sidebar.item.planTodo': 'Todo 계획',
'settings.magicPrompts.sidebar.item.planTodo': '할 일 계획',
'settings.magicPrompts.sidebar.item.planImprove': '계획 개선',
'settings.magicPrompts.sidebar.item.planImplement': '계획 구현',
'settings.magicPrompts.sidebar.item.sessionSummary': '세션 요약',
'settings.magicPrompts.sidebar.item.sessionWorkspaceReview': 'Workspace 리뷰',
'settings.magicPrompts.sidebar.item.sessionWorkspaceReview': '워크스페이스 리뷰',
'settings.remoteInstances.sidebar.title': '원격 인스턴스',
'settings.remoteInstances.sidebar.total': '총 {count}개',
'settings.remoteInstances.sidebar.newSshInstanceName': '새 SSH 인스턴스',
@@ -252,7 +252,7 @@ export const settingsDict = {
'settings.projects.actions.field.commandPlaceholder': '예: bun run lint',
'settings.projects.actions.field.autoOpenUrl': 'URL 자동 열기',
'settings.projects.actions.field.autoOpenUrlForAria': '{title}의 URL 자동 열기',
'settings.projects.actions.field.autoOpenUrlDescription': '출력의 URL 또는 아래 사용자 정의 URL을 엽니다',
'settings.projects.actions.field.autoOpenUrlDescription': '명령 출력에서 감지한 URL 또는 아래 사용자 정의 URL을 엽니다',
'settings.projects.actions.field.overrideUrlPlaceholder': '대체 URL(선택 사항)',
'settings.projects.actions.field.overrideUrlTooltip': '이 항목을 입력하면 사용자 정의 URL을 사용합니다. 비워 두면 출력에서 가장 적절한 URL을 엽니다.',
'settings.projects.actions.field.desktopSshForward': 'Desktop SSH 포워딩',
@@ -270,62 +270,62 @@ export const settingsDict = {
'settings.openchamber.about.actions.updateToVersion': '{version}으로 업데이트',
'settings.openchamber.about.actions.checkForUpdates': '업데이트 확인',
'settings.openchamber.about.toast.latestVersion': '최신 버전을 사용 중입니다',
'settings.agents.sidebar.title': 'Agents',
'settings.agents.sidebar.title': '에이전트',
'settings.agents.sidebar.total': '총 {count}개',
'settings.agents.sidebar.empty.title': '설정된 agent가 없습니다',
'settings.agents.sidebar.empty.title': '설정된 에이전트가 없습니다',
'settings.agents.sidebar.empty.description': '위의 + 버튼으로 새로 생성하세요',
'settings.agents.sidebar.section.builtIn': '내장 Agents',
'settings.agents.sidebar.section.custom': '사용자 정의 Agents',
'settings.agents.sidebar.section.builtIn': '내장 에이전트',
'settings.agents.sidebar.section.custom': '사용자 정의 에이전트',
'settings.agents.sidebar.badge.system': 'system',
'settings.agents.sidebar.dialog.deleteTitle': 'Agent 삭제',
'settings.agents.sidebar.dialog.resetTitle': 'Agent 초기화',
'settings.agents.sidebar.dialog.deleteDescription': 'agent "{name}"을(를) 삭제하시겠습니까?',
'settings.agents.sidebar.dialog.resetDescription': 'agent "{name}"을(를) 기본 설정으로 초기화하시겠습니까?',
'settings.agents.sidebar.renameDialog.title': 'Agent 이름 변경',
'settings.agents.sidebar.renameDialog.description': 'agent "@{name}"의 새 이름을 입력하세요',
'settings.agents.sidebar.renameDialog.placeholder': '새 agent 이름...',
'settings.agents.sidebar.toast.builtInCannotDelete': '내장 agent는 삭제할 수 없습니다',
'settings.agents.sidebar.toast.agentDeleted': 'Agent "{name}"이(가) 삭제되었습니다',
'settings.agents.sidebar.toast.agentReset': 'Agent "{name}"이(가) 기본값으로 초기화되었습니다',
'settings.agents.sidebar.toast.deleteFailed': 'agent를 삭제하지 못했습니다',
'settings.agents.sidebar.toast.resetFailed': 'agent를 초기화하지 못했습니다',
'settings.agents.sidebar.toast.agentNameRequired': 'Agent 이름은 필수입니다',
'settings.agents.sidebar.toast.agentExists': ' 이름의 agent가 이미 존재합니다',
'settings.agents.sidebar.toast.removeOldAfterRenameFailed': '이름 변경 후 이전 agent를 제거하지 못했습니다',
'settings.agents.sidebar.toast.renameFailed': 'agent 이름을 변경하지 못했습니다',
'settings.agents.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': '에이전트 이름을 변경하지 못했습니다',
'settings.agents.page.toast.permissionNameRequired': '권한 이름은 필수입니다',
'settings.agents.page.toast.created': 'Agent가 생성되었습니다',
'settings.agents.page.toast.updated': 'Agent가 업데이트되었습니다',
'settings.agents.page.toast.createFailed': 'agent를 생성하지 못했습니다',
'settings.agents.page.toast.updateFailed': 'agent를 업데이트하지 못했습니다',
'settings.agents.page.toast.created': '에이전트를 생성습니다',
'settings.agents.page.toast.updated': '에이전트를 업데이트습니다',
'settings.agents.page.toast.createFailed': '에이전트를 생성하지 못했습니다',
'settings.agents.page.toast.updateFailed': '에이전트를 업데이트하지 못했습니다',
'settings.agents.page.toast.saveUnexpectedError': '저장 중 오류가 발생했습니다',
'settings.agents.page.empty.title': '사이드바에서 agent를 선택하세요',
'settings.agents.page.empty.title': '사이드바에서 에이전트를 선택하세요',
'settings.agents.page.empty.description': '또는 새로 생성하세요',
'settings.agents.page.title.new': '새 Agent',
'settings.agents.page.subtitle.new': '새 assistant persona를 설정하세요',
'settings.agents.page.subtitle.edit': 'agent 설정 편집',
'settings.agents.page.title.new': '새 에이전트',
'settings.agents.page.subtitle.new': '새 에이전트 페르소나를 설정하세요',
'settings.agents.page.subtitle.edit': '에이전트 설정 편집',
'settings.agents.page.section.identityRole': '정체성 및 역할',
'settings.agents.page.section.modelParameters': '모델 및 파라미터',
'settings.agents.page.section.systemPrompt': 'System Prompt',
'settings.agents.page.section.systemPrompt': '시스템 프롬프트',
'settings.agents.page.section.toolPermissions': '도구 권한',
'settings.agents.page.field.agentName': 'Agent 이름',
'settings.agents.page.field.agentNamePlaceholder': 'agent-name',
'settings.agents.page.field.agentName': '에이전트 이름',
'settings.agents.page.field.agentNamePlaceholder': 'agent-name (예: code-reviewer)',
'settings.agents.page.field.scopePlaceholder': '범위',
'settings.agents.page.field.descriptionPlaceholder': '이 agent는 무엇을 하나요?',
'settings.agents.page.field.descriptionPlaceholder': '이 에이전트는 어떤 작업을 하나요?',
'settings.agents.page.field.mode': '모드',
'settings.agents.page.field.modeTooltip': 'Primary와 Subagent 표시 여부',
'settings.agents.page.field.modeTooltip': '주 에이전트/보조 에이전트로 표시할지 선택합니다',
'settings.agents.page.field.overrideModel': '모델 오버라이드',
'settings.agents.page.field.temperature': 'Temperature',
'settings.agents.page.field.temperature': '온도',
'settings.agents.page.field.temperatureTooltip': '무작위성을 제어합니다. 높을수록 창의적이고 낮을수록 집중적입니다.',
'settings.agents.page.field.temperatureRange': '0.0 ~ 2.0',
'settings.agents.page.field.clearTemperatureAria': 'temperature 오버라이드 지우기',
'settings.agents.page.field.clearTemperatureAria': '온도 오버라이드 지우기',
'settings.agents.page.field.topP': 'Top P',
'settings.agents.page.field.topPTooltip': 'Nucleus sampling 다양성입니다. 낮을수록 가능성이 높은 토큰만 사용합니다.',
'settings.agents.page.field.topPTooltip': 'Nucleus sampling 다양성입니다. 값이 낮을수록 확률이 높은 토큰 위주로 선택합니다.',
'settings.agents.page.field.topPRange': '0.0 ~ 1.0',
'settings.agents.page.field.clearTopPAria': 'top p 오버라이드 지우기',
'settings.agents.page.field.systemPromptPlaceholder': 'You are an expert coding assistant...',
'settings.agents.page.mode.primary': 'Primary',
'settings.agents.page.mode.subagent': 'Subagent',
'settings.agents.page.mode.primary': '주 에이전트',
'settings.agents.page.mode.subagent': '보조 에이전트',
'settings.agents.page.mode.all': '전체',
'settings.agents.page.permissions.defaultLabel': '기본값',
'settings.agents.page.permissions.hideEditor': '편집기 숨기기',
@@ -337,75 +337,75 @@ export const settingsDict = {
'settings.agents.page.permissions.addCustomRule': '사용자 정의 규칙 추가',
'settings.agents.page.permissions.permissionPlaceholder': '권한...',
'settings.agents.page.permissions.patternPlaceholder': '패턴(예: *)',
'settings.commands.sidebar.title': 'Commands',
'settings.commands.sidebar.title': '명령어',
'settings.commands.sidebar.total': '총 {count}개',
'settings.commands.sidebar.empty.title': '설정된 command가 없습니다',
'settings.commands.sidebar.empty.title': '설정된 명령어가 없습니다',
'settings.commands.sidebar.empty.description': '위의 + 버튼으로 새로 생성하세요',
'settings.commands.sidebar.section.builtIn': '내장 Commands',
'settings.commands.sidebar.section.custom': '사용자 정의 Commands',
'settings.commands.sidebar.dialog.deleteTitle': 'Command 삭제',
'settings.commands.sidebar.dialog.resetTitle': 'Command 초기화',
'settings.commands.sidebar.dialog.deleteDescription': 'command "{name}"을(를) 삭제하시겠습니까?',
'settings.commands.sidebar.dialog.resetDescription': 'command "{name}"을(를) 기본 설정으로 초기화하시겠습니까?',
'settings.commands.sidebar.renameDialog.title': 'Command 이름 변경',
'settings.commands.sidebar.renameDialog.description': 'command "/{name}"의 새 이름을 입력하세요',
'settings.commands.sidebar.renameDialog.placeholder': '새 command 이름...',
'settings.commands.sidebar.toast.builtInCannotDelete': '내장 command는 삭제할 수 없습니다',
'settings.commands.sidebar.toast.commandDeleted': 'Command "{name}"이(가) 삭제되었습니다',
'settings.commands.sidebar.toast.commandReset': 'Command "{name}"이(가) 기본값으로 초기화되었습니다',
'settings.commands.sidebar.toast.deleteFailed': 'command를 삭제하지 못했습니다',
'settings.commands.sidebar.toast.resetFailed': 'command를 초기화하지 못했습니다',
'settings.commands.sidebar.toast.commandNameRequired': 'Command 이름은 필수입니다',
'settings.commands.sidebar.toast.commandExists': ' 이름의 command가 이미 존재합니다',
'settings.commands.sidebar.toast.removeOldAfterRenameFailed': '이름 변경 후 이전 command를 제거하지 못했습니다',
'settings.commands.sidebar.toast.renameFailed': 'command 이름을 변경하지 못했습니다',
'settings.commands.page.toast.templateRequired': 'Command 템플릿은 필수입니다',
'settings.commands.page.toast.created': 'Command가 생성되었습니다',
'settings.commands.page.toast.updated': 'Command가 업데이트되었습니다',
'settings.commands.page.toast.createFailed': 'command를 생성하지 못했습니다',
'settings.commands.page.toast.updateFailed': 'command를 업데이트하지 못했습니다',
'settings.commands.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': '명령어를 업데이트하지 못했습니다',
'settings.commands.page.toast.saveUnexpectedError': '저장 중 오류가 발생했습니다',
'settings.commands.page.empty.title': '사이드바에서 command를 선택하세요',
'settings.commands.page.empty.title': '사이드바에서 명령어를 선택하세요',
'settings.commands.page.empty.description': '또는 새로 생성하세요',
'settings.commands.page.title.new': '새 Command',
'settings.commands.page.subtitle.new': '새 slash command를 설정하세요',
'settings.commands.page.subtitle.edit': 'command 설정 편집',
'settings.commands.page.section.identity': 'Identity',
'settings.commands.page.title.new': '새 명령어',
'settings.commands.page.subtitle.new': '새 슬래시 명령어를 설정하세요',
'settings.commands.page.subtitle.edit': '명령어 설정 편집',
'settings.commands.page.section.identity': '정체성',
'settings.commands.page.section.executionContext': '실행 컨텍스트',
'settings.commands.page.section.template': 'Command 템플릿',
'settings.commands.page.field.commandName': 'Command 이름',
'settings.commands.page.field.commandNamePlaceholder': 'command-name',
'settings.commands.page.field.descriptionPlaceholder': '이 command는 무엇을 하나요?',
'settings.commands.page.field.overrideAgent': 'Agent 오버라이드',
'settings.commands.page.field.templatePlaceholder': '여기에 command 템플릿을 입력하세요...\n\n사용자 입력을 참조하려면 $ARGUMENTS를 사용하세요.\nshell 출력을 삽입하려면 !`shell command`를 사용하세요.\n파일 내용을 포함하려면 @filename을 사용하세요.',
'settings.commands.page.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을 사용하세요.',
'settings.commands.page.templateHint.userInput': '사용자 입력',
'settings.commands.page.templateHint.shellOutput': 'shell 출력',
'settings.commands.page.templateHint.shellOutput': ' 출력',
'settings.commands.page.templateHint.fileContents': '파일 내용',
'settings.commands.agentSelector.title': 'agent 선택',
'settings.commands.agentSelector.title': '에이전트 선택',
'settings.commands.agentSelector.notSelected': '선택 안 됨',
'settings.commands.agentSelector.selectAgentPlaceholder': 'agent 선택...',
'settings.gitIdentities.page.section.title': 'Identity',
'settings.gitIdentities.page.empty.title': '설정된 identity가 없습니다',
'settings.commands.agentSelector.selectAgentPlaceholder': '에이전트 선택...',
'settings.gitIdentities.page.section.title': 'Git 자격 증명',
'settings.gitIdentities.page.empty.title': '설정된 Git 자격 증명이 없습니다',
'settings.gitIdentities.page.empty.description': '프로젝트별 Git author를 관리하려면 하나를 생성하세요',
'settings.gitIdentities.page.discoveredCredentials.title': '~/.git-credentials에서 발견됨',
'settings.gitIdentities.page.badge.default': '기본값',
'settings.gitIdentities.page.actions.setAsDefault': '기본값으로 설정',
'settings.gitIdentities.page.actions.unsetDefault': '기본값 해제',
'settings.gitIdentities.page.actions.import': '가져오기',
'settings.gitIdentities.page.toast.updateDefaultFailed': '기본 identity를 업데이트하지 못했습니다',
'settings.gitIdentities.page.toast.defaultUpdated': '기본 identity가 업데이트되었습니다',
'settings.gitIdentities.page.toast.defaultUnset': '기본 identity가 해제되었습니다',
'settings.gitIdentities.page.toast.updateDefaultFailed': '기본 Git 자격 증명을 업데이트하지 못했습니다',
'settings.gitIdentities.page.toast.defaultUpdated': '기본 Git 자격 증명이 업데이트되었습니다',
'settings.gitIdentities.page.toast.defaultUnset': '기본 Git 자격 증명이 해제되었습니다',
'settings.gitIdentities.page.toast.profileDeleted': '프로필 "{name}"이(가) 삭제되었습니다',
'settings.gitIdentities.page.toast.deleteProfileFailed': '프로필을 삭제하지 못했습니다',
'settings.gitIdentities.page.deleteDialog.title': '프로필 삭제',
'settings.gitIdentities.page.deleteDialog.description': '"{name}"을(를) 삭제하시겠습니까?',
'settings.gitIdentities.editor.title.importCredential': '인증 정보 가져오기',
'settings.gitIdentities.editor.title.newIdentity': '새 Identity',
'settings.gitIdentities.editor.title.globalIdentity': '전역 Identity',
'settings.gitIdentities.editor.title.editIdentity': 'Identity 편집',
'settings.gitIdentities.editor.description.globalReadOnly': '시스템 전체 Git identity(읽기 전용)',
'settings.gitIdentities.editor.description.newProfile': '새 Git identity 프로필을 생성하세요',
'settings.gitIdentities.editor.description.editProfile': 'identity 프로필 설정을 편집하세요',
'settings.gitIdentities.editor.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 자격 증명 프로필 설정을 편집하세요',
'settings.gitIdentities.editor.field.profileName': '프로필 이름',
'settings.gitIdentities.editor.field.profileNamePlaceholder': 'Work Profile, Personal 등',
'settings.gitIdentities.editor.field.color': '색상',
@@ -437,71 +437,71 @@ export const settingsDict = {
'settings.gitIdentities.editor.toast.profileDeleted': '프로필이 삭제되었습니다',
'settings.gitIdentities.editor.toast.deleteProfileFailed': '프로필을 삭제하지 못했습니다',
'settings.gitIdentities.editor.toast.deleteUnexpectedError': '삭제 중 오류가 발생했습니다',
'settings.skills.sidebar.title': 'Skills',
'settings.skills.sidebar.title': '스킬',
'settings.skills.sidebar.total': '총 {count}개',
'settings.skills.sidebar.section.project': '프로젝트 Skills',
'settings.skills.sidebar.section.user': '사용자 Skills',
'settings.skills.sidebar.empty.title': '설정된 skill이 없습니다',
'settings.skills.sidebar.section.project': '프로젝트 스킬',
'settings.skills.sidebar.section.user': '사용자 스킬',
'settings.skills.sidebar.empty.title': '설정된 스킬이 없습니다',
'settings.skills.sidebar.empty.description': '위의 + 버튼으로 새로 생성하세요',
'settings.skills.sidebar.badge.claude': 'claude',
'settings.skills.sidebar.badge.agents': 'agents',
'settings.skills.sidebar.toast.skillDeleted': 'Skill "{name}"이(가) 삭제되었습니다',
'settings.skills.sidebar.toast.deleteSkillFailed': 'skill을 삭제하지 못했습니다',
'settings.skills.sidebar.toast.duplicateLoadFailed': '복제를 위한 skill 세부 정보를 로드하지 못했습니다',
'settings.skills.sidebar.toast.renameLoadFailed': 'skill 세부 정보를 로드하지 못했습니다',
'settings.skills.sidebar.toast.removeOldAfterRenameFailed': '이름 변경 후 이전 skill을 제거하지 못했습니다',
'settings.skills.sidebar.toast.renameFailed': 'skill 이름을 변경하지 못했습니다',
'settings.skills.sidebar.deleteDialog.title': 'Skill 삭제',
'settings.skills.sidebar.deleteDialog.description': 'skill "{name}"을(를) 삭제하시겠습니까?',
'settings.skills.sidebar.renameDialog.title': 'Skill 이름 변경',
'settings.skills.sidebar.renameDialog.description': 'skill "{name}"의 새 이름을 입력하세요',
'settings.skills.sidebar.renameDialog.placeholder': '새 skill 이름...',
'settings.skills.page.title.newSkill': '새 Skill',
'settings.skills.page.subtitle.newSkill': '새 skill을 설정하세요',
'settings.skills.page.subtitle.skillLocation': '{location} skill',
'settings.skills.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} 스킬',
'settings.skills.page.section.basicInformation': '기본 정보',
'settings.skills.page.section.instructions': '지침',
'settings.skills.page.section.supportingFiles': '보조 파일',
'settings.skills.page.field.skillNameLocation': 'Skill 이름 및 위치',
'settings.skills.page.field.skillNameLocation': '스킬 이름 및 위치',
'settings.skills.page.field.skillNameHint': '소문자, 숫자, 하이픈',
'settings.skills.page.field.skillNamePlaceholder': 'skill-name',
'settings.skills.page.field.descriptionHint': 'agent는 이 설명을 보고 skill을 로드할 시점을 판단합니다',
'settings.skills.page.field.descriptionPlaceholder': '이 skill이 하는 일을 간략히 설명하세요...',
'settings.skills.page.field.descriptionHint': '에이전트는 이 설명을 보고 스킬을 로드할 시점을 판단합니다',
'settings.skills.page.field.descriptionPlaceholder': '이 스킬이 하는 일을 간략히 설명하세요...',
'settings.skills.page.field.instructionsPlaceholder': '단계별 지침, 가이드라인 또는 참조 내용을 입력하세요...',
'settings.skills.page.badge.claudeCompatible': 'Claude 호환',
'settings.skills.page.badge.pending': '대기 중',
'settings.skills.page.actions.addFile': '파일 추가',
'settings.skills.page.actions.createSkill': 'Skill 생성',
'settings.skills.page.actions.createSkill': '스킬 생성',
'settings.skills.page.actions.createFile': '파일 생성',
'settings.skills.page.supportingFiles.empty': '보조 파일이 없습니다. "파일 추가"로 참조 자료를 포함하세요.',
'settings.skills.page.loading.details': 'skill 세부 정보 로딩 중...',
'settings.skills.page.loading.details': '스킬 세부 정보 로딩 중...',
'settings.skills.page.loading.fileContent': '파일 내용 로딩 중...',
'settings.skills.page.empty.title': '사이드바에서 skill을 선택하세요',
'settings.skills.page.empty.title': '사이드바에서 스킬을 선택하세요',
'settings.skills.page.empty.description': '또는 새로 생성하세요',
'settings.skills.page.deleteFileDialog.title': '보조 파일 삭제',
'settings.skills.page.deleteFileDialog.description': '"{path}"을(를) 삭제하시겠습니까?',
'settings.skills.page.fileDialog.titleEdit': '보조 파일 편집',
'settings.skills.page.fileDialog.titleAdd': '보조 파일 추가',
'settings.skills.page.fileDialog.descriptionEdit': '파일 내용을 수정하세요',
'settings.skills.page.fileDialog.descriptionAdd': 'skill 디렉터리에 새 파일을 생성하세요',
'settings.skills.page.fileDialog.descriptionAdd': '스킬 디렉터리에 새 파일을 생성하세요',
'settings.skills.page.fileDialog.field.filePath': '파일 경로',
'settings.skills.page.fileDialog.field.filePathPlaceholder': 'example.md 또는 docs/reference.txt',
'settings.skills.page.fileDialog.field.filePathHint': 'skill 디렉터리 내 상대 경로입니다. 하위 디렉터리는 자동으로 생성됩니다.',
'settings.skills.page.fileDialog.field.filePathHint': '스킬 디렉터리 내 상대 경로입니다. 하위 디렉터리는 자동으로 생성됩니다.',
'settings.skills.page.fileDialog.field.content': '내용',
'settings.skills.page.fileDialog.field.contentPlaceholder': '파일 내용...',
'settings.skills.page.toast.skillNameRequired': 'Skill 이름은 필수입니다',
'settings.skills.page.toast.invalidSkillName': 'Skill 이름은 1~64자의 소문자 영숫자와 하이픈만 사용할 수 있으며, 하이픈으로 시작하거나 끝날 수 없습니다',
'settings.skills.page.toast.skillNameRequired': '스킬 이름은 필수입니다',
'settings.skills.page.toast.invalidSkillName': '스킬 이름은 1~64자의 소문자 영숫자와 하이픈만 사용할 수 있으며, 하이픈으로 시작하거나 끝날 수 없습니다',
'settings.skills.page.toast.descriptionRequired': '설명은 필수입니다',
'settings.skills.page.toast.skillExists': ' 이름의 skill이 이미 존재합니다',
'settings.skills.page.toast.skillCreated': 'Skill이 생성되었습니다',
'settings.skills.page.toast.skillUpdated': 'Skill이 업데이트되었습니다',
'settings.skills.page.toast.createSkillFailed': 'skill을 생성하지 못했습니다',
'settings.skills.page.toast.updateSkillFailed': 'skill을 업데이트하지 못했습니다',
'settings.skills.page.toast.skillExists': '같은 이름의 스킬이 이미 존재합니다',
'settings.skills.page.toast.skillCreated': '스킬을 생성습니다',
'settings.skills.page.toast.skillUpdated': '스킬을 업데이트습니다',
'settings.skills.page.toast.createSkillFailed': '스킬을 생성하지 못했습니다',
'settings.skills.page.toast.updateSkillFailed': '스킬을 업데이트하지 못했습니다',
'settings.skills.page.toast.saveUnexpectedError': '저장 중 오류가 발생했습니다',
'settings.skills.page.toast.loadFileContentFailed': '파일 내용을 로드하지 못했습니다',
'settings.skills.page.toast.fileNameRequired': '파일 이름은 필수입니다',
'settings.skills.page.toast.fileExists': '이 이름의 파일이 이미 존재합니다',
'settings.skills.page.toast.noSkillSelected': '선택된 skill이 없습니다',
'settings.skills.page.toast.noSkillSelected': '선택된 스킬이 없습니다',
'settings.skills.page.toast.fileAdded': '파일 "{path}"이(가) 추가되었습니다',
'settings.skills.page.toast.fileCreated': '파일 "{path}"이(가) 생성되었습니다',
'settings.skills.page.toast.fileUpdated': '파일 "{path}"이(가) 업데이트되었습니다',
@@ -514,9 +514,9 @@ export const settingsDict = {
'settings.skills.location.option.userOpencode.description': '전역 OpenCode 설정 위치',
'settings.skills.location.option.projectOpencode.label': '프로젝트 / OpenCode',
'settings.skills.location.option.projectOpencode.description': '현재 프로젝트 .opencode 위치',
'settings.skills.location.option.userAgents.label': '사용자 / Agents',
'settings.skills.location.option.userAgents.label': '사용자 / 에이전트',
'settings.skills.location.option.userAgents.description': '전역 .agents 호환 위치',
'settings.skills.location.option.projectAgents.label': '프로젝트 / Agents',
'settings.skills.location.option.projectAgents.label': '프로젝트 / 에이전트',
'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',
@@ -526,22 +526,22 @@ export const settingsDict = {
'settings.skills.catalog.shared.field.project': '프로젝트',
'settings.skills.catalog.shared.field.noProjects': '사용 가능한 프로젝트가 없습니다',
'settings.skills.catalog.shared.field.chooseProjectPlaceholder': '프로젝트 선택',
'settings.skills.catalog.shared.field.searchSkillsPlaceholder': 'skill 검색…',
'settings.skills.catalog.shared.field.searchSkillsPlaceholder': '스킬 검색…',
'settings.skills.catalog.shared.toast.repositoryRequired': '저장소 소스는 필수입니다',
'settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode': '비공개 저장소는 아직 VS Code에서 지원되지 않습니다',
'settings.skills.catalog.shared.toast.foundSkills': 'skill {count}개를 찾았습니다',
'settings.skills.catalog.shared.toast.foundSkills': '스킬 {count}개를 찾았습니다',
'settings.skills.catalog.shared.noDescription': '설명이 제공되지 않았습니다',
'settings.skills.catalog.shared.actions.scan': '스캔',
'settings.skills.catalog.shared.actions.scanning': '스캔 중...',
'settings.skills.catalog.shared.actions.install': '설치',
'settings.skills.catalog.shared.actions.installing': '설치 중...',
'settings.skills.catalog.shared.auth.title': '인증 필요',
'settings.skills.catalog.shared.auth.description': 'Git identity(SSH 키) 선택하세요',
'settings.skills.catalog.shared.auth.chooseIdentity': 'identity 선택',
'settings.skills.catalog.shared.auth.footerHint': 'Settings - Git Identities에서 identity를 설정하세요.',
'settings.skills.catalog.shared.auth.footerHintArrow': 'Settings → Git Identities에서 identity를 설정하세요.',
'settings.skills.catalog.conflicts.title': 'Skill이 이미 존재합니다',
'settings.skills.catalog.conflicts.description': '선택한 일부 skill이 이 범위에 이미 설치되어 있습니다. 건너뛸지 덮어쓸지 선택하세요.',
'settings.skills.catalog.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': '선택한 일부 스킬이 이 범위에 이미 설치되어 있습니다. 건너뛸지 덮어쓸지 선택하세요.',
'settings.skills.catalog.conflicts.count': '충돌 {count}개',
'settings.skills.catalog.conflicts.installedIn': '{scope} / {source}에 설치됨',
'settings.skills.catalog.conflicts.scope.user': '사용자',
@@ -553,8 +553,8 @@ export const settingsDict = {
'settings.skills.catalog.conflicts.actions.skipAll': '모두 건너뛰기',
'settings.skills.catalog.conflicts.actions.overwriteAll': '모두 덮어쓰기',
'settings.skills.catalog.conflicts.actions.continue': '계속',
'settings.skills.catalog.installSkill.title': 'Skill 설치',
'settings.skills.catalog.installSkill.descriptionPrefix': '설치할 skill:',
'settings.skills.catalog.installSkill.title': '스킬 설치',
'settings.skills.catalog.installSkill.descriptionPrefix': '설치할 스킬:',
'settings.skills.catalog.installSkill.descriptionSuffix': '네 가지 대상 위치 중 하나에 설치합니다.',
'settings.skills.catalog.installSkill.field.destination': '대상',
'settings.skills.catalog.installSkill.field.project': '프로젝트',
@@ -562,71 +562,71 @@ export const settingsDict = {
'settings.skills.catalog.installSkill.field.chooseProjectPlaceholder': '프로젝트 선택',
'settings.skills.catalog.installSkill.actions.install': '설치',
'settings.skills.catalog.installSkill.actions.installing': '설치 중...',
'settings.skills.catalog.installSkill.toast.installed': 'Skill이 설치되었습니다',
'settings.skills.catalog.installSkill.toast.installed': '스킬이 설치되었습니다',
'settings.skills.catalog.installSkill.toast.authRequired': '인증이 필요합니다',
'settings.skills.catalog.installSkill.toast.installFailed': 'skill을 설치하지 못했습니다',
'settings.skills.catalog.add.title': 'Skills Catalog 추가',
'settings.skills.catalog.add.descriptionPrefix': 'Git 저장소를 새 catalog 소스로 추가합니다. OpenChamber는 다음을 포함하는 폴더를 스캔합니다:',
'settings.skills.catalog.installSkill.toast.installFailed': '스킬을 설치하지 못했습니다',
'settings.skills.catalog.add.title': '스킬 카탈로그 추가',
'settings.skills.catalog.add.descriptionPrefix': 'Git 저장소를 새 카탈로그 소스로 추가합니다. OpenChamber는 다음을 포함하는 폴더를 스캔합니다:',
'settings.skills.catalog.add.descriptionSuffix': '.',
'settings.skills.catalog.add.field.catalogName': 'Catalog 이름',
'settings.skills.catalog.add.field.catalogName': '카탈로그 이름',
'settings.skills.catalog.add.field.catalogNamePlaceholder': '예: Team Skills',
'settings.skills.catalog.add.field.repository': '저장소',
'settings.skills.catalog.add.field.optionalSubpath': '하위 경로(선택)',
'settings.skills.catalog.add.field.repositoryHint': '공개 repo는 모든 환경에서 작동합니다. 비공개 repo에는 SSH identity가 필요합니다(Desktop/Web만 해당).',
'settings.skills.catalog.add.scanResult': '스캔 결과: skill {count}개 발견',
'settings.skills.catalog.add.duplicateMessage': '이 catalog는 이미 추가되어 있습니다.',
'settings.skills.catalog.add.actions.addCatalog': 'catalog 추가',
'settings.skills.catalog.add.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': '카탈로그 추가',
'settings.skills.catalog.add.toast.repositoryRequired': '저장소 소스는 필수입니다',
'settings.skills.catalog.add.toast.authenticationRequiredScan': '인증이 필요합니다. Git identity를 선택하고 다시 스캔하세요.',
'settings.skills.catalog.add.toast.authenticationRequiredScan': '인증이 필요합니다. Git 자격 증명을 선택하고 다시 스캔하세요.',
'settings.skills.catalog.add.toast.scanFailed': '저장소를 스캔하지 못했습니다',
'settings.skills.catalog.add.toast.noSkillsFound': '이 저장소에서 skill을 찾을 수 없습니다',
'settings.skills.catalog.add.toast.catalogNameRequired': 'Catalog 이름은 필수입니다',
'settings.skills.catalog.add.toast.scanBeforeAdd': '이 catalog를 추가하기 전에 저장소를 스캔하세요',
'settings.skills.catalog.add.toast.catalogAlreadyExists': '이 catalog는 이미 존재합니다',
'settings.skills.catalog.add.toast.catalogAdded': 'Catalog가 추가되었습니다',
'settings.skills.catalog.add.toast.saveFailed': 'catalog를 저장하지 못했습니다',
'settings.skills.catalog.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': '카탈로그를 저장하지 못했습니다',
'settings.skills.catalog.installFromRepo.title': 'Git 저장소에서 설치',
'settings.skills.catalog.installFromRepo.descriptionPrefix': '다음을 포함하는 폴더를 저장소에서 스캔한 뒤',
'settings.skills.catalog.installFromRepo.descriptionSuffix': ', 선택한 skill을 설치합니다.',
'settings.skills.catalog.installFromRepo.descriptionSuffix': ', 선택한 스킬을 설치합니다.',
'settings.skills.catalog.installFromRepo.repositoryHintPrefix': 'GitHub shorthand의 경우 다음과 같은 하위 경로를 추가할 수 있습니다',
'settings.skills.catalog.installFromRepo.authDescription': '이 저장소에 접속할 수 있는 Git identity(SSH 키) 선택하세요.',
'settings.skills.catalog.installFromRepo.authDescription': '이 저장소에 접속할 수 있는 Git 자격 증명(SSH 키) 선택하세요.',
'settings.skills.catalog.installFromRepo.empty.noScanResultsTitle': '아직 스캔 결과가 없습니다',
'settings.skills.catalog.installFromRepo.empty.noScanResultsDescription': 'skill을 찾으려면 저장소를 스캔하세요',
'settings.skills.catalog.installFromRepo.empty.noScanResultsDescription': '스킬을 찾으려면 저장소를 스캔하세요',
'settings.skills.catalog.installFromRepo.actions.selectAll': '모두 선택',
'settings.skills.catalog.installFromRepo.actions.selectNone': '선택 해제',
'settings.skills.catalog.installFromRepo.actions.installSelected': '선택 항목 설치',
'settings.skills.catalog.installFromRepo.badge.installed': '설치됨({scope}/{source})',
'settings.skills.catalog.installFromRepo.selectedCount': '선택됨: {selected} / {total}',
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan': '인증이 필요합니다. Git identity를 선택하고 다시 스캔하세요.',
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall': '인증이 필요합니다. Git identity를 선택하고 다시 설치하세요.',
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan': '인증이 필요합니다. Git 자격 증명을 선택하고 다시 스캔하세요.',
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall': '인증이 필요합니다. Git 자격 증명을 선택하고 다시 설치하세요.',
'settings.skills.catalog.installFromRepo.toast.scanFailed': '저장소를 스캔하지 못했습니다',
'settings.skills.catalog.installFromRepo.toast.selectAtLeastOne': '설치할 skill을 하나 이상 선택하세요',
'settings.skills.catalog.installFromRepo.toast.installedCount': 'skill {count}개를 설치했습니다',
'settings.skills.catalog.installFromRepo.toast.selectAtLeastOne': '설치할 스킬을 하나 이상 선택하세요',
'settings.skills.catalog.installFromRepo.toast.installedCount': '스킬 {count}개를 설치했습니다',
'settings.skills.catalog.installFromRepo.toast.installCompleted': '설치가 완료되었습니다',
'settings.skills.catalog.installFromRepo.toast.installFailed': 'skill을 설치하지 못했습니다',
'settings.skills.catalog.installFromRepo.toast.installFailed': '스킬을 설치하지 못했습니다',
'settings.skills.catalog.page.mode.manual': '수동',
'settings.skills.catalog.page.mode.external': 'External',
'settings.skills.catalog.page.title': 'Skills Catalog',
'settings.skills.catalog.page.section.sourceRepository': '소스 저장소',
'settings.skills.catalog.page.field.selectSourcePlaceholder': '소 선택',
'settings.skills.catalog.page.title': '스킬 카탈로그',
'settings.skills.catalog.page.section.sourceRepository': '카탈로그 저장소',
'settings.skills.catalog.page.field.selectSourcePlaceholder': '저장소 선택',
'settings.skills.catalog.page.actions.refreshTitle': '새로고침',
'settings.skills.catalog.page.actions.removeCatalogTitle': 'Catalog 제거',
'settings.skills.catalog.page.actions.addCatalog': 'Catalog 추가',
'settings.skills.catalog.page.actions.removeCatalog': 'Catalog 제거',
'settings.skills.catalog.page.actions.loadMoreSkills': 'Skill 더 불러오기',
'settings.skills.catalog.page.actions.loadMoreSkills': '스킬 더 불러오기',
'settings.skills.catalog.page.loading.catalog': '로딩 중...',
'settings.skills.catalog.page.loading.skills': 'skill 로딩 중...',
'settings.skills.catalog.page.loading.skills': '스킬 불러오는 중...',
'settings.skills.catalog.page.loading.more': '로딩 중...',
'settings.skills.catalog.page.foundCount': 'skill {count}개 발견',
'settings.skills.catalog.page.foundCount': '스킬 {count}개 발견',
'settings.skills.catalog.page.error.catalogTitle': 'Catalog 오류',
'settings.skills.catalog.page.empty.noSkillsTitle': 'skill을 찾을 수 없습니다',
'settings.skills.catalog.page.empty.noSkillsDescription': '다른 검색어를 사용하거나 catalog를 새로고침해 보세요',
'settings.skills.catalog.page.empty.noSkillsTitle': '스킬을 찾을 수 없습니다',
'settings.skills.catalog.page.empty.noSkillsDescription': '다른 검색어를 사용하거나 카탈로그를 새로고침해 보세요',
'settings.skills.catalog.page.badge.installed': '설치됨({scope})',
'settings.skills.catalog.page.badge.notInstallable': '설치할 수 없음',
'settings.skills.catalog.page.badge.unknown': '알 수 없음',
'settings.skills.catalog.page.byOwnerPrefix': '작성자',
'settings.skills.catalog.page.removeDialog.title': 'Catalog 제거',
'settings.skills.catalog.page.removeDialog.description': '이 catalog를 제거하시겠습니까?',
'settings.skills.catalog.page.removeDialog.description': '이 카탈로그를 제거하시겠습니까?',
'settings.openchamber.passkeys.title': 'Passkeys',
'settings.openchamber.passkeys.field.currentDevice': '현재 기기',
'settings.openchamber.passkeys.actions.add': 'Passkey 추가',
@@ -819,7 +819,7 @@ export const settingsDict = {
'settings.remoteInstances.page.section.authenticationDescription': 'SSH와 원격 OpenChamber UI를 위한 인증 정보입니다.',
'settings.remoteInstances.page.section.portForwards': '포트 포워딩',
'settings.remoteInstances.page.section.portForwardsDescription': '기본 터널 외 추가 SSH 포워딩입니다.',
'settings.remoteInstances.page.field.sshCommand': 'SSH command',
'settings.remoteInstances.page.field.sshCommand': 'SSH 명령어',
'settings.remoteInstances.page.field.sshCommandPlaceholder': 'ssh user@host',
'settings.remoteInstances.page.field.nickname': '별칭',
'settings.remoteInstances.page.field.nicknamePlaceholder': '내 원격 host',
@@ -895,13 +895,13 @@ export const settingsDict = {
'settings.remoteInstances.page.toast.removeInstanceFailed': '인스턴스를 제거하지 못했습니다',
'settings.openchamber.worktrees.state.selectProject': 'worktree를 관리할 프로젝트를 선택하세요.',
'settings.openchamber.worktrees.state.gitOnly': 'Worktree 설정은 Git repository에서만 사용할 수 있습니다.',
'settings.openchamber.worktrees.setup.title': '설정 command',
'settings.openchamber.worktrees.setup.title': '설정 명령어',
'settings.openchamber.worktrees.setup.tooltipPrefix': 'worktree 생성 시 새 worktree 디렉터리 안에서 자동 실행됩니다. 프로젝트 root에는 다음을 사용하세요:',
'settings.openchamber.worktrees.setup.tooltipSuffix': '.',
'settings.openchamber.worktrees.setup.loading': '로딩 중...',
'settings.openchamber.worktrees.setup.commandPlaceholder': '예: bun install',
'settings.openchamber.worktrees.setup.removeCommandAria': 'command 제거',
'settings.openchamber.worktrees.setup.addCommand': 'command 추가',
'settings.openchamber.worktrees.setup.removeCommandAria': '명령어 제거',
'settings.openchamber.worktrees.setup.addCommand': '명령어 추가',
'settings.openchamber.worktrees.list.title': '기존 worktree',
'settings.openchamber.worktrees.list.tooltip': 'Worktree는 repo 외부에 있습니다(OpenCode 관리). worktree를 삭제하면 연결된 세션도 제거됩니다.',
'settings.openchamber.worktrees.list.loading': 'worktree 로딩 중...',
@@ -1051,10 +1051,10 @@ export const settingsDict = {
'settings.mcp.page.server.enable': '서버 활성화',
'settings.mcp.page.server.enableAria': '서버 활성화',
'settings.mcp.page.server.transportMode': 'Transport 모드',
'settings.mcp.page.connection.command': 'Command',
'settings.mcp.page.connection.command': '명령어',
'settings.mcp.page.connection.serverUrl': '서버 URL',
'settings.mcp.page.connection.serverUrlPlaceholder': 'https://mcp.example.com/mcp',
'settings.mcp.page.connection.pasteCommand': 'Command 붙여넣기',
'settings.mcp.page.connection.pasteCommand': '명령어 붙여넣기',
'settings.mcp.page.connection.pasteCommandTitle': '클립보드에서 로컬 command를 붙여넣고 자동 분리',
'settings.mcp.page.connection.previewArgs': '미리보기({count} args)',
'settings.mcp.page.advanced.title': '고급 원격 옵션',
@@ -1152,15 +1152,15 @@ export const settingsDict = {
'settings.shared.projectSelector.switchProjectTitle': '프로젝트 전환',
'settings.openchamber.defaults.title': '세션 기본값',
'settings.openchamber.defaults.summaryPrefix': '새 세션은 다음으로 시작됩니다:',
'settings.openchamber.defaults.summaryOpenCodeDefault': 'OpenCode agent 기본값',
'settings.openchamber.defaults.summaryOpenCodeDefault': 'OpenCode 에이전트 기본값',
'settings.openchamber.defaults.field.defaultModel': '기본 모델',
'settings.openchamber.defaults.field.defaultThinking': '기본 Thinking',
'settings.openchamber.defaults.field.thinkingPlaceholder': 'Thinking',
'settings.openchamber.defaults.field.defaultAgent': '기본 Agent',
'settings.openchamber.defaults.field.showDeletionDialogAria': '삭제 dialog 표시',
'settings.openchamber.defaults.field.showDeletionDialog': '삭제 dialog 표시',
'settings.openchamber.defaults.field.openFilesPreviewAria': '파일을 preview 모드로 열기',
'settings.openchamber.defaults.field.openFilesPreview': '파일을 preview 모드로 열기',
'settings.openchamber.defaults.field.defaultAgent': '기본 에이전트',
'settings.openchamber.defaults.field.showDeletionDialogAria': '삭제 확인 대화상자 표시',
'settings.openchamber.defaults.field.showDeletionDialog': '삭제 확인 대화상자 표시',
'settings.openchamber.defaults.field.openFilesPreviewAria': '파일을 미리보기 모드로 열기',
'settings.openchamber.defaults.field.openFilesPreview': '파일을 미리보기 모드로 열기',
'settings.openchamber.defaults.option.default': '기본값',
'settings.openchamber.defaults.option.defaultLowercase': '기본값',
'settings.openchamber.git.title': 'Git',
@@ -1207,18 +1207,18 @@ export const settingsDict = {
'settings.notifications.page.delivery.permissionGrantedButDisabled': '권한은 부여되었지만 알림이 비활성화되어 있습니다.',
'settings.notifications.page.delivery.vscodeHint': '활성화하면 알림이 VS Code 기본 알림을 통해 전달됩니다.',
'settings.notifications.page.events.title': '이벤트',
'settings.notifications.page.events.completionAria': 'Agent 완료',
'settings.notifications.page.events.completionLabel': 'Agent 완료',
'settings.notifications.page.events.subtaskAria': 'Subagent 완료',
'settings.notifications.page.events.subtaskLabel': 'Subagent 완료',
'settings.notifications.page.events.errorAria': 'Agent 오류',
'settings.notifications.page.events.errorLabel': 'Agent 오류',
'settings.notifications.page.events.questionAria': 'Agent 질문',
'settings.notifications.page.events.questionLabel': 'Agent 질문',
'settings.notifications.page.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': '에이전트 질문',
'settings.notifications.page.template.title': '알림 템플릿',
'settings.notifications.page.template.variablesLabel': '변수:',
'settings.notifications.page.template.event.completion': '완료',
'settings.notifications.page.template.event.subtask': 'Subagent 완료',
'settings.notifications.page.template.event.subtask': '서브에이전트 완료',
'settings.notifications.page.template.event.error': '오류',
'settings.notifications.page.template.event.question': '질문',
'settings.notifications.page.template.field.title': '제목',
@@ -1467,7 +1467,7 @@ export const settingsDict = {
'settings.openchamber.visual.option.weekStart.monday.label': '월요일',
'settings.openchamber.visual.option.weekStart.sunday.label': '일요일',
'settings.magicPrompts.page.loading.aria': '로딩 중',
'settings.magicPrompts.page.loading.text': 'Magic Prompts 로딩 중...',
'settings.magicPrompts.page.loading.text': '매직 프롬프트 불러오는 중...',
'settings.magicPrompts.page.block.visiblePrompt': '표시 프롬프트',
'settings.magicPrompts.page.block.instructions': '지침',
'settings.magicPrompts.page.group.gitCommitGenerate.title': 'Commit 생성',
@@ -1476,9 +1476,9 @@ export const settingsDict = {
'settings.magicPrompts.page.group.gitPrGenerate.description': 'PR 제목/본문 생성에 사용되는 프롬프트: 표시 사용자 메시지 + 숨겨진 지침입니다.',
'settings.magicPrompts.page.group.githubPrReview.title': 'PR 리뷰',
'settings.magicPrompts.page.group.githubPrReview.description': 'PR 리뷰 flow에 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침 payload.',
'settings.magicPrompts.page.group.githubIssueReview.title': 'Issue 리뷰',
'settings.magicPrompts.page.group.githubIssueReview.title': '이슈 리뷰',
'settings.magicPrompts.page.group.githubIssueReview.description': 'issue 리뷰 flow에 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침 payload.',
'settings.magicPrompts.page.group.githubPrFailedChecksReview.title': 'PR 실패 Checks 리뷰',
'settings.magicPrompts.page.group.githubPrFailedChecksReview.title': 'PR 실패 체크 리뷰',
'settings.magicPrompts.page.group.githubPrFailedChecksReview.description': 'PR 실패 checks 분석에 사용되는 프롬프트입니다.',
'settings.magicPrompts.page.group.githubPrCommentsReview.title': 'PR 댓글 리뷰',
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'PR 댓글 분석에 사용되는 프롬프트입니다.',
@@ -1490,13 +1490,13 @@ export const settingsDict = {
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.description': 'integrate flow에서 cherry-pick 충돌을 해결할 때 사용하는 프롬프트입니다.',
'settings.magicPrompts.page.group.planImprove.title': '계획 개선',
'settings.magicPrompts.page.group.planImprove.description': '저장된 계획을 개선 flow로 보낼 때 사용하는 숨겨진 프롬프트입니다.',
'settings.magicPrompts.page.group.planTodo.title': 'Todo 계획',
'settings.magicPrompts.page.group.planTodo.title': '할 일 계획',
'settings.magicPrompts.page.group.planTodo.description': 'todo를 새 계획 세션으로 보낼 때 사용하는 숨겨진 프롬프트입니다.',
'settings.magicPrompts.page.group.planImplement.title': '계획 구현',
'settings.magicPrompts.page.group.planImplement.description': '저장된 계획을 구현 flow로 보낼 때 사용하는 숨겨진 프롬프트입니다.',
'settings.magicPrompts.page.group.sessionSummary.title': '세션 요약',
'settings.magicPrompts.page.group.sessionSummary.description': '/summary slash command에서 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침. 비파괴적이며 세션 기록을 압축하지 않습니다.',
'settings.magicPrompts.page.group.sessionWorkspaceReview.title': 'Workspace 리뷰',
'settings.magicPrompts.page.group.sessionWorkspaceReview.title': '워크스페이스 리뷰',
'settings.magicPrompts.page.group.sessionWorkspaceReview.description': '/workspace-review slash command에서 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침. 현재 workspace 변경 사항에서 중요한 문제만 리뷰합니다.',
'settings.magicPrompts.page.actions.resetting': '초기화 중...',
'settings.magicPrompts.page.actions.resetAllOverrides': '모든 오버라이드 초기화',
@@ -1507,10 +1507,10 @@ export const settingsDict = {
'settings.magicPrompts.page.status.unsavedChanges': '저장되지 않은 변경사항',
'settings.magicPrompts.page.status.usingSavedOverride': '저장된 오버라이드 사용 중',
'settings.magicPrompts.page.status.usingBuiltinDefault': '내장 기본값 사용 중',
'settings.magicPrompts.page.toast.loadFailed': 'Magic Prompts를 로드하지 못했습니다',
'settings.magicPrompts.page.toast.loadFailed': '매직 프롬프트를 불러오지 못했습니다',
'settings.magicPrompts.page.toast.visiblePromptRequired': '표시 프롬프트는 비워 둘 수 없습니다',
'settings.magicPrompts.page.toast.saved': 'Magic prompt가 저장되었습니다',
'settings.magicPrompts.page.toast.saveFailed': 'magic prompt를 저장하지 못했습니다',
'settings.magicPrompts.page.toast.saved': '매직 프롬프트를 저장습니다',
'settings.magicPrompts.page.toast.saveFailed': '매직 프롬프트를 저장하지 못했습니다',
'settings.magicPrompts.page.toast.resetSuccess': '프롬프트가 기본값으로 초기화되었습니다',
'settings.magicPrompts.page.toast.resetFailed': '프롬프트를 초기화하지 못했습니다',
'settings.magicPrompts.page.toast.resetAllSuccess': '모든 프롬프트 오버라이드가 초기화되었습니다',
File diff suppressed because it is too large Load Diff