diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index dadbd06f..b85634ee 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -141,6 +141,7 @@ "disabled": "AI is disabled", "empty": "Ask AI to explain output or generate commands.", "enableAutoExecution": "Enable auto", + "enableFullAccess": "Enable full access", "enableOneModelHint": "Enable at least one model before using the AI panel.", "enabled": "Enable AI assistant", "errorDetected": "Terminal error detected", @@ -161,7 +162,7 @@ "externalMcpAllSessions": "All sessions", "externalMcpAllowOnce": "Allow once", "externalMcpAllowSession": "Allow for this connection", - "externalMcpApprovalDesc": "An MCP client is requesting access to a NyaTerm session.", + "externalMcpApprovalDesc": "An MCP client is requesting access to a NyaTerm capability.", "externalMcpApprovalTitle": "External MCP approval", "externalMcpCapability": "Capability", "externalMcpClient": "Client", @@ -169,22 +170,20 @@ "externalMcpCopyConfig": "Copy config", "externalMcpCurrentWindow": "Current window", "externalMcpDeny": "Deny", - "externalMcpDesc": "Allow external MCP clients to use a snapshot of the selected NyaTerm sessions.", + "externalMcpDesc": "Persistently allow external MCP clients to discover connections and use scoped NyaTerm sessions.", "externalMcpDisabled": "Disabled", "externalMcpEnabled": "Enable External MCP", "externalMcpError": "Error", - "externalMcpIdleTimeout": "Idle timeout (minutes)", - "externalMcpPersistent": "Persistent", "externalMcpRisk": "Risk", "externalMcpRunning": "Running", "externalMcpRuntimeSummary": "Window: {{window}} · Sessions: {{sessions}} · Connections: {{connections}}", "externalMcpScope": "Session scope", - "externalMcpServerMode": "Server mode", - "externalMcpSession": "Session", - "externalMcpTemporary": "Temporary", + "externalMcpTarget": "Target", "fileActions": "File AI actions", "fileUnsupported": "File not supported for AI", "formattingResponse": "Formatting", + "fullAccessConfirmDesc": "{{target}} will be able to execute high-risk commands, writes, overwrites, and deletions through NyaTerm without further approval. Session scope, validation, and auditing remain enabled.", + "fullAccessConfirmTitle": "Enable full access?", "general": "General", "generate": "Generate", "generateCommand": "Generate Command", @@ -240,10 +239,15 @@ "notConfigured": "Not set", "notInstalled": "Not installed", "panelMetaMultiTarget": "{{target}} + {{count}} sessions", - "permissionAuto": "Auto", - "permissionConfirm": "Confirm", + "permissionAuto": "Safe auto", + "permissionAutoDesc": "Automatically allows locally recognized safe actions; unknown, high-risk, and destructive actions still require confirmation.", + "permissionConfirm": "Always confirm", + "permissionConfirmDesc": "Sensitive reads and all write operations require confirmation.", + "permissionFullAccess": "Full access", + "permissionFullAccessDesc": "All scoped NyaTerm capabilities run without approval, including high-risk and destructive actions.", "permissionMode": "Permission mode", - "permissionObserver": "Observer", + "permissionObserver": "Read-only", + "permissionObserverDesc": "Allows basic reads, asks before sensitive reads, and blocks write operations.", "placeholder": "Ask anything... Type @ for sessions", "profileName": "Name", "providerKind": "Provider", diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json index b2935894..2cf04de4 100644 --- a/src/i18n/locales/ko.json +++ b/src/i18n/locales/ko.json @@ -141,6 +141,7 @@ "disabled": "AI가 비활성화되어 있습니다", "empty": "AI에게 출력 설명이나 명령 생성을 요청하세요.", "enableAutoExecution": "자동 실행 켜기", + "enableFullAccess": "전체 권한 사용", "enableOneModelHint": "AI 패널을 사용하려면 모델을 하나 이상 활성화하세요.", "enabled": "AI 어시스턴트 사용", "errorDetected": "터미널 오류가 감지되었습니다", @@ -161,7 +162,7 @@ "externalMcpAllSessions": "모든 세션", "externalMcpAllowOnce": "한 번 허용", "externalMcpAllowSession": "이 연결에서 허용", - "externalMcpApprovalDesc": "MCP 클라이언트가 NyaTerm 세션 접근을 요청합니다.", + "externalMcpApprovalDesc": "MCP 클라이언트가 NyaTerm 기능 사용을 요청합니다.", "externalMcpApprovalTitle": "외부 MCP 승인", "externalMcpCapability": "기능", "externalMcpClient": "클라이언트", @@ -169,22 +170,20 @@ "externalMcpCopyConfig": "설정 복사", "externalMcpCurrentWindow": "현재 창", "externalMcpDeny": "거부", - "externalMcpDesc": "외부 MCP 클라이언트가 선택된 NyaTerm 세션의 활성화 시점 스냅샷을 사용하도록 허용합니다.", + "externalMcpDesc": "외부 MCP 클라이언트가 연결을 검색하고 범위 내 NyaTerm 세션을 사용하도록 영구적으로 허용합니다.", "externalMcpDisabled": "비활성화됨", "externalMcpEnabled": "외부 MCP 활성화", "externalMcpError": "오류", - "externalMcpIdleTimeout": "유휴 시간 제한(분)", - "externalMcpPersistent": "영구", "externalMcpRisk": "위험", "externalMcpRunning": "실행 중", "externalMcpRuntimeSummary": "창: {{window}} · 세션: {{sessions}} · 연결: {{connections}}", "externalMcpScope": "세션 범위", - "externalMcpServerMode": "서버 모드", - "externalMcpSession": "세션", - "externalMcpTemporary": "임시", + "externalMcpTarget": "대상", "fileActions": "파일 AI 작업", "fileUnsupported": "AI가 지원하지 않는 파일입니다", "formattingResponse": "서식 지정 중", + "fullAccessConfirmDesc": "{{target}}에서 NyaTerm을 통해 고위험 명령, 쓰기, 덮어쓰기 및 삭제 작업을 추가 승인 없이 실행할 수 있습니다. 세션 범위, 매개변수 검증 및 감사는 계속 적용됩니다.", + "fullAccessConfirmTitle": "전체 권한을 사용할까요?", "general": "일반", "generate": "생성", "generateCommand": "명령 생성", @@ -240,10 +239,15 @@ "notConfigured": "설정되지 않음", "notInstalled": "설치되지 않음", "panelMetaMultiTarget": "{{target}} + 세션 {{count}}개", - "permissionAuto": "자동", - "permissionConfirm": "확인", + "permissionAuto": "안전 자동", + "permissionAutoDesc": "로컬에서 안전하다고 확인된 작업은 자동 허용하며, 알 수 없거나 고위험 또는 파괴적인 작업은 계속 확인합니다.", + "permissionConfirm": "매번 확인", + "permissionConfirmDesc": "민감한 읽기와 모든 쓰기 작업에 확인이 필요합니다.", + "permissionFullAccess": "전체 권한", + "permissionFullAccessDesc": "범위 내 모든 NyaTerm 기능을 승인 없이 실행하며, 고위험 및 파괴적인 작업도 포함합니다.", "permissionMode": "권한 모드", - "permissionObserver": "관찰", + "permissionObserver": "읽기 전용", + "permissionObserverDesc": "일반 읽기는 허용하고 민감한 읽기는 확인하며 쓰기 작업은 차단합니다.", "placeholder": "무엇이든 물어보세요... @를 입력하면 세션을 선택할 수 있습니다", "profileName": "이름", "providerKind": "공급자", diff --git a/src/i18n/locales/zh-CN.json b/src/i18n/locales/zh-CN.json index eca02f68..a6291b6d 100644 --- a/src/i18n/locales/zh-CN.json +++ b/src/i18n/locales/zh-CN.json @@ -141,6 +141,7 @@ "disabled": "AI 助手未启用", "empty": "让 AI 帮你解释终端输出或生成命令。", "enableAutoExecution": "开启全自动", + "enableFullAccess": "启用完全权限", "enableOneModelHint": "至少启用一个模型才能在 AI 面板使用。", "enabled": "启用 AI 助手", "errorDetected": "检测到终端错误输出", @@ -161,7 +162,7 @@ "externalMcpAllSessions": "所有会话", "externalMcpAllowOnce": "允许一次", "externalMcpAllowSession": "本次连接中允许", - "externalMcpApprovalDesc": "一个 MCP 客户端正在请求访问 NyaTerm 会话。", + "externalMcpApprovalDesc": "一个 MCP 客户端正在请求使用 NyaTerm 能力。", "externalMcpApprovalTitle": "外部 MCP 审批", "externalMcpCapability": "能力", "externalMcpClient": "客户端", @@ -169,22 +170,20 @@ "externalMcpCopyConfig": "复制配置", "externalMcpCurrentWindow": "当前窗口", "externalMcpDeny": "拒绝", - "externalMcpDesc": "允许外部 MCP 客户端使用所选 NyaTerm 会话的启用时快照。", + "externalMcpDesc": "持久允许外部 MCP 客户端发现连接并使用作用域内的 NyaTerm 会话。", "externalMcpDisabled": "已禁用", "externalMcpEnabled": "启用外部 MCP", "externalMcpError": "错误", - "externalMcpIdleTimeout": "空闲超时(分钟)", - "externalMcpPersistent": "持久", "externalMcpRisk": "风险", "externalMcpRunning": "运行中", "externalMcpRuntimeSummary": "窗口:{{window}} · 会话:{{sessions}} · 连接:{{connections}}", "externalMcpScope": "会话范围", - "externalMcpServerMode": "服务模式", - "externalMcpSession": "会话", - "externalMcpTemporary": "临时", + "externalMcpTarget": "目标", "fileActions": "文件右键 AI 功能", "fileUnsupported": "该文件暂不支持 AI 分析", "formattingResponse": "整理中", + "fullAccessConfirmDesc": "{{target}} 将可以通过 NyaTerm 直接执行高风险命令、写入、覆盖和删除操作,不再请求确认。会话范围、参数校验和审计仍然生效。", + "fullAccessConfirmTitle": "启用完全权限?", "general": "常规", "generate": "生成", "generateCommand": "AI 生成命令", @@ -240,10 +239,15 @@ "notConfigured": "未配置", "notInstalled": "未安装", "panelMetaMultiTarget": "{{target}} + {{count}} 个会话", - "permissionAuto": "自动", - "permissionConfirm": "确认", + "permissionAuto": "安全自动", + "permissionAutoDesc": "自动放行本地识别为安全的操作;未知、高风险和破坏性操作仍需确认。", + "permissionConfirm": "每次确认", + "permissionConfirmDesc": "敏感读取和所有写入操作都需要确认。", + "permissionFullAccess": "完全权限", + "permissionFullAccessDesc": "作用域内的所有 NyaTerm 能力均不再审批,包括高风险和破坏性操作。", "permissionMode": "权限模式", - "permissionObserver": "观察", + "permissionObserver": "只读", + "permissionObserverDesc": "允许普通读取;敏感读取需要确认;禁止写入操作。", "placeholder": "描述你的需求… 输入 @ 选择目标会话", "profileName": "名称", "providerKind": "供应商", diff --git a/src/i18n/locales/zh-TW.json b/src/i18n/locales/zh-TW.json index 85e3dac9..5eadf16a 100644 --- a/src/i18n/locales/zh-TW.json +++ b/src/i18n/locales/zh-TW.json @@ -141,6 +141,7 @@ "disabled": "AI 助手未啟用", "empty": "讓 AI 幫你解釋終端輸出或產生命令。", "enableAutoExecution": "開啟全自動", + "enableFullAccess": "啟用完全權限", "enableOneModelHint": "至少啟用一個模型才能在 AI 面板使用。", "enabled": "啟用 AI 助手", "errorDetected": "偵測到終端錯誤輸出", @@ -161,7 +162,7 @@ "externalMcpAllSessions": "所有工作階段", "externalMcpAllowOnce": "允許一次", "externalMcpAllowSession": "此連線期間允許", - "externalMcpApprovalDesc": "MCP 用戶端正在要求存取 NyaTerm 工作階段。", + "externalMcpApprovalDesc": "MCP 用戶端正在要求使用 NyaTerm 功能。", "externalMcpApprovalTitle": "外部 MCP 核准", "externalMcpCapability": "功能", "externalMcpClient": "用戶端", @@ -169,22 +170,20 @@ "externalMcpCopyConfig": "複製設定", "externalMcpCurrentWindow": "目前視窗", "externalMcpDeny": "拒絕", - "externalMcpDesc": "允許外部 MCP 用戶端使用所選 NyaTerm 工作階段的啟用時快照。", + "externalMcpDesc": "持久允許外部 MCP 用戶端探索連線並使用範圍內的 NyaTerm 工作階段。", "externalMcpDisabled": "已停用", "externalMcpEnabled": "啟用外部 MCP", "externalMcpError": "錯誤", - "externalMcpIdleTimeout": "閒置逾時(分鐘)", - "externalMcpPersistent": "持久", "externalMcpRisk": "風險", "externalMcpRunning": "執行中", "externalMcpRuntimeSummary": "視窗:{{window}} · 工作階段:{{sessions}} · 連線:{{connections}}", "externalMcpScope": "工作階段範圍", - "externalMcpServerMode": "伺服器模式", - "externalMcpSession": "工作階段", - "externalMcpTemporary": "暫時", + "externalMcpTarget": "目標", "fileActions": "檔案右鍵 AI 功能", "fileUnsupported": "該檔案暫不支援 AI 分析", "formattingResponse": "整理中", + "fullAccessConfirmDesc": "{{target}} 將可以透過 NyaTerm 直接執行高風險命令、寫入、覆寫和刪除操作,不再要求確認。工作階段範圍、參數驗證和稽核仍然有效。", + "fullAccessConfirmTitle": "啟用完全權限?", "general": "一般", "generate": "產生", "generateCommand": "AI 產生命令", @@ -240,10 +239,15 @@ "notConfigured": "未設定", "notInstalled": "未安裝", "panelMetaMultiTarget": "{{target}} + {{count}} 個工作階段", - "permissionAuto": "自動", - "permissionConfirm": "確認", + "permissionAuto": "安全自動", + "permissionAutoDesc": "自動允許本機識別為安全的操作;未知、高風險和破壞性操作仍需確認。", + "permissionConfirm": "每次確認", + "permissionConfirmDesc": "敏感讀取和所有寫入操作都需要確認。", + "permissionFullAccess": "完全權限", + "permissionFullAccessDesc": "範圍內的所有 NyaTerm 功能均不再核准,包括高風險和破壞性操作。", "permissionMode": "權限模式", - "permissionObserver": "觀察", + "permissionObserver": "唯讀", + "permissionObserverDesc": "允許一般讀取;敏感讀取需要確認;禁止寫入操作。", "placeholder": "描述你的需求… 輸入 @ 選擇目標工作階段", "profileName": "名稱", "providerKind": "供應商",