{
  "settings_view": {
    "title": "설정",
    "portable_badge": "포터블 모드 사용 중",
    "portable_description": "OxideTerm이 포터블 폴더에서 실행 중입니다. 데이터는 실행 파일 옆에 저장되며 자동 업데이트는 비활성화됩니다.",
    "local_terminal": {
      "title": "로컬 터미널",
      "description": "로컬 터미널 쉘과 기본 설정을 구성합니다.",
      "shell": "쉘",
      "default_shell": "기본 쉘",
      "default_shell_hint": "Cmd+T를 누를 때 사용할 쉘",
      "select_shell": "쉘 선택",
      "path": "경로",
      "git_bash_path": "Git Bash Path",
      "git_bash_path_hint": "Optional: point to Git for Windows bash.exe, useful when Git is installed on another drive",
      "git_bash_path_placeholder": "e.g. D:\\Program Files\\Git\\bin\\bash.exe",
      "default_cwd": "기본 작업 디렉토리",
      "default_cwd_hint": "새 터미널의 초기 디렉토리 (비우면 = home)",
      "shortcuts": "키보드 단축키",
      "new_default_shell": "새 로컬 터미널 (기본 쉘)",
      "new_shell_launcher": "새 로컬 터미널 (쉘 런처)",
      "available_shells": "사용 가능한 쉘",
      "loading_shells": "사용 가능한 쉘 로딩 중...",
      "default": "기본값",
      "shell_profile": "쉘 프로필",
      "load_shell_profile": "쉘 프로필 불러오기",
      "load_shell_profile_hint": "쉘 시작 파일 실행 (.bashrc, .zshrc, Profile.ps1 등)",
      "oh_my_posh": "Oh My Posh (Windows)",
      "oh_my_posh_enable": "Oh My Posh 활성화",
      "oh_my_posh_enable_hint": "UTF-8 인코딩 지원과 함께 Oh My Posh 자동 초기화",
      "oh_my_posh_theme": "테마 경로",
      "oh_my_posh_theme_hint": "Oh My Posh 테마 파일 경로 (.omp.json), 비어 있음 = 기본 테마",
      "oh_my_posh_theme_placeholder": "예: C:\\Users\\사용자이름\\.poshthemes\\agnoster.omp.json",
      "oh_my_posh_note": "oh-my-posh 설치가 필요합니다. 활성화하면 PowerShell이 UTF-8 및 Oh My Posh를 자동으로 초기화합니다",
      "custom_env": "사용자 정의 환경 변수",
      "custom_env_hint": "추가 환경 변수 (형식: KEY=VALUE, 한 줄에 하나씩)"
    },
    "tabs": {
      "general": "일반",
      "terminal": "터미널",
      "sftp": "SFTP 전송",
      "ide": "IDE (Mini)",
      "appearance": "외관",
      "connections": "연결",
      "ssh": "SSH 키",
      "ai": "OxideSens",
      "knowledge": "지식 베이스",
      "local": "로컬 터미널",
      "reconnect": "자동 재연결",
      "help": "도움말 및 정보",
      "keybindings": "키 바인딩"
    },
    "general": {
      "title": "일반",
      "description": "일반 애플리케이션 설정.",
      "language": "언어",
      "language_hint": "선호하는 언어를 선택하세요",
      "data_directory": "데이터 디렉토리",
      "data_directory_hint": "연결, 로그 및 기타 데이터가 저장되는 위치",
      "select_data_directory": "데이터 디렉토리 선택",
      "data_directory_changed": "데이터 디렉토리가 변경되었습니다. 앱을 다시 시작하여 적용하세요.",
      "change": "변경",
      "reset_data_directory": "데이터 디렉토리 초기화",
      "reset_data_directory_confirm": "데이터 디렉토리를 기본값으로 초기화하시겠습니까? 사용자 지정 위치의 기존 데이터는 이동되지 않습니다. 다시 시작해야 합니다.",
      "reset_to_default": "기본값으로 복원",
      "data_directory_reset": "데이터 디렉토리가 기본값으로 초기화되었습니다. 앱을 다시 시작하여 적용하세요.",
      "data_directory_restart_notice": "데이터 디렉토리를 변경하려면 앱을 다시 시작해야 합니다. 기존 데이터는 자동으로 마이그레이션되지 않습니다.",
      "data_directory_conflict": "기존 데이터 발견",
      "data_directory_conflict_detail": "선택한 디렉토리에 이미 OxideTerm 데이터 파일이 있습니다: {{files}}. 이 파일들이 덮어쓰여질 수 있습니다. 계속하시겠습니까?",
      "portable_runtime": "포터블 런타임",
      "portable_runtime_hint": "이 포터블 프로필은 로컬 폴더에서 실행 중이며, 인스턴스 잠금과 포터블 키 저장소 상태가 앱 옆에서 관리됩니다.",
      "portable_runtime_disabled_hint": "포터블 런타임 제어는 OxideTerm이 앱 옆의 포터블 마커 또는 portable.json으로 시작된 경우에만 사용할 수 있습니다.",
      "portable_root_dir": "포터블 루트 디렉터리",
      "portable_activation": "활성화 소스",
      "portable_activation_marker": "포터블 마커 파일",
      "portable_activation_config": "portable.json 구성",
      "portable_activation_disabled": "포터블 모드 비활성화됨",
      "portable_config_path": "포터블 구성 경로",
      "portable_instance_lock_path": "인스턴스 잠금 경로",
      "portable_instance_lock_unavailable": "활성화된 포터블 인스턴스 잠금이 없습니다",
      "portable_biometric": "생체 인증 잠금 해제",
      "portable_biometric_bound": "이 포터블 폴더는 이 장치에서 OS 생체 인증에 연결되어 있습니다.",
      "portable_biometric_unbound": "아직 생체 인증 잠금 해제가 연결되어 있지 않습니다. 포터블 저장 형식을 바꾸지 않고도 활성화할 수 있습니다.",
      "portable_biometric_unsupported": "이 장치에서는 생체 인증 잠금 해제를 사용할 수 없습니다. 포터블 모드는 로컬 비밀번호만으로도 계속 동작합니다.",
      "portable_enable_biometric": "생체 인증 잠금 해제 활성화",
      "portable_disable_biometric": "생체 인증 잠금 해제 비활성화",
      "portable_disable_biometric_confirm": "이 장치에서 이 포터블 폴더의 생체 인증 연결을 제거하시겠습니까? 포터블 비밀번호는 계속 정상적으로 작동합니다.",
      "portable_change_password": "포터블 비밀번호 변경",
      "portable_password_changed": "포터블 비밀번호가 업데이트되었습니다.",
      "portable_biometric_enabled": "이 포터블 폴더에 생체 인증 잠금 해제가 활성화되었습니다.",
      "portable_biometric_disabled": "이 포터블 폴더에 생체 인증 잠금 해제가 비활성화되었습니다.",
      "portable_change_password_title": "포터블 비밀번호 변경",
      "portable_change_password_description": "새 비밀번호로 포터블 키 저장소를 다시 암호화합니다. 이 장치에서 생체 인증 잠금 해제가 이미 연결되어 있다면 OxideTerm이 그 연결도 함께 업데이트합니다.",
      "portable_change_password_pending": "포터블 비밀번호를 업데이트하는 중...",
      "portable_current_password": "현재 포터블 비밀번호",
      "portable_new_password": "새 포터블 비밀번호",
      "portable_confirm_password": "새 포터블 비밀번호 확인",
      "portable_submit_change_password": "비밀번호 업데이트",
      "portable_enable_biometric_title": "생체 인증 잠금 해제 활성화",
      "portable_enable_biometric_description": "현재 포터블 비밀번호를 한 번 확인하면 이 장치에 생체 인증으로 보호되는 잠금 해제를 저장할 수 있습니다. 포터블 폴더 자체는 계속 비밀번호 기반이며 포터블 상태를 유지합니다.",
      "portable_enable_biometric_pending": "생체 인증 잠금 해제를 활성화하는 중...",
      "portable_submit_enable_biometric": "생체 인증 활성화",
      "portable_password_too_short": "비밀번호는 최소 6자 이상이어야 합니다.",
      "portable_password_mismatch": "비밀번호가 일치하지 않습니다.",
      "portable_migration": "포터블 마이그레이션",
      "portable_migration_installed_hint": "이 설치형 프로필에서 안전하게 복원할 수 있는 포터블 비밀 항목을 포함한 포터블용 .oxide 번들을 만듭니다.",
      "portable_migration_portable_hint": "포터블 .oxide 번들을 이 프로필로 가져와 AI 제공업체 키와 같은 포터블 비밀 항목을 복원합니다.",
      "portable_migration_current_dir": "현재 데이터 디렉터리",
      "portable_migration_target_dir": "포터블 데이터 디렉터리",
      "portable_migration_secret_summary": "마이그레이션 가능한 포터블 비밀 항목: {{count}}",
      "portable_migration_export": "포터블 번들 내보내기",
      "portable_migration_import": "포터블 번들 가져오기",
      "cli_companion": "CLI 도구",
      "cli_tool": "CLI 도구",
      "cli_tool_hint": "oxt CLI를 설치하여 터미널에서 연결을 관리하세요",
      "cli_installed": "설치됨",
      "cli_not_installed": "미설치",
      "cli_install": "설치",
      "cli_reinstall_required": "다시 설치 필요",
      "cli_reinstall": "다시 설치",
      "cli_reinstall_hint": "설치된 CLI가 OxideTerm {{version}}에 번들된 CLI와 다릅니다. 프로토콜 불일치를 방지하려면 번들된 CLI를 다시 설치하세요.",
      "cli_uninstall": "제거",
      "cli_not_bundled": "이 빌드에는 CLI 바이너리가 포함되어 있지 않습니다"
    },
    "terminal": {
      "title": "터미널 설정",
      "description": "터미널 에뮬레이터의 외관과 동작을 구성합니다.",
      "font": "글꼴",
      "font_family": "글꼴 패밀리",
      "font_family_hint": "프리셋 글꼴 (✓ = 번들 폴백)",
      "select_font": "글꼴 선택",
      "custom_font": "사용자 지정...",
      "custom_font_stack": "사용자 지정 글꼴 스택",
      "custom_font_stack_hint": "우선 순위에 따라 글꼴 이름을 쉼표로 구분하여 입력",
      "font_preview": "글꼴 미리보기",
      "font_size": "글꼴 크기",
      "font_size_hint": "터미널 문자 크기",
      "line_height": "줄 높이",
      "line_height_hint": "줄 간격",
      "renderer": "렌더러",
      "renderer_hint": "WebGL 또는 Canvas 렌더링 선택",
      "renderer_auto": "자동 (WebGL 선호)",
      "adaptive_renderer": "동적 화면 재생률",
      "adaptive_renderer_hint": "활동 상태에 따라 렌더링 빈도를 자동 조절: 대량 출력 시 120Hz+, 일반 입력 시 60Hz, 유휴 시 1-15Hz",
      "adaptive_renderer_auto": "자동 (적응형)",
      "adaptive_renderer_always60": "항상 60Hz",
      "adaptive_renderer_off": "꺼짐 (직접 쓰기)",
      "show_fps_overlay": "FPS 오버레이 표시",
      "show_fps_overlay_hint": "터미널 모서리에 렌더링 계층(B=부스트/N=일반/I=유휴), 프레임 속도, 쓰기 속도를 표시합니다",
      "cursor": "커서",
      "cursor_style": "커서 스타일",
      "cursor_style_hint": "텍스트 커서 모양",
      "cursor_block": "블록 █",
      "cursor_underline": "밑줄 _",
      "cursor_bar": "바 |",
      "cursor_blink": "커서 깜박임",
      "cursor_blink_hint": "커서 깜박임 애니메이션",
      "input_safety": "입력 안전",
      "paste_protection": "붙여넣기 보호",
      "paste_protection_hint": "여러 줄 내용을 붙여넣기 전에 확인하여 실수로 명령이 실행되는 것을 방지",
      "osc52_clipboard": "OSC 52 클립보드",
      "osc52_clipboard_hint": "원격 프로그램(tmux, vim)이 OSC 52 이스케이프 시퀀스를 통해 시스템 클립보드에 쓸 수 있도록 허용",
      "copy_on_select": "선택 시 복사",
      "copy_on_select_hint": "마우스 선택이 안정되면 자동으로 터미널 텍스트를 시스템 클립보드에 복사합니다",
      "middle_click_paste": "가운데 클릭 붙여넣기",
      "middle_click_paste_hint": "터미널이 마우스 추적 모드가 아닐 때 가운데 클릭으로 현재 클립보드 내용을 붙여넣습니다",
      "smart_copy": "스마트 Ctrl+C 복사",
      "smart_copy_hint": "Windows와 Linux에서는 Ctrl+C로 현재 선택 영역을 복사하고, 선택된 내용이 없을 때만 SIGINT를 보냅니다",
      "selection_requires_shift": "텍스트 선택 시 Shift 필요",
      "selection_requires_shift_hint": "활성화하면 일반 드래그는 터미널 상호작용을 유지하고, Shift + 드래그로만 텍스트 선택이 시작됩니다",
      "in_band_transfer": {
        "title": "인밴드 파일 전송",
        "enabled": "trzsz 전송 활성화",
        "enabled_hint": "터미널 세션 안에서 trzsz 업로드 및 다운로드 시퀀스를 직접 처리합니다.",
        "allow_directory": "디렉터리 전송 허용",
        "allow_directory_hint": "비활성화하면 폴더 업로드와 다운로드는 전송 시작 전에 거부됩니다.",
        "max_chunk_bytes": "최대 청크 크기",
        "max_chunk_bytes_hint": "각 trzsz 데이터 청크의 바이트 단위 상한입니다.",
        "max_file_count": "최대 파일 수",
        "max_file_count_hint": "단일 전송에서 허용되는 최대 파일 수입니다.",
        "max_total_bytes": "최대 총 바이트",
        "max_total_bytes_hint": "한 번의 전송 세션에서 허용되는 누적 최대 전송 크기(바이트)입니다.",
        "runtime_note": "trzsz를 활성화하거나 비활성화하면 즉시 적용됩니다. 디렉터리 및 크기 제한은 변경 후 시작되는 다음 전송부터 적용됩니다."
      },
      "buffer": "버퍼",
      "scrollback": "Main Terminal Scrollback Lines",
      "scrollback_hint": "Controls how many lines the main terminal view can scroll directly. Lower values reduce xterm memory usage; use Scrollback Viewer for longer history.",
      "backend_buffer_lines": "History Hot Buffer Lines",
      "backend_buffer_lines_hint": "Controls recent history retained by the backend for Scrollback Viewer, full-history search, and AI context.",
      "backend_buffer_recommended": "Applies to newly created sessions. Open sessions keep the backend buffer size they were created with.",
      "bg_title": "배경 이미지",
      "bg_enabled": "배경 활성화",
      "bg_enabled_hint": "마스터 스위치 — 이미지를 삭제하지 않고 배경을 비활성화합니다",
      "bg_gallery": "이미지 갤러리",
      "bg_add": "이미지 추가",
      "bg_clear_all": "모두 삭제",
      "bg_active": "활성",
      "bg_label": "터미널 배경",
      "bg_hint": "터미널 배경으로 사용자 지정 이미지를 설정합니다. PNG, JPEG, WebP, 애니메이션 GIF를 지원합니다.",
      "bg_select": "이미지 선택",
      "bg_select_title": "배경 이미지 선택",
      "bg_change": "이미지 변경",
      "bg_clear": "제거",
      "bg_opacity": "이미지 불투명도",
      "bg_opacity_hint": "배경 이미지의 가시성 (낮을수록 은은함)",
      "bg_blur": "배경 블러",
      "bg_blur_hint": "배경 이미지를 흐리게 처리 (내장 GPU에서 자동 제한)",
      "bg_fit": "채우기 모드",
      "bg_fit_hint": "이미지가 터미널 영역을 채우는 방식",
      "bg_fit_cover": "덮기",
      "bg_fit_contain": "맞춤",
      "bg_fit_fill": "늘리기",
      "bg_fit_tile": "바둑판",
      "bg_tabs": "활성화된 탭",
      "bg_tabs_hint": "배경 이미지를 표시할 탭 유형을 선택합니다",
      "bg_tab_terminal": "SSH 터미널",
      "bg_tab_local": "로컬 터미널",
      "bg_tab_sftp": "SFTP",
      "bg_tab_forwards": "포트 포워딩",
      "bg_tab_settings": "설정",
      "bg_tab_ide": "IDE",
      "bg_tab_monitor": "연결 모니터",
      "bg_tab_connections": "연결",
      "bg_tab_topology": "토폴로지",
      "bg_tab_files": "파일 관리자",
      "bg_tab_sessions": "세션 관리자",
      "bg_tab_launcher": "런처",
      "bg_tab_plugins": "플러그인",
      "highlight_rules": {
        "title": "하이라이트 규칙",
        "description": "터미널 출력에 대한 키워드 또는 정규식 기반 하이라이트를 저장합니다. 겹치는 경우 우선순위가 더 높은 규칙이 적용됩니다.",
        "add_preset": "프리셋 추가",
        "preset_group_logs": "로그 및 상태",
        "preset_group_network": "네트워크",
        "preset_group_system": "경로 및 파일",
        "preset_group_identity": "ID 및 서명",
        "preset_status": "상태 프리셋 추가",
        "preset_ip": "IPv4 프리셋 추가",
        "preset_mac": "MAC 프리셋 추가",
        "preset_timestamp": "타임스탬프 프리셋 추가",
        "preset_url": "URL 프리셋 추가",
        "preset_port": "포트 프리셋 추가",
        "preset_path": "경로 프리셋 추가",
        "preset_uuid": "UUID 프리셋 추가",
        "preset_email": "이메일 프리셋 추가",
        "preset_domain": "도메인 프리셋 추가",
        "preset_sha256": "SHA256 프리셋 추가",
        "add_rule": "규칙 추가",
        "limit": "프로필당 최대 {{count}}개 규칙.",
        "priority_hint": "위에서 아래 순으로 우선순위를 바꾸려면 드래그하세요.",
        "empty": "하이라이트 규칙이 아직 없습니다. 규칙을 추가하거나 프리셋으로 시작하세요.",
        "untitled_rule": "이름 없는 규칙",
        "collapse_rule": "규칙 접기",
        "expand_rule": "규칙 펼치기",
        "preview": "미리보기",
        "preview_hint": "일치는 터미널과 동일한 우선순위 규칙으로 처리됩니다.",
        "drag_rule": "규칙 드래그",
        "label": "레이블",
        "label_placeholder": "이 규칙의 선택적 이름",
        "pattern": "패턴",
        "pattern_placeholder": "키워드 또는 정규식 패턴",
        "render_mode": "렌더링 모드",
        "render_mode_background": "배경",
        "render_mode_underline": "밑줄",
        "render_mode_outline": "윤곽선",
        "foreground": "전경",
        "background": "배경",
        "enabled": "사용",
        "disabled": "사용 안 함",
        "regex": "정규식",
        "case_sensitive": "대소문자 구분",
        "delete": "삭제",
        "invalid_rule": "잘못된 규칙",
        "toast_auto_disabled_title": "하이라이트 규칙이 비활성화됨",
        "toast_auto_disabled_description": "매칭 실패로 인해 {{count}}개 규칙이 자동으로 비활성화되었습니다: {{reason}}.",
        "preset_label_error": "오류",
        "preset_label_warning": "경고",
        "preset_label_ok": "OK",
        "preset_label_ip": "IPv4",
        "preset_label_mac": "MAC",
        "preset_label_timestamp": "타임스탬프",
        "preset_label_url": "URL",
        "preset_label_port": "포트",
        "preset_label_path": "경로",
        "preset_label_uuid": "UUID",
        "preset_label_email": "이메일",
        "preset_label_domain": "도메인",
        "preset_label_sha256": "SHA256",
        "preview_line_error": "2026-04-13 21:52:33 ERROR 세션 127.0.0.1 에서 bridge 시간 초과",
        "preview_line_warning": "warning: https://gateway.example.com을 통해 10.0.0.25:2222로 ssh 연결 재시도 중",
        "preview_line_ok": "OK 02:3B:4C:5D:6E:7F 아티팩트를 192.168.1.52에 업로드했습니다",
        "preview_line_trace": "trace: 요청 550e8400-e29b-41d4-a716-446655440000 이 /var/log/nginx/access.log 를 열었습니다",
        "preview_line_audit": "audit: admin@example.com 이 cdn.example.com에서 패키지를 다운로드했으며 sha256은 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 입니다",
        "mode_hint": {
          "literal": "리터럴 모드는 입력한 일반 텍스트와 정확히 일치합니다.",
          "regex": "정규식 모드는 안전한 매칭을 위해 RE2 호환 문법을 사용합니다."
        },
        "runtime_reason": {
          "timeout": "매처 시간이 초과되었습니다",
          "error": "매처가 오류를 반환했습니다"
        },
        "validation": {
          "empty-pattern": "키워드 또는 정규식 패턴을 입력하세요.",
          "pattern-too-long": "패턴이 너무 깁니다.",
          "invalid-regex": "정규식 문법이 올바르지 않습니다.",
          "unsupported-regex-syntax": "이 정규식은 RE2가 지원하지 않는 문법을 사용합니다.",
          "empty-match": "정규식은 빈 텍스트와 일치할 수 없습니다."
        }
      },
      "encoding": "Terminal Encoding",
      "encoding_hint": "Text encoding for terminal input/output. Keep UTF-8 unless the remote host uses a legacy locale.",
      "autosuggest_local_history": "Command Bar: 로컬 Shell 기록",
      "autosuggest_local_history_hint": "로컬 zsh/bash/fish 기록을 Command Bar 기록 패널의 소스로 사용합니다. 터미널 내부 ghost text를 켜지는 않습니다.",
      "command_bar": "Command Bar",
      "command_bar_hint": "Show a bottom command bar for OxideTerm suggestions, AI Ask mode, broadcast, recording, cast playback, and split actions.",
      "command_bar_legacy_toolbar": "Show Legacy Top Toolbar",
      "command_bar_legacy_toolbar_hint": "Keep the old tab-bar terminal action buttons visible while the bottom command bar is enabled.",
      "command_bar_focus_handoff": "TUI 명령 후 터미널 포커스",
      "command_bar_focus_handoff_hint": "명령 막대에서 이 명령을 실행한 뒤에는 보통 키보드 입력을 가져가므로 터미널에 포커스를 둡니다. 공백, 쉼표, 줄바꿈으로 구분하세요.",
      "command_marks": "명령 표시",
      "command_marks_hint": "Command Bar, AI, broadcast에서 보낸 신뢰 가능한 명령에 iTerm2 스타일의 가벼운 표시를 추가합니다. 터미널 버퍼는 변경하지 않습니다.",
      "command_marks_hover_actions": "호버 작업",
      "command_marks_hover_actions_hint": "Show the copy output action in the command selection toolbar.",
      "gpu_canvas_experiments": "WebGPU canvas experiments",
      "gpu_canvas_experiments_hint": "Experimental GPU-backed visualizations. Does not replace the terminal renderer.",
      "quick_commands": "Quick Commands",
      "quick_commands_hint": "Show a built-in quick command library in the Command Bar.",
      "quick_commands_confirm": "Confirm Quick Command Run",
      "quick_commands_confirm_hint": "Ask before running a quick command from the Run button.",
      "quick_commands_toast": "Quick Command Toast",
      "quick_commands_toast_hint": "Show a toast after a quick command is sent.",
      "page_display": "표시",
      "page_input": "입력",
      "page_commandBar": "명령 막대",
      "page_history": "기록 및 표시",
      "page_transfer": "전송",
      "page_highlight": "강조"
    },
    "appearance": {
      "title": "외관",
      "description": "애플리케이션 테마를 사용자 지정합니다.",
      "theme": "테마",
      "color_theme": "색상 테마",
      "color_theme_hint": "터미널 색상 구성표",
      "select_theme": "테마 선택",
      "layout": "레이아웃",
      "layout_hint": "사이드바는 오른쪽 가장자리를 드래그하여 크기를 조정할 수 있습니다. 접기 버튼 (◧)을 사용하여 숨길 수 있습니다.",
      "theme_group_oxide": "Oxide 시리즈",
      "theme_group_classic": "클래식 / 기타",
      "theme_group_custom": "사용자 정의",
      "theme_import": "가져오기",
      "theme_export": "내보내기",
      "theme_import_success": "테마 \"{{name}}\" 가져오기 성공",
      "theme_import_error": "테마 가져오기 실패: {{error}}",
      "theme_export_success": "테마 내보내기 성공",
      "density": "UI 밀도",
      "density_hint": "인터페이스 전반의 간격과 패딩 제어",
      "density_compact": "컴팩트",
      "density_compact_desc": "작은 간격, 더 많은 콘텐츠 표시",
      "density_comfortable": "편안함",
      "density_comfortable_desc": "균형 잡힌 간격 (기본값)",
      "density_spacious": "널찍함",
      "density_spacious_desc": "큰 간격, 더 많은 여유 공간",
      "border_radius": "모서리 둥글기",
      "border_radius_hint": "UI 요소의 전체 모서리 둥글기",
      "border_radius_unit": "px",
      "ui_font": "UI 글꼴",
      "ui_font_hint": "애플리케이션 인터페이스의 사용자 정의 글꼴. 비워두면 시스템 기본값 사용.",
      "ui_font_placeholder": "시스템 기본값 (Inter)",
      "animation": "애니메이션 속도",
      "animation_hint": "전환 및 애니메이션 속도 제어",
      "animation_off": "끄기",
      "animation_reduced": "감소",
      "animation_normal": "보통",
      "animation_fast": "빠르게",
      "frosted_glass": "젖젤유리 효과",
      "frosted_glass_hint": "패널에 반투명 흐림 효과 적용",
      "frosted_glass_off": "끄기",
      "frosted_glass_css": "CSS 흐림",
      "frosted_glass_native": "네이티브 Vibrancy",
      "frosted_glass_native_hint": "네이티브 Vibrancy (macOS/Windows만)"
    },
    "custom_theme": {
      "create": "새 테마",
      "edit": "편집",
      "create_title": "사용자 정의 테마 만들기",
      "edit_title": "사용자 정의 테마 편집",
      "description": "터미널과 UI 색상을 사용자 정의하여 나만의 테마를 만듭니다.",
      "name": "테마 이름",
      "name_placeholder": "내 사용자 정의 테마",
      "new_theme_name": "내 테마",
      "duplicate_from": "기반",
      "select_base": "기본 테마 선택...",
      "terminal_colors": "터미널 색상",
      "ui_colors": "UI 색상",
      "ui_colors_hint": "앱 외관 색상 (사이드바, 패널, 테두리)",
      "auto_derive": "터미널에서 자동 생성",
      "save": "저장",
      "cancel": "취소",
      "delete": "삭제",
      "click_to_edit_hex": "클릭하여 HEX 값 입력",
      "section_background": "배경",
      "section_text": "텍스트",
      "section_border": "테두리 및 구분선",
      "section_accent": "강조색",
      "section_semantic": "상태 색상",
      "colors": {
        "bg": "배경",
        "fg": "전경",
        "cursor": "커서",
        "selection": "선택",
        "black": "검정",
        "red": "빨강",
        "green": "초록",
        "yellow": "노랑",
        "blue": "파랑",
        "magenta": "마젠타",
        "cyan": "시안",
        "white": "흰색",
        "bright_black": "밝은 검정",
        "bright_red": "밝은 빨강",
        "bright_green": "밝은 초록",
        "bright_yellow": "밝은 노랑",
        "bright_blue": "밝은 파랑",
        "bright_magenta": "밝은 마젠타",
        "bright_cyan": "밝은 시안",
        "bright_white": "밝은 흰색",
        "ui_bg": "배경",
        "ui_panel": "패널",
        "ui_bg_card": "카드",
        "ui_bg_elevated": "부유",
        "ui_bg_sunken": "침하",
        "ui_hover": "호버",
        "ui_border": "테두리",
        "ui_text": "텍스트",
        "ui_text_muted": "흐린 텍스트",
        "ui_accent": "강조",
        "ui_accent_hover": "강조 호버",
        "ui_active": "활성",
        "ui_bg_secondary": "보조 배경",
        "ui_text_secondary": "보조 텍스트",
        "ui_border_strong": "강한 테두리",
        "ui_divider": "구분선",
        "ui_accent_text": "강조 텍스트",
        "ui_accent_secondary": "보조 강조",
        "ui_success": "성공",
        "ui_warning": "경고",
        "ui_error": "오류",
        "ui_info": "정보"
      }
    },
    "connections": {
      "title": "연결 기본값",
      "description": "새 연결의 기본 설정.",
      "default_username": "기본 사용자명",
      "default_port": "기본 포트",
      "groups": {
        "title": "그룹",
        "description": "연결 그룹 관리.",
        "new_placeholder": "새 그룹 이름...",
        "add": "추가"
      },
      "ssh_config": {
        "title": "SSH Config에서 가져오기",
        "description": "~/.ssh/config에서 호스트 검색.",
        "no_hosts": "~/.ssh/config에서 호스트를 찾을 수 없음",
        "import": "가져오기",
        "select_all": "모두 선택",
        "deselect_all": "선택 해제",
        "import_selected": "선택 항목 가져오기 ({{count}})",
        "importing": "가져오는 중...",
        "batch_import_success": "{{count}}개의 호스트를 성공적으로 가져왔습니다",
        "batch_import_skipped": "{{count}}개의 호스트를 건너뛰었습니다 (이미 존재)",
        "already_imported": "이미 가져옴"
      },
      "idle_timeout": {
        "title": "연결 풀",
        "description": "유휴 SSH 연결 관리 설정을 구성합니다.",
        "label": "유휴 시간 초과",
        "5min": "5분",
        "15min": "15분",
        "30min": "30분 (기본값)",
        "1hr": "1시간",
        "never": "시간 초과 없음 (연결 유지)",
        "hint": "열린 터미널이 없는 SSH 연결은 이 시간이 지나면 연결이 해제됩니다. '시간 초과 없음'으로 설정하면 연결이 계속 유지됩니다.",
        "save_failed": "유휴 시간 초과 설정 저장 실패"
      }
    },
    "ssh_keys": {
      "title": "SSH 키",
      "description": "~/.ssh/에서 감지된 로컬 SSH 키 관리",
      "encrypted": "암호화됨",
      "no_keys": "기본 위치에서 키를 찾을 수 없습니다."
    },
    "ai": {
      "title": "OxideSens",
      "description": "OpenAI 호환 API 및 컨텍스트 제한을 구성합니다.",
      "general": "일반",
      "enable": "AI 기능 활성화",
      "enable_hint": "인라인 채팅 및 컨텍스트 분석 활성화",
      "privacy_notice": "개인정보 알림",
      "privacy_text": "모든 요청은 로컬에서 시작됩니다. API 키는 시스템 키체인에 저장됩니다. 선택한 터미널 컨텍스트만 구성된 엔드포인트로 전송됩니다.",
      "provider_settings": "공급자 설정",
      "provider_settings_summary": "{{count}}개 공급자 구성됨",
      "base_url": "기본 URL",
      "model": "모델",
      "api_key": "API 키",
      "api_key_stored": "시스템 키체인에 안전하게 저장됨.",
      "remove": "제거",
      "remove_confirm": "API 키를 제거하시겠습니까?",
      "remove_failed": "API 키 제거 실패: {{error}}",
      "save": "저장",
      "saving": "저장 중...",
      "save_failed": "API 키 저장 실패: {{error}}",
      "context_controls": "컨텍스트 제어",
      "max_context": "최대 컨텍스트 길이",
      "max_context_hint": "분석을 위해 전송할 최대 문자 수.",
      "buffer_history": "버퍼 기록",
      "buffer_history_hint": "포함할 터미널 출력 줄 수.",
      "chars_2000": "2,000자 (~500 토큰)",
      "chars_4000": "4,000자 (~1,000 토큰)",
      "chars_8000": "8,000자 (~2,000 토큰)",
      "chars_16000": "16,000자 (~4,000 토큰)",
      "chars_32000": "32,000자 (~8,000 토큰)",
      "lines_50": "50줄",
      "lines_100": "100줄",
      "lines_200": "200줄",
      "lines_400": "400줄",
      "context_sources": "컨텍스트 소스",
      "context_source_ide": "IDE 컨텍스트",
      "context_source_ide_hint": "IDE 모드에서 열린 파일과 프로젝트 정보를 AI 컨텍스트에 포함합니다.",
      "context_source_sftp": "SFTP 컨텍스트",
      "context_source_sftp_hint": "파일 브라우저의 현재 디렉토리와 선택한 파일을 AI 컨텍스트에 포함합니다.",
      "active": "활성",
      "set_active": "활성으로 설정",
      "provider_enabled": "활성화됨",
      "provider_disabled": "비활성화됨",
      "provider_models_summary": "모델 {{count}}개",
      "provider_name": "표시 이름",
      "default_model": "기본 모델",
      "custom_provider": "사용자 정의 공급자",
      "add_provider": "공급자 추가",
      "provider_template": "Provider Protocol",
      "provider_template_openai_compatible": "OpenAI-compatible / Relay",
      "provider_template_deepseek": "DeepSeek",
      "provider_template_openai": "OpenAI",
      "provider_template_anthropic": "Anthropic",
      "provider_template_gemini": "Google Gemini",
      "provider_template_ollama": "Ollama / Local",
      "embedding_title": "임베딩 설정",
      "embedding_description": "지식 베이스 전용 임베딩 모델을 구성합니다. 이 설정은 채팅 모델과 별도입니다.",
      "embedding_provider": "임베딩 공급자",
      "embedding_provider_placeholder": "공급자 선택...",
      "embedding_provider_default": "사용 가능한 임베딩 공급자 자동 선택",
      "embedding_model": "임베딩 모델",
      "remove_provider_confirm": "공급자 \"{{name}}\"을(를) 제거하시겠습니까?",
      "available_models": "사용 가능한 모델",
      "refresh_models": "모델 목록 새로고침",
      "refresh_failed": "모델 새로고침 실패: {{error}}",
      "show_all_models": "전체 {{count}}개 표시",
      "show_fewer_models": "적게 표시",
      "click_to_set_default": "클릭하여 기본 모델로 설정",
      "system_prompt_title": "시스템 프롬프트",
      "custom_system_prompt": "사용자 정의 시스템 프롬프트",
      "system_prompt_placeholder": "사용자 정의 시스템 프롬프트 입력... (비워두면 기본값 사용)",
      "system_prompt_hint": "OxideSens의 동작을 사용자 정의합니다. 비워두면 기본 OxideSens 프롬프트가 사용됩니다.",
      "max_response_tokens": "최대 응답 토큰",
      "max_response_tokens_hint": "AI 응답에 사용할 수 있는 최대 토큰 수입니다. 자동 계산하려면 비워두세요.",
      "reasoning_title": "전역 추론 / 사고 기본값",
      "reasoning_hint": "공급자나 모델이 별도로 재정의하지 않을 때 사용됩니다. 지원하지 않는 공급자는 이 설정을 무시합니다.",
      "reasoning_provider_default": "추론 기본값",
      "reasoning_inherit_global": "전역 상속 ({{value}})",
      "reasoning_inherit_provider": "공급자 상속",
      "reasoning_auto": "자동 (공급자 기본값)",
      "reasoning_off": "끄기",
      "reasoning_low": "낮음",
      "reasoning_medium": "중간",
      "reasoning_high": "높음",
      "reasoning_max": "최대",
      "model_reasoning_overrides": "모델별 추론 재정의",
      "model_reasoning_overrides_hint": "모델별 선택적 사고 깊이입니다. 특정 모델에 다른 동작이 필요하지 않다면 상속 상태로 두세요.",
      "model_reasoning_overrides_empty": "모델 추론을 설정하기 전에 각 공급자의 모델 목록을 새로고침하세요.",
      "model_reasoning_provider_summary": "{{count}}개 모델 · {{overrides}}개 재정의",
      "model_context_windows": "모델 컨텍스트 윈도우",
      "model_context_windows_hint": "각 모델에 대해 감지된 컨텍스트 윈도우 크기를 재정의합니다. 사용자 값이 API 결과와 내장 규칙보다 우선합니다.",
      "model_context_windows_empty": "컨텍스트 윈도우를 설정하기 전에 각 제공자의 모델을 새로고침하세요.",
      "ctx_source_user": "사용자 값",
      "ctx_source_api": "API 결과",
      "ctx_source_pattern": "패턴 규칙",
      "ctx_source_name": "이름 규칙",
      "ctx_source_default": "기본값",
      "ctx_reset": "재설정",
      "ctx_provider_summary": "모델 {{count}}개 · 재정의 {{overrides}}개",
      "tool_use": "도구 사용",
      "tool_use_enabled": "도구 사용 활성화",
      "tool_use_enabled_hint": "AI가 Function Calling을 통해 원격 서버에서 명령 실행, 파일 읽기 및 작업을 수행할 수 있도록 허용합니다.",
      "tool_use_approve_hint": "AI가 확인 없이 사용할 수 있는 도구를 선택합니다. 선택하지 않은 도구는 실행 전에 확인을 요청합니다.",
      "tool_use_disabled_tools_title": "{{count}}개 도구가 전역에서 비활성화됨",
      "tool_use_disabled_tools_hint": "이 도구들은 OxideSens에 노출되지 않습니다. 이 상태는 보통 이전 채팅 내 도구 스위처나 보안 디버깅에서 온 것입니다.",
      "tool_use_restore_disabled_tools": "모든 도구 복원",
      "tool_use_max_rounds": "최대 도구 라운드",
      "tool_use_max_rounds_hint": "OxideSens가 루프를 중지하기 전, 답변 하나에서 허용되는 도구/모델 왕복 횟수입니다. 기본값: 10.",
      "tool_use_policy_summary": "읽기 전용 작업은 자동으로 허용됩니다. 실행, 쓰기, 설정 변경, 전송은 아래 승인 정책을 따릅니다.",
      "tool_policy_read_title": "읽기 전용 탐색",
      "tool_policy_read_desc": "대상, 터미널 관찰, 설정 읽기, 선호도 불러오기는 항상 자동으로 허용됩니다.",
      "tool_policy_execute_title": "명령 실행",
      "tool_policy_execute_desc": "run_command를 매번 묻지 않고 허용합니다. 파괴적인 명령은 여전히 확인이 필요합니다.",
      "tool_policy_interactive_title": "터미널 입력",
      "tool_policy_interactive_desc": "Enter와 제어 시퀀스를 포함해 보이는 터미널로 입력을 보내도록 허용합니다.",
      "tool_policy_write_title": "리소스 변경",
      "tool_policy_write_desc": "매번 묻지 않고 실행할 수 있는 쓰기 동작을 선택하세요.",
      "tool_policy_navigation_title": "연결 및 앱 화면",
      "tool_policy_navigation_desc": "OxideSens가 확인 없이 대상을 연결할지, UI 화면만 열 수 있을지 개별적으로 제어합니다.",
      "tool_policy_warning": "Default 모드에서는 위험한 명령에 승인이 필요합니다. Bypass 모드는 명시적으로 확인한 뒤 현재 채팅에서만 해당 승인을 건너뜁니다. 비밀번호, sudo 프롬프트, 암호 구문, 자격 증명은 여전히 사용자가 직접 처리해야 합니다.",
      "tool_use_group_terminal": "터미널 & 파일",
      "tool_use_group_session": "세션",
      "tool_use_group_infrastructure": "인프라",
      "tool_use_group_sftp": "SFTP",
      "tool_use_group_ide": "IDE",
      "tool_use_group_local_terminal": "로컬 터미널",
      "tool_use_group_settings": "설정",
      "tool_use_group_connection_pool": "연결 풀",
      "tool_use_group_connection_monitor": "연결 모니터",
      "tool_use_group_session_manager": "세션 관리",
      "tool_use_group_plugin_manager": "플러그인 관리",
      "tool_use_group_tui_interaction": "TUI 상호작용",
      "tool_use_group_mcp": "MCP 서버",
      "tool_use_group_navigation": "내비게이션",
      "tool_use_group_status": "상태 및 관측 가능성",
      "tool_use_group_rag": "지식 베이스 (RAG)",
      "experimental": "실험적",
      "tool_use_subgroup_read_only": "읽기 전용",
      "tool_use_subgroup_write": "쓰기 / 실행",
      "tool_use_approve_all": "모두 승인",
      "tool_use_approve_none": "모두 취소",
      "tool_use_expand": "펼치기",
      "tool_use_collapse": "접기",
      "tool_use_collapsed_summary": "{{approved}} / {{total}}개 도구 자동 사용 승인됨",
      "tool_use_write_warning": "쓰기 도구는 AI에 명령 실행 및 파일 수정 기능을 부여합니다. 신뢰할 수 있는 서버에서만 활성화하세요.",
      "memory_title": "메모리 / 선호",
      "memory_enabled": "저장된 메모리 포함",
      "memory_enabled_hint": "이 장기 선호를 AI 채팅에 주입합니다. 메시지를 보내기 전까지 내용은 로컬에 유지됩니다.",
      "memory_placeholder": "- 간결한 한국어 답변을 선호합니다.\n- 큰 코드 변경 전에는 먼저 계획을 설명해 주세요.\n- 터미널 렌더링과 SSH 성능을 중요하게 생각합니다.",
      "memory_hint": "안정적인 선호에만 사용하세요. 비밀, 비밀번호, 토큰, 일회성 작업 사실은 피하세요. 현재 채팅 지시가 항상 우선합니다.",
      "memory_clear": "메모리 지우기",
      "tool_policy_read_auto": "읽기 전용 탐색은 항상 자동 허용됩니다",
      "tool_policy_execute_run_command": "비파괴 명령 실행",
      "tool_policy_interactive_send_input": "텍스트, Enter, 제어 시퀀스 보내기",
      "tool_policy_connect_target": "저장된 SSH 대상 연결",
      "tool_policy_open_surface": "앱 탭과 화면 열기",
      "tool_policy_write_settings": "설정 수정",
      "tool_policy_write_file": "원격/로컬 파일 쓰기",
      "tool_policy_transfer_resource": "SFTP 전송 시작",
      "tool_policy_remember_preference": "장기 AI 메모리 선호 저장",
      "execution_profiles": "Execution Profiles",
      "execution_profiles_hint": "Bundle model, reasoning, tool policy, context chips, and memory/RAG preferences.",
      "profile_add": "New profile",
      "profile_default": "Default",
      "profile_set_default": "Set default",
      "profile_inherit_provider": "Use active provider",
      "profile_inherit_model": "Use provider default"
    },
    "sftp": {
      "title": "SFTP 전송",
      "description": "파일 전송 동작 및 성능을 구성합니다.",
      "concurrent": "최대 동시 전송 수",
      "concurrent_hint": "최대 동시 파일 전송 수 (1-10)",
      "directory_parallelism": "디렉터리 전송 병렬도",
      "directory_parallelism_hint": "폴더를 재귀적으로 업로드하거나 다운로드할 때 동시에 전송할 파일 수입니다. 속도 제한이 켜져 있으면 직렬 전송으로 돌아갑니다.",
      "bandwidth": "대역폭 제한",
      "bandwidth_hint": "전송당 업로드/다운로드 속도 제한",
      "speed_limit": "속도 제한 (KB/s)",
      "conflict": "기본 충돌 동작",
      "conflict_hint": "대상 파일이 존재할 때의 동작",
      "conflict_ask": "매번 묻기",
      "conflict_overwrite": "항상 덮어쓰기",
      "conflict_skip": "항상 건너뛰기",
      "conflict_rename": "둘 다 유지 (이름 변경)",
      "transfer_count_one": "{{count}}개 전송",
      "transfer_count_other": "{{count}}개 전송"
    },
    "ide": {
      "title": "IDE 모드 (Mini)",
      "description": "내장 코드 편집기의 동작을 설정합니다.",
      "auto_save": "자동 저장",
      "auto_save_hint": "탭 전환 또는 포커스를 잃을 때 파일을 자동 저장합니다.",
      "word_wrap": "자동 줄 바꾸림",
      "word_wrap_hint": "긴 줄을 수평 스크롤 대신 줄 바꾸림하여 표시합니다.",
      "agent_title": "원격 에이전트",
      "agent_description": "OxideTerm은 원격 호스트에 경량 에이전트 바이너리를 배포하여 IDE 성능을 향상시킬 수 있습니다. 에이전트는 POSIX 네이티브 파일 작업, 실시간 파일 감시, 빠른 검색을 제공합니다 — 모두 원격 서버에서 로컬로 실행됩니다.",
      "agent_feature_atomic": "원자적 파일 쓰기 (네트워크 중단 시 데이터 손실 없음)",
      "agent_feature_watch": "inotify를 통한 실시간 파일 감시 (즉시 새로고침)",
      "agent_feature_hash": "해시 기반 충돌 감지 (외부 변경 덮어쓰기 방지)",
      "agent_feature_search": "서버 측 grep 및 깊은 디렉토리 트리 로딩",
      "agent_supported": "기본 제공: x86_64, aarch64 (Linux)",
      "agent_auto_hint": "지원되는 Linux x86_64/aarch64 호스트에서 IDE 모드를 열면 아래 배포 정책에 따라 에이전트를 배포합니다. 기본값은 첫 사용 시 확인을 요청합니다.",
      "agent_extra_hint": "다른 아키텍처용 사전 빌드 바이너리는 더 이상 제공되지 않습니다. 사용자가 직접 소스에서 agent를 빌드한 뒤 원격 호스트의 ~/.oxideterm/oxideterm-agent로 수동 업로드해야 합니다.",
      "agent_transparency_title": "투명성 및 개인정보 보호",
      "agent_path_label": "배포 경로",
      "agent_path_detail": "에이전트 바이너리는 원격 사용자 홈 디렉터리의 ~/.oxideterm/oxideterm-agent에 배치됩니다.",
      "agent_lifecycle_label": "수명 주기",
      "agent_lifecycle_detail": "IDE 모드를 처음 열 때 자동으로 배포되며 세션 간에 유지됩니다. 새 버전이 있으면 자동으로 업데이트됩니다. 언제든지 안전하게 삭제할 수 있으며 필요할 때 다시 배포됩니다.",
      "agent_privacy_label": "개인정보 보호",
      "agent_privacy_detail": "에이전트는 기존 SSH 연결(표준 입출력)을 통해 OxideTerm과만 통신하는 독립 실행 바이너리입니다. 타사 네트워크 연결, 텔레메트리 전송, 데이터 수집을 일절 하지 않습니다.",
      "editor_typography": "에디터 타이포그래피",
      "editor_typography_hint": "코드 에디터의 글꼴 크기와 줄 높이를 별도로 설정합니다. 비워두면 터미널 설정을 따릅니다.",
      "font_size": "글꼴 크기",
      "font_size_hint": "에디터 글꼴 크기(px). 비움 = 터미널 따름.",
      "line_height": "줄 높이",
      "line_height_hint": "에디터 줄 간격. 비움 = 터미널 따름.",
      "agent_mode_label": "에이전트 배포 정책",
      "agent_mode_hint": "IDE 모드를 열 때 OxideTerm이 원격 호스트에 에이전트를 배포할지 여부를 제어합니다.",
      "agent_mode_ask": "매번 확인",
      "agent_mode_enabled": "항상 활성화",
      "agent_mode_disabled": "SFTP만 사용"
    },
    "ai_confirm": {
      "title": "AI 기능을 활성화하시겠습니까?",
      "description": "터미널 컨텍스트 분석을 위한 AI 기능 활성화를 확인합니다.",
      "intro": "이를 통해 OxideTerm이 선택한 터미널 컨텍스트를 구성된 AI 엔드포인트로 전송할 수 있습니다.",
      "point_local": "모든 요청은 로컬 컴퓨터에서 직접 시작됩니다",
      "point_no_server": "중간 서버가 사용되지 않습니다 (별도로 구성하지 않는 한)",
      "point_context": "특별히 선택하거나 쿼리한 텍스트만 API로 전송됩니다",
      "cancel": "취소",
      "enable": "활성화"
    },
    "help": {
      "title": "도움말 및 정보",
      "description": "애플리케이션 정보, 키보드 단축키, 리소스.",
      "version_info": "버전 정보",
      "app_name": "애플리케이션",
      "version": "버전",
      "tech_stack": "기술 스택",
      "shortcuts": "키보드 단축키",
      "shortcut_new_tab": "새 터미널 탭",
      "shortcut_shell_launcher": "셸 선택기",
      "shortcut_close_tab": "탭 닫기",
      "shortcut_find": "터미널에서 찾기",
      "shortcut_ai_panel": "OxideSens",
      "shortcut_split_h": "수평 분할",
      "shortcut_split_v": "수직 분할",
      "shortcut_close_pane": "패널 닫기",
      "shortcut_nav_pane": "패널 이동",
      "shortcut_next_tab": "다음 탭",
      "shortcut_prev_tab": "이전 탭",
      "shortcut_go_to_tab": "탭 1-9로 이동",
      "shortcut_new_connection": "새 SSH 연결",
      "shortcut_command_palette": "명령 팔레트",
      "shortcut_toggle_sidebar": "사이드바 전환",
      "shortcut_settings": "설정 열기",
      "shortcut_zen_mode": "Zen 모드 전환",
      "shortcut_close_other_tabs": "다른 탭 닫기",
      "shortcut_nav_back": "뒤로 이동",
      "shortcut_nav_forward": "앞으로 이동",
      "shortcut_font_increase": "글꼴 크기 증가",
      "shortcut_font_decrease": "글꼴 크기 감소",
      "shortcut_font_reset": "글꼴 크기 초기화",
      "shortcut_recording": "녹화 전환",
      "category_palette": "명령 팔레트",
      "shortcut_event_log": "이벤트 로그",
      "shortcut_ai_sidebar": "AI 사이드바",
      "shortcut_broadcast": "브로드캐스트 모드",
      "category_app": "애플리케이션",
      "category_terminal": "터미널",
      "category_split": "분할 창",
      "category_file_manager": "파일 관리자",
      "category_editor": "편집기",
      "category_sftp": "SFTP 파일 전송",
      "shortcut_sftp_enter_dir": "디렉토리 열기",
      "shortcut_sftp_upload": "업로드",
      "shortcut_sftp_download": "다운로드",
      "shortcut_close_panel": "패널 닫기",
      "shortcut_select_all": "전체 선택",
      "shortcut_copy": "복사",
      "shortcut_cut": "잘라내기",
      "shortcut_paste": "붙여넣기",
      "shortcut_rename": "이름 바꾸기",
      "shortcut_delete": "삭제",
      "shortcut_quick_look": "훑어보기",
      "shortcut_open": "열기/들어가기",
      "shortcut_save": "저장",
      "shortcut_close": "닫기",
      "resources": "리소스",
      "github": "GitHub 저장소",
      "issues": "문제 신고",
      "disclaimer": "면책 조항",
      "website": "공식 웹사이트",
      "documentation": "문서",
      "diagnostics": "진단",
      "open_logs": "로그 디렉터리",
      "open_logs_hint": "파일 관리자에서 애플리케이션 로그 디렉터리 열기",
      "open": "열기",
      "license": "OxideTerm은 GNU 일반 공중 사용 허가서 v3.0 (GPL-3.0) 하에 배포되는 오픈 소스 소프트웨어입니다.",
      "copyright": "Copyright © {{year}} {{author}}",
      "shortcut_keyboard_shortcuts": "키보드 단축키",
      "check_update": "업데이트 확인",
      "checking": "업데이트 확인 중...",
      "up_to_date": "최신 버전입니다",
      "update_available": "새 버전 사용 가능",
      "update_available_toast": "새 버전을 사용할 수 있습니다. 설정 → 도움말에서 업데이트하세요.",
      "download_install": "다운로드 및 설치",
      "downloading": "업데이트 다운로드 중...",
      "ready_to_restart": "업데이트 설치 완료 — 재시작하여 적용",
      "restart_now": "지금 재시작",
      "update_error": "업데이트 확인 실패",
      "retry": "재시도",
      "release_notes": "릴리스 노트",
      "no_changelog": "릴리스 노트 없음",
      "skip_version": "이 버전 건너뛰기",
      "cancel": "취소",
      "verifying": "검증 중...",
      "installing": "설치 중...",
      "skipped_version": "건너뛴 버전: v{{version}}",
      "clear_skip": "해제",
      "portable_mode": "포터블 모드",
      "portable_mode_hint": "현재 세션은 포터블 부트스트랩 흐름을 사용하며 데이터를 실행 파일 옆에 보관합니다.",
      "updates_manual_only": "수동 업데이트만 지원",
      "updates_manual_only_hint": "포터블 모드에서는 자동 업데이트 확인과 앱 내 설치가 비활성화됩니다. 업데이트하려면 포터블 폴더 전체를 더 최신 OxideTerm 빌드로 교체하세요.",
      "update_channel": "업데이트 채널",
      "update_channel_hint": "Beta 채널은 사전 릴리스 빌드를 수신합니다",
      "channel_stable": "안정 버전",
      "channel_beta": "Beta",
      "memory_diagnostics_title": "Memory Diagnostics",
      "memory_diagnostics_hint": "Break down process memory, WebView estimates, terminal buffers, viewer caches, AI/tool output, and GPU surfaces. Sampling runs only while this panel is open.",
      "memory_recording": "Recording",
      "memory_refresh": "Refresh",
      "memory_export": "Export report",
      "memory_rss": "Process RSS",
      "memory_rss_hint": "Resident memory reported by the operating system.",
      "memory_webview_heap": "WebView heap",
      "memory_webview_heap_hint": "JavaScript heap when the WebView exposes it.",
      "memory_scrollback": "Scrollback buffers",
      "memory_scrollback_hint": "{{count}} hot buffers tracked by Rust.",
      "memory_frontend_estimate": "Frontend estimate",
      "memory_frontend_estimate_hint": "Provider estimates and heap when available.",
      "memory_timeline": "Memory timeline",
      "memory_breakdown": "Breakdown / session heatmap",
      "memory_gpu_enabled": "WebGPU experiment enabled",
      "memory_canvas2d": "Canvas2D fallback",
      "memory_warning_rss_high": "Process RSS is above 1 GB. Check terminal count, scrollback buffers, and loaded AI/tool output.",
      "memory_warning_scrollbuffer_near_cap": "One or more ScrollBuffers are near their max line cap.",
      "memory_warning_frontend_high_risk": "A frontend provider reports high memory pressure.",
      "memory_warning_gpu_surfaces_many": "Many GPU/Canvas surfaces are alive. Closed views may be leaking renderers.",
      "memory_source": "Source",
      "memory_objects": "Objects",
      "memory_estimate": "Estimate",
      "memory_risk": "Risk",
      "memory_risk_low": "Low",
      "memory_risk_medium": "Medium",
      "memory_risk_high": "High",
      "memory_no_providers": "No frontend diagnostics providers reported data yet.",
      "memory_export_warning": "Exported diagnostics contain counts, estimates, paths or session identifiers only. Terminal output, AI message text, API keys and environment values are not included.",
      "memory_open": "Open",
      "memory_close": "Close"
    },
    "errors": {
      "create_group_failed": "그룹 생성 실패: {{error}}",
      "delete_group_failed": "그룹 삭제 실패: {{error}}",
      "import_success": "\"{{name}}\"을(를) 저장된 연결로 가져오기 성공!",
      "import_failed": "호스트 가져오기 실패: {{error}}"
    },
    "mcp": {
      "title": "MCP 서버",
      "description": "Model Context Protocol 서버에 연결하여 외부 도구로 AI 기능을 확장합니다.",
      "add_server": "서버 추가",
      "no_servers": "구성된 MCP 서버가 없습니다. 서버를 추가하여 시작하세요.",
      "status_disconnected": "연결 끊김",
      "status_connecting": "연결 중",
      "status_connected": "연결됨",
      "status_error": "오류",
      "connect": "연결",
      "disconnect": "연결 끊기",
      "connecting": "연결 중...",
      "refresh_tools": "도구 새로고침",
      "remove": "서버 제거",
      "tools_count": "{{count}}개 도구 사용 가능",
      "add_server_title": "MCP 서버 추가",
      "add_server_description": "새 MCP 서버 연결을 구성합니다.",
      "server_name": "서버 이름",
      "transport": "전송 방식",
      "command": "명령어",
      "args": "인수 (줄당 하나)",
      "url": "서버 URL",
      "cancel": "취소",
      "add": "추가",
      "auth_token": "인증 토큰",
      "auth_token_placeholder": "Bearer 토큰 (선택 사항)",
      "fallback_legacy_sse": "레거시 SSE로 대체됨",
      "env_vars": "환경 변수",
      "env_key_placeholder": "변수 이름",
      "env_value_placeholder": "값",
      "add_env_var": "환경 변수 추가",
      "auth_header_name": "인증 헤더",
      "auth_header_mode": "인증 모드",
      "auth_header_mode_bearer": "Bearer 토큰",
      "auth_header_mode_raw": "원시 토큰",
      "auth_header_mode_none": "인증 헤더 없음",
      "extra_headers": "추가 헤더",
      "header_key_placeholder": "헤더 이름",
      "header_value_placeholder": "헤더 값",
      "add_header": "헤더 추가",
      "extra_headers_hint": "추가 헤더는 일반 설정으로 저장됩니다. 비밀 값은 인증 토큰 필드에 넣으세요.",
      "retry_on_disconnect": "연결 끊김 시 자동 재시도"
    },
    "reconnect": {
      "title": "자동 재연결",
      "description": "SSH 연결이 끊어졌을 때의 자동 재연결 동작을 구성합니다.",
      "enabled": "자동 재연결 활성화",
      "enabled_hint": "네트워크 중단이 감지되면 자동으로 연결 복원을 시도합니다.",
      "strategy": "재시도 전략",
      "max_attempts": "최대 재시도 횟수",
      "max_attempts_hint": "포기하기 전 최대 재연결 시도 횟수.",
      "base_delay": "기본 재시도 지연",
      "base_delay_hint": "첫 번째 재시도 전 초기 대기 시간.",
      "max_delay": "최대 재시도 지연",
      "max_delay_hint": "지수 백오프의 재시도 지연 상한.",
      "formula_hint": "재시도는 지터가 있는 지수 백오프를 사용합니다: 각 후속 시도는 더 오래 대기하며(최대 지연까지), 썸더링 허드 효과를 피하기 위해 소량의 랜덤 변동이 추가됩니다."
    },
    "knowledge": {
      "title": "지식 베이스",
      "description": "AI 기반 검색을 위한 운영 문서를 가져오고 관리합니다. 문서가 인덱싱되며 OxideSens 채팅 중 자동으로 참조할 수 있습니다.",
      "collections": "컨렉션",
      "create_collection": "새 컨렉션",
      "create_description": "새 문서 컨렉션을 생성합니다. 컨렉션은 관련 문서를 그룹화합니다.",
      "collection_name": "컨렉션 이름",
      "collection_name_placeholder": "예: 배포 운영 매뉴얼",
      "scope": "범위",
      "scope_global": "전역",
      "scope_connection": "연결별",
      "no_collections": "컨렉션이 없습니다. 문서 가져오기를 시작하려면 새로 만드세요.",
      "import_files": "파일 가져오기",
      "generate_embeddings": "임베딩 생성",
      "semantic_search": "의미 검색",
      "semantic_search_description": "지식 베이스의 선택적 벡터 검색입니다. 임베딩 없이도 키워드 검색은 사용할 수 있습니다.",
      "keyword_search_ready": "키워드 검색 사용 가능",
      "semantic_search_using": "의미 검색: {{provider}} · {{model}}",
      "semantic_search_not_configured": "의미 검색이 구성되지 않음",
      "semantic_search_missing_model": "임베딩 모델이 없습니다",
      "embedding_api_key_checking": "API Key 확인 중...",
      "embedding_api_key_missing": "API Key 없음",
      "configure_embeddings": "구성",
      "auto_embedding_provider": "사용 가능한 임베딩 공급자 자동 선택",
      "embedding_provider_unsupported": "선택한 공급자는 임베딩을 지원하지 않습니다",
      "reindex": "인덱스 재구축",
      "no_documents": "이 컨렉션에 문서가 없습니다. Markdown 또는 텍스트 파일을 가져와 시작하세요.",
      "chunks": "청크",
      "stat_docs": "문서",
      "stat_chunks": "청크",
      "stat_embedded": "임베딩됨",
      "stat_updated": "업데이트",
      "delete_confirm_title": "삭제 확인",
      "delete_collection_confirm": "컬렉션 \"{{name}}\"을(를) 삭제하시겠습니까? 모든 문서와 인덱스가 제거됩니다.",
      "delete_document_confirm": "문서 \"{{name}}\"을(를) 삭제하시겠습니까?",
      "error_create_collection": "컬렉션 생성 실패",
      "error_import": "파일 가져오기 실패",
      "error_generate_embeddings": "임베딩 생성 실패",
      "error_reindex": "인덱스 재구축 실패",
      "error_delete": "삭제 실패",
      "error_no_embedding_support": "선택한 공급자는 임베딩을 지원하지 않습니다. 지식 베이스 설정에서 임베딩 공급자를 구성하세요.",
      "error_no_embedding_model": "임베딩 모델이 구성되지 않았습니다. 지식 베이스 설정에서 임베딩 모델을 설정하세요.",
      "error_no_embedding_api_key": "선택한 임베딩 공급자의 API Key가 구성되지 않았습니다.",
      "new_document": "새 문서",
      "new_document_description": "빈 문서를 만들어 외부 편집기에서 편집할 수 있습니다.",
      "new_document_title": "문서 제목",
      "new_document_title_placeholder": "예: 서버 설정 가이드",
      "new_document_format": "형식",
      "edit_externally": "외부 편집기에서 편집",
      "sync_changes": "외부 편집기 변경 사항 동기화",
      "doc_updated": "문서가 업데이트되고 다시 인덱싱되었습니다",
      "doc_no_changes": "변경 사항이 감지되지 않았습니다",
      "error_open_external": "외부 편집기를 열지 못했습니다",
      "error_sync": "문서 변경 사항을 동기화하지 못했습니다",
      "error_create_document": "문서 생성에 실패했습니다",
      "embedding_partial_failure": "{{total}}개 청크 중 {{failed}}개 임베딩 실패",
      "stats_stale": "통계가 최신이 아닐 수 있습니다",
      "file_filter_documents": "문서"
    },
    "keybindings": {
      "title": "키 바인딩",
      "description": "모든 동작의 키보드 단축키를 사용자 지정합니다.",
      "intl_keyboard_note": "국제 키보드 레이아웃(예: 프랑스어, 독일어)에서는 기호 단축키(⌘/Ctrl+[ ] \\ | 등)가 레이아웃 간 호환성을 위해 자동으로 정규화됩니다. Alt 전용 작업을 바인딩하려면 기호가 아닌 키를 사용하세요.",
      "search_placeholder": "동작 검색...",
      "scope_all": "전체",
      "scope_global": "전역",
      "scope_terminal": "터미널",
      "scope_split": "분할 패널",
      "scope_palette": "명령 팔레트",
      "column_action": "동작",
      "column_shortcut": "단축키",
      "column_scope": "범위",
      "record_prompt": "키 조합을 누르세요...",
      "record_cancel": "Esc를 눌러 취소",
      "conflict_warning": "{{scope}} 범위의 \"{{action}}\"과(와) 충돌합니다",
      "override_anyway": "그래도 지정",
      "reset_to_default": "기본값으로 복원",
      "reset_all": "모두 초기화",
      "reset_all_confirm": "모든 키보드 단축키를 기본값으로 초기화하시겠습니까? 되돌릴 수 없습니다.",
      "modified": "수정됨",
      "default_value": "기본값",
      "no_results": "일치하는 동작을 찾을 수 없습니다",
      "import": "가져오기",
      "export": "내보내기",
      "import_success": "키 바인딩을 성공적으로 가져왔습니다",
      "import_error": "키 바인딩 가져오기 실패: {{error}}",
      "export_success": "키 바인딩을 성공적으로 내보냈습니다",
      "export_error": "키 바인딩 내보내기 실패",
      "import_invalid": "잘못된 키 바인딩 파일 형식입니다",
      "actions": {
        "app.newTerminal": "새 터미널 탭",
        "app.shellLauncher": "셸 런처",
        "app.closeTab": "탭 닫기",
        "app.closeOtherTabs": "다른 탭 닫기",
        "app.newConnection": "새 SSH 연결",
        "app.settings": "설정 열기",
        "app.toggleSidebar": "사이드바 전환",
        "app.commandPalette": "명령 팔레트",
        "app.zenMode": "젠 모드 전환",
        "app.nextTab": "다음 탭",
        "app.prevTab": "이전 탭",
        "app.navBack": "뒤로 이동",
        "app.navForward": "앞으로 이동",
        "app.goToTab1": "탭 1로 이동",
        "app.goToTab2": "탭 2로 이동",
        "app.goToTab3": "탭 3로 이동",
        "app.goToTab4": "탭 4로 이동",
        "app.goToTab5": "탭 5로 이동",
        "app.goToTab6": "탭 6로 이동",
        "app.goToTab7": "탭 7로 이동",
        "app.goToTab8": "탭 8로 이동",
        "app.goToTab9": "탭 9로 이동",
        "app.fontIncrease": "글꼴 크기 증가",
        "app.fontDecrease": "글꼴 크기 감소",
        "app.fontReset": "글꼴 크기 초기화",
        "app.showShortcuts": "단축키 보기",
        "terminal.search": "터미널 검색",
        "terminal.paste": "터미널에 붙여넣기",
        "terminal.aiPanel": "OxideSens 패널",
        "terminal.recording": "녹화 전환",
        "terminal.closePanel": "패널 닫기",
        "split.horizontal": "가로 분할",
        "split.vertical": "세로 분할",
        "split.closePane": "패널 닫기",
        "split.navLeft": "왼쪽 패널로 이동",
        "split.navRight": "오른쪽 패널로 이동",
        "palette.eventLog": "이벤트 로그",
        "palette.aiSidebar": "AI 사이드바",
        "palette.broadcast": "브로드캐스트 모드"
      }
    }
  }
}
