{
  "local_shell": {
    "title": "选择 Shell",
    "description": "选择要启动的本地终端 Shell。按 Cmd+T 使用默认 Shell。",
    "available_shells": "可用 Shell",
    "loading_shells": "正在加载 Shell 列表...",
    "working_directory": "工作目录（可选）",
    "working_directory_placeholder": "留空使用当前目录",
    "set_default": "设为默认",
    "cancel": "取消",
    "launch": "启动",
    "launching": "启动中...",
    "toast": {
      "load_shells_failed": "加载可用 Shell 失败",
      "terminal_created": "本地终端已创建",
      "using_shell": "使用 {{shell}}",
      "create_failed": "创建本地终端失败",
      "detached": "会话已移至后台",
      "detached_desc": "{{shell}} 正在后台运行",
      "detach_failed": "移至后台失败",
      "attached": "会话已恢复",
      "attach_failed": "恢复会话失败"
    },
    "background": {
      "title": "后台会话",
      "lines": "行",
      "resume": "恢复",
      "kill": "终止"
    }
  },
  "modals": {
    "jump_server": {
      "title": "添加跳板机",
      "host": "主机",
      "host_placeholder": "bastion.example.com",
      "port": "端口",
      "username": "用户名",
      "username_placeholder": "jumpuser",
      "authentication": "认证方式",
      "auth_default_key": "默认密钥",
      "auth_ssh_key": "SSH 密钥",
      "auth_password": "密码",
      "auth_agent": "SSH Agent",
      "default_key_desc": "使用默认 SSH 密钥 (~/.ssh/id_rsa 等)",
      "key_path": "密钥路径",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "浏览",
      "passphrase": "密钥口令（可选）",
      "password": "密码",
      "agent_desc": "使用系统 SSH Agent 进行认证",
      "agent_hint": "确保 SSH Agent 已运行并包含所需密钥",
      "kbi_not_supported_hint": "跳板机暂不支持 keyboard-interactive/2FA",
      "cancel": "取消",
      "add": "添加"
    },
    "root_node": {
      "title": "添加根节点",
      "host": "主机",
      "host_placeholder": "主机名或 IP",
      "port": "端口",
      "username": "用户名",
      "username_placeholder": "root",
      "display_name": "显示名称（可选）",
      "display_name_placeholder": "我的服务器",
      "auth_method": "认证方式",
      "auth_agent": "SSH Agent",
      "auth_key": "密钥",
      "auth_password": "密码",
      "agent_desc": "使用 SSH Agent 认证（推荐）",
      "key_path": "私钥路径",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "浏览",
      "passphrase": "密钥口令（可选）",
      "passphrase_placeholder": "如果密钥有口令保护",
      "password": "密码",
      "password_placeholder": "SSH 密码",
      "cancel": "取消",
      "adding": "添加中...",
      "add_node": "添加节点"
    },
    "auto_route": {
      "title": "自动路由连接",
      "description": "从保存的连接中选择目标服务器。系统将自动计算最优跳板机路径。",
      "loading": "加载中...",
      "no_connections": "未找到保存的连接",
      "no_connections_hint": "请先保存一些连接。拓扑图基于保存的连接及其代理链设置自动生成。",
      "select_target": "选择目标服务器",
      "display_name": "显示名称",
      "connection_info": "连接信息",
      "authentication": "认证方式",
      "auth_agent": "SSH Agent",
      "auth_key": "SSH 密钥",
      "auth_password_warning": "密码（自动路由不支持）",
      "can_reach": "可达",
      "cancel": "取消",
      "connect": "连接",
      "connecting": "连接中...",
      "connect_failed": "连接失败"
    },
    "export": {
      "title": "导出配置到 .oxide 文件",
      "close": "关闭",
      "select_connections": "选择要导出的连接 ({{selected}}/{{total}})",
      "select_all": "全选",
      "deselect_all": "取消全选",
      "badge_new": "新",
      "new_since_last_export": "上次导出后新增 {{count}} 个连接",
      "no_connections": "无保存的连接",
      "section_forwards": "已保存的端口转发（{{count}}）",
      "no_forwards": "没有已保存的端口转发",
      "forwards_owner_notice": "所选的已保存端口转发会连同其所属的连接配置一起导出。",
      "description": "描述（可选）",
      "description_placeholder": "例如：生产服务器",
      "embed_keys": "嵌入私钥",
      "embed_keys_description": "包含私钥文件内容以便携带式备份。导入时密钥将被提取到 ~/.ssh/imported/ 目录。",
      "include_app_settings": "包含全局设置",
      "include_app_settings_description": "导出终端外观、操作习惯和其他 OxideTerm 应用设置。",
      "app_settings_sections_title": "应用设置分组",
      "app_settings_sections_hint": "选择要包含到 .oxide 文件中的应用设置分组。",
      "app_settings_include_env_vars": "包含本地终端环境变量",
      "app_settings_include_env_vars_description": "可能包含机器相关或敏感值。",
      "app_settings_section_terminal_appearance": "终端外观",
      "app_settings_section_terminal_behavior": "终端行为",
      "app_settings_section_file_editor": "文件与编辑器",
      "app_settings_no_sections": "尚未选择任何应用设置分组",
      "include_plugin_settings": "包含插件偏好设置",
      "include_plugin_settings_description": "导出存放在 OxideTerm 本地存储中的声明式插件 settings。",
      "include_portable_secrets": "包含便携秘密项",
      "include_portable_secrets_description": "导出可在导入时恢复的便携安全秘密项，例如 AI 提供商密钥。",
      "section_plugin_by_id": "{{pluginId}}（{{count}} 项设置）",
      "no_plugin_settings": "没有可导出的插件偏好设置",
      "password": "加密密码 *",
      "password_placeholder": "至少 6 位，推荐 12 位以上并混合大小写字母、数字和符号",
      "confirm_password": "确认密码 *",
      "confirm_password_placeholder": "重新输入密码",
      "security_notice": "🔒 安全提示",
      "security_encryption": "文件使用 ChaCha20-Poly1305 加密，军事级安全",
      "security_kdf": "密码使用 Argon2id 派生 (256MB, 4 轮)",
      "security_contains": "文件包含所选连接、转发规则和密钥口令",
      "security_settings": "包含全局设置：{{app}}；包含插件偏好：{{plugin}}",
      "security_portable_secrets": "包含便携秘密项：{{portable}}",
      "security_passwords_excluded": "保存的服务器密码不会写入 .oxide 文件",
      "security_no_session": "会话数据不会包含——仅连接配置",
      "security_keep_safe": "请妥善保管加密密码，丢失无法恢复",
      "cancel": "取消",
      "export": "导出",
      "exporting": "导出中...",
      "content_summary_title": "所选内容",
      "content_summary_connections": "{{count}} 个连接",
      "content_summary_forwards": "{{count}} 个已保存的转发",
      "content_summary_app_settings": "应用设置",
      "content_summary_plugin_settings": "{{plugins}} 个插件，{{count}} 项设置",
      "content_summary_portable_secrets": "便携秘密项：{{count}} 项",
      "content_summary_embed_keys": "SSH 私钥将被嵌入",
      "summary_title": "导出概览",
      "summary_passwords": "{{count}} 个使用密码",
      "summary_keys": "{{count}} 个使用密钥",
      "summary_agent": "{{count}} 个使用代理",
      "summary_portable_secrets": "将打包 {{count}} 项便携秘密项。",
      "warning_passwords_excluded": "{{count}} 个密码认证连接会导出配置，但不会包含已保存的服务器密码。",
      "warning_missing_keys": "{{count}} 个密钥文件未找到：",
      "key_size": "密钥数据总计：{{size}}",
      "stage_reading_keys": "读取密钥...",
      "stage_encrypting": "加密中...",
      "stage_writing": "写入文件...",
      "stage_done": "完成！",
      "error_select_something": "请至少选择一项要导出的内容",
      "error_select_one": "请至少选择一个连接",
      "error_password_length": "密码长度至少为 12 个字符",
      "error_password_too_short": "密码长度至少为 6 位",
      "error_password_mismatch": "两次密码不一致",
      "error_password_complexity": "密码必须包含大写字母、小写字母、数字和特殊字符",
      "password_strength_weak": "密码较弱，建议使用 12+ 位并混合大小写字母、数字和符号",
      "password_strength_fair": "中等",
      "password_strength_strong": "强",
      "error_export_failed": "导出失败",
      "success": "导出成功: {{count}} 个连接已保存到 {{path}}",
      "include_quick_commands": "包含快捷命令（{{count}}）",
      "include_quick_commands_description": "快捷命令可能包含主机名、路径或命令中的敏感信息。"
    },
    "import": {
      "title": "从 .oxide 文件导入配置",
      "close": "关闭",
      "select_file": "选择 .oxide 文件",
      "instructions_title": "导入说明",
      "instructions_1": "选择 OxideTerm 导出的 .oxide 文件",
      "instructions_2": "输入导出时设置的加密密码",
      "instructions_3": "解密并预览后，可以选择要导入的连接、应用设置分组、插件偏好和端口转发",
      "instructions_4": "文件中包含的密钥口令会安全存入系统钥匙串；已保存的服务器密码不会出现在文件中",
      "select_all": "全选",
      "deselect_all": "取消全选",
      "selected_count": "已选 {{count}} 个",
      "file_info": "文件信息",
      "exported_at": "导出时间:",
      "exported_by": "导出者:",
      "description": "描述:",
      "contains": "包含:",
      "connections_count": "{{count}} 个连接",
      "contains_app_settings": "应用设置:",
      "contains_app_settings_partial": "应用设置: 预览后可按分组选择导入",
      "contains_plugin_settings": "插件偏好设置:",
      "contains_portable_secrets": "便携秘密项:",
      "plugin_settings_count": "{{count}} 项",
      "portable_secrets_count": "{{count}} 项",
      "partial_import_hint": "预览后可按连接、应用设置分组、插件偏好和端口转发进行部分导入",
      "connection_list": "连接列表:",
      "password": "解密密码",
      "password_placeholder": "输入导出时设置的密码",
      "warning_title": "⚠️ 注意",
      "warning_text": "导入会一次处理所有已选连接。名称冲突的处理方式取决于你在下方选择的冲突策略。",
      "conflict_strategy": "冲突处理策略",
      "strategy_rename": "冲突时重命名",
      "strategy_skip": "跳过冲突项",
      "strategy_replace": "替换现有项",
      "strategy_merge": "合并到现有项",
      "reselect_file": "重新选择文件",
      "cancel": "取消",
      "preview": "预览",
      "previewing": "加载中...",
      "stage_parsing": "正在解析文件...",
      "stage_decrypting": "正在解密...",
      "stage_analyzing": "正在分析导入预览...",
      "stage_preparing": "正在准备导入...",
      "stage_applying": "正在应用更改...",
      "stage_saving": "正在保存导入的数据...",
      "stage_done": "完成!",
      "preview_title": "导入预览",
      "preview_total": "将导入 {{count}} 个连接",
      "preview_unchanged": "✓ {{count}} 个连接将原样导入:",
      "preview_will_rename": "{{count}} 个连接因名称冲突将被重命名:",
      "preview_will_skip": "{{count}} 个连接将因冲突被跳过:",
      "preview_will_replace": "{{count}} 个连接将替换现有连接:",
      "preview_will_merge": "{{count}} 个连接将合并到现有连接:",
      "preview_embedded_keys": "私钥将被提取到 ~/.ssh/imported/ 目录",
      "preview_forwards": "此文件包含 {{count}} 条端口转发规则（仅供参考，不会自动应用）",
      "preview_app_settings": "此文件还会恢复全局 OxideTerm 设置。",
      "preview_plugin_settings": "此文件还会恢复 {{count}} 项插件偏好设置。",
      "preview_portable_secrets": "此文件还包含 {{count}} 项便携秘密项，例如 AI 提供商密钥。",
      "section_app_settings": "应用设置",
      "app_settings_sections_title": "设置分组（{{count}}）",
      "app_settings_legacy_title": "旧版应用设置",
      "app_settings_legacy_description": "该文件导出于分组设置支持之前，只能整包导入应用设置。",
      "app_settings_contains_env_vars": "包含本地终端环境变量名",
      "app_settings_field_recent_shells": "最近使用的 Shell",
      "section_plugin_settings": "插件偏好设置（{{count}} 个插件）",
      "section_portable_secrets": "便携秘密项（{{count}} 项）",
      "section_forwards": "已保存的端口转发（{{count}}）",
      "toggle_app_settings": "导入应用设置",
      "toggle_plugin_settings": "导入插件偏好设置",
      "toggle_portable_secrets": "导入便携秘密项",
      "toggle_forwards": "导入已保存的端口转发",
      "app_settings_keys": "顶层键：{{keys}}",
      "app_settings_view_changes": "查看更改",
      "app_settings_hide_changes": "隐藏更改",
      "app_settings_diff_title": "顶层设置变更",
      "app_settings_diff_empty": "未检测到顶层差异。",
      "app_settings_current": "当前",
      "app_settings_imported": "导入内容",
      "plugin_settings_items": "{{count}} 项设置",
      "back": "返回",
      "confirm_import": "确认导入",
      "import": "导入全部",
      "importing": "导入中...",
      "success": "✓ 导入成功: {{count}} 个连接",
      "imported_app_settings": "已恢复全局 OxideTerm 设置。",
      "imported_plugin_settings": "已恢复 {{count}} 项插件偏好设置。",
      "imported_portable_secrets": "已恢复 {{count}} 项便携秘密项。",
      "skipped_app_settings": "已跳过应用设置",
      "skipped_plugin_settings": "已跳过插件偏好设置",
      "skipped_portable_secrets": "已跳过便携秘密项",
      "skipped_forwards": "已跳过端口转发",
      "skipped": "跳过: {{count}}",
      "replaced": "已替换: {{count}}",
      "merged": "已合并: {{count}}",
      "renamed": "⚠️ 因冲突被重命名: {{count}}",
      "errors": "错误:",
      "auto_close": "窗口将在 2 秒后自动关闭...",
      "passwords_not_included": ".oxide 文件从不包含已保存的服务器密码。使用密码认证的连接导入后，后续可能需要你重新输入密码。",
      "error_password": "密码错误，无法解密文件",
      "error_tampered": "文件验证失败，数据可能已被篡改",
      "error_enter_password": "请输入解密密码",
      "contains_quick_commands": "快捷命令:",
      "quick_commands_count": "{{count}} 条命令",
      "section_quick_commands": "快捷命令（{{count}} 条命令）",
      "toggle_quick_commands": "导入 {{categories}} 个快捷命令组。已有冲突会按当前冲突策略处理；替换只替换冲突项。",
      "imported_quick_commands": "已导入 {{count}} 项快捷命令。",
      "skipped_quick_commands": "已跳过快捷命令"
    },
    "reconnect": {
      "title": "重新连接会话",
      "description": "输入密码以重新连接到",
      "password": "密码",
      "password_placeholder": "输入 SSH 密码",
      "cancel": "取消",
      "reconnect": "重新连接",
      "connecting": "连接中..."
    },
    "host_key": {
      "title_unknown": "未知主机密钥",
      "title_changed": "⚠️ 主机密钥已变更！",
      "title_error": "连接错误",
      "unknown_message": "这是首次连接此主机。请验证下方的指纹是否正确，确认后再继续连接。",
      "changed_warning": "警告：此主机的密钥与之前保存的不同！这可能意味着：1) 服务器已重新安装或更换密钥；2) 您正遭受中间人攻击（MITM）。请与服务器管理员确认后再继续。",
      "key_type_label": "密钥类型",
      "fingerprint_label": "SHA256 指纹",
      "expected_fingerprint": "已保存的指纹",
      "actual_fingerprint": "当前指纹",
      "confirm_prompt": "如确认密钥变更是合法的，请输入主机名 \"{{host}}\" 以继续：",
      "remove_prompt": "请输入主机名 \"{{host}}\" 以删除已保存的主机密钥，并重新检查当前密钥：",
      "actions": {
        "cancel": "取消",
        "trust_once": "仅本次信任",
        "trust_save": "信任并保存",
        "remove_saved": "删除已保存密钥",
        "ok": "确定"
      }
    },
    "save_preset": {
      "title": "保存为预设连接",
      "connection_path": "连接路径",
      "connection_name": "连接名称",
      "name_placeholder": "输入连接名称",
      "notes_title": "⚠️ 注意事项:",
      "notes_1": "认证方式将使用 SSH Agent。",
      "notes_2": "如需其他认证方式，请在保存后编辑连接。",
      "notes_3": "保存后此连接将出现在连接列表中。",
      "error_name_required": "请输入连接名称",
      "cancel": "取消",
      "save": "保存",
      "saving": "保存中..."
    },
    "drill_down": {
      "title": "钻取新服务器",
      "description": "从 <host>{{host}}</host> 建立隧道连接",
      "target_host": "目标主机",
      "target_host_placeholder": "192.168.1.100 或 internal-server",
      "port": "端口",
      "username": "用户名",
      "username_placeholder": "root",
      "auth_method": "认证方式",
      "auth_agent": "SSH Agent",
      "auth_key": "SSH 密钥",
      "auth_password": "密码",
      "agent_desc": "使用系统 SSH Agent 进行认证。",
      "agent_hint": "确保 SSH Agent 已运行并加载了所需密钥。",
      "key_path": "密钥路径",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "浏览",
      "passphrase": "密钥口令（可选）",
      "password": "密码",
      "cancel": "取消",
      "connect": "连接",
      "connecting": "连接中..."
    },
    "edit_connection": {
      "title": "连接到 {{name}}",
      "auth_method": "认证方式",
      "auth_password": "密码",
      "auth_key": "SSH 密钥",
      "auth_agent": "SSH Agent",
      "password": "密码",
      "password_placeholder": "输入密码",
      "key_path": "SSH 密钥路径",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "passphrase": "口令（如需）",
      "passphrase_placeholder": "密钥口令",
      "agent_desc": "使用系统 SSH Agent 认证",
      "agent_hint": "确保 SSH Agent 已运行并包含所需密钥",
      "group": "分组",
      "no_group": "无分组",
      "cancel": "取消",
      "connect": "连接",
      "connecting": "连接中..."
    },
    "kbi": {
      "title": "双因素认证",
      "default_instruction": "请响应服务器的认证提示。",
      "time_remaining": "剩余时间: {{seconds}}秒",
      "timeout": "超时 - 认证可能已过期",
      "enter_response": "输入响应",
      "enter_code": "输入验证码",
      "cancel": "取消",
      "continue": "继续",
      "verifying": "验证中..."
    },
    "new_connection": {
      "title": "新建连接",
      "description": "输入新 SSH 连接的详细信息。",
      "twofa_error": "2FA 错误: {{error}}",
      "name": "名称（可选）",
      "name_placeholder": "我的服务器",
      "jump_servers_configured": "ⓘ 已配置跳板机",
      "target_host": "目标主机",
      "port": "端口",
      "target_username": "目标用户名",
      "authentication": "认证方式",
      "auth_password": "密码",
      "auth_default_key": "默认密钥",
      "auth_key": "SSH 密钥",
      "auth_certificate": "证书",
      "auth_agent": "Agent",
      "auth_2fa": "2FA",
      "password": "密码",
      "save_password": "保存密码到钥匙串",
      "key_file": "密钥文件",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "浏览",
      "browse_key": "选择 SSH 密钥",
      "browse_cert": "选择 SSH 证书",
      "default_key_desc": "使用默认 SSH 密钥 (如 ~/.ssh/id_rsa, ~/.ssh/id_ed25519)",
      "agent_desc": "使用系统 SSH Agent 认证",
      "agent_hint": "确保 SSH Agent 已运行并加载了所需密钥",
      "agent_detected": "已检测到 SSH Agent",
      "agent_not_detected": "未检测到 SSH Agent",
      "private_key": "私钥",
      "certificate": "证书",
      "certificate_placeholder": "~/.ssh/id_ed25519-cert.pub",
      "certificate_hint": "OpenSSH 证书文件（通常以 -cert.pub 结尾）",
      "certificate_note": "此选项仅用于 OpenSSH CA 签发的证书认证，而非普通 SSH 密钥。如果你只有带口令的私钥，请使用「SSH 密钥」选项。",
      "passphrase": "口令（可选）",
      "passphrase_placeholder": "加密密钥的口令",
      "twofa_desc": "双因素认证 (Keyboard-Interactive)",
      "twofa_hint": "服务器将在连接时提示输入凭据。常见用途: TOTP 验证码、硬件令牌、质询-响应。",
      "twofa_warning": "注意: 2FA 连接无法自动重连。会话断开时需要手动重连。",
      "group": "分组",
      "select_group": "选择分组",
      "ungrouped": "未分组",
      "create_groups_hint": "在设置中创建分组",
      "save_connection": "保存连接以便将来使用",
      "save_connection_hint": "首次使用默认关闭，之后将记住您的选择。",
      "agent_forwarding": "启用 SSH Agent 转发",
      "agent_forwarding_hint": "仅在受信任的服务器上启用。恶意服务器可能利用你本地的 SSH Agent 认证到其他主机。",
      "post_connect_command": "连接后执行",
      "post_connect_command_placeholder": "cd /srv/app",
      "post_connect_command_hint": "可选。交互式 Shell 打开后自动执行一次。",
      "proxy_chain": {
        "title": "代理链",
        "add_jump": "添加跳板机",
        "empty": "未配置跳板机",
        "jump_server": "跳板机",
        "host": "主机",
        "port": "端口",
        "username": "用户名",
        "auth": "认证",
        "count": "已配置 {{count}} 个跳板机 - 点击展开",
        "configured": "已配置跳板机"
      },
      "cancel": "取消",
      "test": "测试",
      "testing": "测试中...",
      "test_success": "连接成功",
      "test_failed": "连接测试失败",
      "test_elapsed": "已在 {{ms}}ms 内连接",
      "test_not_supported_kbi": "双因素认证不支持测试连接",
      "test_proxy_chain_not_supported": "暂不支持代理链诊断。请使用“连接”来验证完整路径。",
      "test_host_key_changed": "主机密钥已更改。预期值：{{expected}}。实际值：{{actual}}。",
      "connect": "连接",
      "connecting": "连接中...",
      "connect_failed": "连接失败",
      "save_failed": "保存连接失败"
    },
    "settings": {
      "title": "设置",
      "description": "应用程序配置设置。",
      "tabs": {
        "terminal": "终端 (调试)",
        "sftp": "SFTP 传输",
        "appearance": "外观",
        "connections": "连接",
        "ssh": "SSH 密钥",
        "ai": "OxideSens"
      },
      "terminal": {
        "title": "终端设置",
        "description": "配置终端的外观和行为。",
        "font_family": "字体",
        "custom_font": "自定义...",
        "custom_font_stack": "自定义字体栈",
        "custom_font_stack_hint": "输入字体名称，按优先级排列，用逗号分隔",
        "font_preview": "字体预览",
        "font_size": "字号",
        "line_height": "行高",
        "scrollback": "回滚行数 (前端)",
        "renderer": "渲染器",
        "renderer_auto": "自动 (优先 WebGL)",
        "renderer_webgl": "WebGL",
        "renderer_canvas": "Canvas",
        "renderer_hint": "Windows 上建议使用 Canvas 以获得更好的稳定性。需要重启后生效。",
        "cursor_style": "光标样式",
        "cursor_block": "方块",
        "cursor_underline": "下划线",
        "cursor_bar": "竖线",
        "cursor_blink": "光标闪烁"
      },
      "buffer": {
        "title": "缓冲区管理",
        "description": "配置后端滚动缓冲区以支持重连和搜索。",
        "max_lines": "最大缓冲行数",
        "lines_hint": "达到限制时，旧行将被自动丢弃。",
        "new_sessions_only": "更改仅对新会话生效。",
        "save_hint": "缓冲区内容会在会话保持活动期间保存在内存中供搜索使用。"
      },
      "appearance": {
        "title": "外观",
        "description": "界面和布局偏好。",
        "theme": "主题",
        "sidebar_collapse": "默认折叠侧边栏"
      },
      "connections": {
        "title": "连接默认值",
        "description": "新连接的默认设置。",
        "default_username": "默认用户名",
        "default_port": "默认端口",
        "groups": {
          "title": "分组",
          "description": "管理连接分组。",
          "new_placeholder": "新分组名称...",
          "add": "添加"
        },
        "ssh_config": {
          "title": "从 SSH 配置导入",
          "description": "扫描 ~/.ssh/config 中的主机。",
          "no_hosts": "在 ~/.ssh/config 中未找到主机",
          "import": "导入"
        }
      },
      "ssh_keys": {
        "title": "SSH 密钥",
        "description": "管理在 ~/.ssh/ 中检测到的本地 SSH 密钥",
        "encrypted": "已加密",
        "no_keys": "在默认位置未找到密钥。"
      },
      "ai": {
        "title": "OxideSens",
        "description": "使用您自己的 API 配置内联 OxideSens。",
        "enable": {
          "title": "启用 AI 功能",
          "shortcut_windows": "在终端按 Ctrl+Shift+I 打开 AI 面板",
          "shortcut_mac": "在终端按 Ctrl+I / Cmd+I 打开 AI 面板"
        },
        "privacy": {
          "title": "🔒 隐私提示",
          "local_requests": "所有 AI 请求均从您的本地计算机发起",
          "no_server": "不使用中间服务器",
          "context_only": "仅将选定的上下文发送到 API",
          "keychain": "API 密钥安全存储在系统钥匙串中"
        },
        "config": {
          "title": "API 配置",
          "description": "OpenAI 兼容端点设置。",
          "base_url": "Base URL",
          "base_url_placeholder": "https://api.openai.com/v1",
          "base_url_hint": "支持 OpenAI、Ollama、OneAPI 或任何兼容端点。",
          "model": "模型",
          "model_placeholder": "gpt-4o-mini",
          "model_hint": "模型标识符 (如 gpt-4o-mini, deepseek-chat, llama3.2)。",
          "api_key": "API 密钥",
          "api_key_configured": "API 密钥已配置到钥匙串",
          "api_key_remove_confirm": "从钥匙串中移除 API 密钥？",
          "api_key_placeholder": "sk-...",
          "api_key_hint": "存储在系统钥匙串中，不会保存到磁盘。",
          "save": "保存",
          "saving": "保存中..."
        },
        "context": {
          "title": "上下文限制",
          "description": "控制发送给 AI 的上下文数量。",
          "max_chars": "最大字符数",
          "visible_lines": "可见行数",
          "token_hint": "Token 估算为近似值 (1 token ≈ 4 英文字符)。",
          "chars_2000": "2,000 字符 (约 500 tokens)",
          "chars_4000": "4,000 字符 (约 1,000 tokens)",
          "chars_8000": "8,000 字符 (约 2,000 tokens)",
          "chars_16000": "16,000 字符 (约 4,000 tokens)",
          "chars_32000": "32,000 字符 (约 8,000 tokens)",
          "lines_50": "50 行",
          "lines_100": "100 行",
          "lines_120": "120 行",
          "lines_200": "200 行"
        },
        "confirm": {
          "title": "启用 AI 功能",
          "intro": "在启用 AI 功能之前，请确认您了解：",
          "point_local": "所有 AI 请求均从<strong>您的本地计算机</strong>发起",
          "point_no_server": "OxideTerm <strong>不使用中间服务器</strong>",
          "point_context": "仅将<strong>选定的上下文</strong>发送到您配置的 API",
          "point_responsibility": "您需要对 API 提供商的数据政策负责",
          "cancel": "取消",
          "confirm": "我理解，启用 AI"
        }
      },
      "sftp": {
        "title": "SFTP 传输设置",
        "description": "配置文件传输行为和性能。",
        "concurrent": {
          "title": "最大并发传输数",
          "hint": "同时传输的最大文件数。较高的值可能提高吞吐量，但会增加内存使用。",
          "transfer_count_one": "{{count}} 个传输",
          "transfer_count_other": "{{count}} 个传输"
        },
        "bandwidth": {
          "enable": "启用带宽限制",
          "limit": "速度限制 (KB/s)",
          "hint": "设为 0 表示无限制。常用值: 1024 (1 MB/s)、5120 (5 MB/s)、10240 (10 MB/s)。"
        },
        "conflict": {
          "title": "默认冲突处理",
          "hint": "当目标位置已存在同名文件时的处理方式。",
          "ask": "每次询问",
          "overwrite": "始终覆盖",
          "skip": "始终跳过",
          "rename": "保留两者 (重命名)"
        }
      },
      "errors": {
        "create_group_failed": "创建分组失败: {{error}}",
        "delete_group_failed": "删除分组失败: {{error}}",
        "import_host_success": "成功将 \"{{name}}\" 导入为保存的连接！",
        "import_host_failed": "导入主机失败: {{error}}",
        "save_api_key_failed": "保存 API 密钥失败: {{error}}",
        "remove_api_key_failed": "移除 API 密钥失败: {{error}}"
      }
    }
  }
}
