From 0f42f5db8875e979b9b4641f89ce8c5e899a62ff Mon Sep 17 00:00:00 2001 From: Bruno Agatao Date: Fri, 7 Aug 2026 13:18:54 +0200 Subject: [PATCH 1/4] fix(vscode): render tool-approval line after the tool body, not before --- .../kilo-ui/src/components/basic-tool.tsx | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/kilo-ui/src/components/basic-tool.tsx b/packages/kilo-ui/src/components/basic-tool.tsx index 7dbaeee939..ac225cd73b 100644 --- a/packages/kilo-ui/src/components/basic-tool.tsx +++ b/packages/kilo-ui/src/components/basic-tool.tsx @@ -44,18 +44,24 @@ export function BasicTool(props: BasicToolProps) { writeToolOpen(key(), open) props.onOpenChange?.(open) } + // Renders after the body/tool list, not before — it's context about what + // happened, not part of the header. const details = () => (
- {(value) => } {props.children} + {(value) => }
) - if (!("children" in props) && !inBody()) { - return - } + // A , not a plain `if`: inBody() tracks the visibility toggle, which can + // flip after mount (Settings), so the branch must stay reactive. return ( - - {details()} - + } + > + + {details()} + + ) } From 6720b1bbc456b3d5b41020952306b9b7833bbf96 Mon Sep 17 00:00:00 2001 From: Bruno Agatao Date: Fri, 7 Aug 2026 13:20:07 +0200 Subject: [PATCH 2/4] feat(vscode): add an icon to the tool-approval line --- .../kilo-ui/src/components/basic-tool.css | 7 ++++++- .../kilo-ui/src/components/tool-approval.tsx | 19 ++++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/packages/kilo-ui/src/components/basic-tool.css b/packages/kilo-ui/src/components/basic-tool.css index a386323f99..d2417daa30 100644 --- a/packages/kilo-ui/src/components/basic-tool.css +++ b/packages/kilo-ui/src/components/basic-tool.css @@ -511,7 +511,7 @@ html[data-theme="kilo-vscode"] [data-component="tool-part-wrapper"][data-part-ty [data-slot="tool-approval-line"] { display: flex; flex-wrap: wrap; - align-items: baseline; + align-items: center; gap: 4px; padding: 4px 0 6px; font-family: var(--font-family-sans); @@ -519,6 +519,11 @@ html[data-theme="kilo-vscode"] [data-component="tool-part-wrapper"][data-part-ty line-height: var(--line-height-normal); color: var(--text-weak); + svg { + flex-shrink: 0; + color: var(--text-weak); + } + [data-slot="tool-approval-decision"] { font-weight: var(--font-weight-medium); color: var(--text-strong); diff --git a/packages/kilo-ui/src/components/tool-approval.tsx b/packages/kilo-ui/src/components/tool-approval.tsx index d555e105df..9fc6e10269 100644 --- a/packages/kilo-ui/src/components/tool-approval.tsx +++ b/packages/kilo-ui/src/components/tool-approval.tsx @@ -1,4 +1,5 @@ import { createContext, useContext, Show, type Accessor, type ParentProps } from "solid-js" +import { Icon } from "./icon" /** * Explains why a tool call was auto-approved, inside the expanded tool row. @@ -30,8 +31,23 @@ export function ToolApprovalProvider(props: ParentProps<{ value: Accessor{props.children} } +/** + * Whether the approval line should render at all. Hosts that expose a "hide + * auto-approval reason" display setting wrap their tree in + * `ToolApprovalVisibilityProvider`; without one, the line stays visible. + */ +const VisibilityContext = createContext>(() => true) + +export function ToolApprovalVisibilityProvider(props: ParentProps<{ value: Accessor }>) { + return {props.children} +} + +/** Read the approval for the tool row below, gated by the visibility toggle + * here (not per call site) so a new `ToolApprovalProvider` usage can't forget it. */ export function useToolApproval() { - return useContext(Context) + const value = useContext(Context) + const visible = useContext(VisibilityContext) + return () => (visible() ? value() : undefined) } /** Read the raw approval payload off a tool part's metadata, if present. */ @@ -79,6 +95,7 @@ export function ToolApprovalLine(props: { display: ToolApprovalDisplay }) { const manual = () => props.display.approval.source === "manual" return (
+ {props.display.decision} {(text) => {text()}} From 729f79133e60748a90a596fb3ec5f9566ec48a76 Mon Sep 17 00:00:00 2001 From: Bruno Agatao Date: Fri, 7 Aug 2026 13:20:38 +0200 Subject: [PATCH 3/4] feat(vscode): add a setting to hide the auto-approval reason line --- .../fix-tool-approval-source-display.md | 5 +++++ .../kilo-ui/src/components/message-part.tsx | 2 +- packages/kilo-vscode/package.json | 5 +++++ packages/kilo-vscode/src/KiloProvider.ts | 10 ++++++++++ .../auto-approval-reason-settings.ts | 19 +++++++++++++++++++ .../src/kilo-provider/early-message.ts | 5 +++++ .../src/components/settings/DisplayTab.tsx | 13 +++++++++++++ .../webview-ui/src/context/config.tsx | 1 + .../webview-ui/src/context/display.tsx | 18 +++++++++++++++--- .../kilo-vscode/webview-ui/src/i18n/ar.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/br.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/bs.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/da.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/de.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/en.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/es.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/fa.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/fr.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/it.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/ja.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/ko.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/nl.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/no.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/pl.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/ru.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/th.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/tr.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/uk.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/zh.ts | 3 +++ .../kilo-vscode/webview-ui/src/i18n/zht.ts | 3 +++ .../src/types/messages/extension-messages.ts | 6 ++++++ .../src/types/messages/webview-messages.ts | 5 +++++ 32 files changed, 148 insertions(+), 4 deletions(-) create mode 100644 .changeset/fix-tool-approval-source-display.md create mode 100644 packages/kilo-vscode/src/kilo-provider/auto-approval-reason-settings.ts diff --git a/.changeset/fix-tool-approval-source-display.md b/.changeset/fix-tool-approval-source-display.md new file mode 100644 index 0000000000..3308ed0827 --- /dev/null +++ b/.changeset/fix-tool-approval-source-display.md @@ -0,0 +1,5 @@ +--- +"kilo-code": minor +--- + +Move the "why was this tool call approved" line to after the tool output instead of between the header and body, add an icon to it, and add a Display setting to hide it. diff --git a/packages/kilo-ui/src/components/message-part.tsx b/packages/kilo-ui/src/components/message-part.tsx index 4281174d12..bce8f1c891 100644 --- a/packages/kilo-ui/src/components/message-part.tsx +++ b/packages/kilo-ui/src/components/message-part.tsx @@ -49,7 +49,7 @@ import { Tooltip } from "./tooltip" import { IconButton } from "./icon-button" import { TextShimmer } from "@opencode-ai/ui/text-shimmer" import { ToolApprovalProvider, resolveToolApproval } from "./tool-approval" -export { ToolApprovalProvider, resolveToolApproval } from "./tool-approval" +export { ToolApprovalProvider, resolveToolApproval, ToolApprovalVisibilityProvider } from "./tool-approval" import { GrowBox } from "./grow-box" import { COLLAPSIBLE_SPRING } from "./motion" import { busy, createThrottledValue, useToolFade, useContextToolPending } from "./tool-utils" diff --git a/packages/kilo-vscode/package.json b/packages/kilo-vscode/package.json index 26d6af3ffa..5b09f190d2 100644 --- a/packages/kilo-vscode/package.json +++ b/packages/kilo-vscode/package.json @@ -1158,6 +1158,11 @@ "default": false, "description": "Show tokens-per-second (prompt-processing / text-generation) badges on assistant messages and the task header" }, + "kilo-code.new.showAutoApprovalReason": { + "type": "boolean", + "default": true, + "description": "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.)" + }, "kilo-code.new.chat.shiftTabCyclesVariant": { "type": "boolean", "default": true, diff --git a/packages/kilo-vscode/src/KiloProvider.ts b/packages/kilo-vscode/src/KiloProvider.ts index 1b9a9a5244..8f859fed28 100644 --- a/packages/kilo-vscode/src/KiloProvider.ts +++ b/packages/kilo-vscode/src/KiloProvider.ts @@ -186,6 +186,10 @@ import { import { canonicalizePath, projectIdFor, samePath } from "./agent-manager/project/paths" import { validChatSetting, watchChatConfig } from "./kilo-provider/chat-settings" import { buildThroughputSettingMessage, watchThroughputConfig } from "./kilo-provider/throughput-settings" +import { + buildAutoApprovalReasonSettingMessage, + watchAutoApprovalReasonConfig, +} from "./kilo-provider/auto-approval-reason-settings" let maxCost = 0 @@ -419,6 +423,7 @@ export class KiloProvider implements vscode.WebviewViewProvider, TelemetryProper private indexingConfigDisposable: vscode.Disposable | null = null private chatConfigDisposable: vscode.Disposable | null = null private throughputConfigDisposable: vscode.Disposable | null = null + private autoApprovalReasonConfigDisposable: vscode.Disposable | null = null private telemetryStateDisposable: vscode.Disposable | null = null private viewStateDisposable: vscode.Disposable | null = null private visibilityDisposable: vscode.Disposable | null = null @@ -1002,6 +1007,8 @@ export class KiloProvider implements vscode.WebviewViewProvider, TelemetryProper this.chatConfigDisposable = watchChatConfig((msg) => this.postMessage(msg)) this.throughputConfigDisposable?.dispose() this.throughputConfigDisposable = watchThroughputConfig((msg) => this.postMessage(msg)) + this.autoApprovalReasonConfigDisposable?.dispose() + this.autoApprovalReasonConfigDisposable = watchAutoApprovalReasonConfig((msg) => this.postMessage(msg)) this.telemetryStateDisposable?.dispose() this.telemetryStateDisposable = watchTelemetryState((msg) => this.postMessage(msg)) this.webviewMessageDisposable = webview.onDidReceiveMessage(async (message) => { @@ -1831,6 +1838,7 @@ export class KiloProvider implements vscode.WebviewViewProvider, TelemetryProper this.sendNotificationSettings() this.sendTimelineSetting() this.postMessage(buildThroughputSettingMessage()) + this.postMessage(buildAutoApprovalReasonSettingMessage()) this.postMessage({ type: "extensionDataReady" }) console.log("[Kilo New] KiloProvider: ✅ initializeConnection completed successfully") @@ -4071,6 +4079,7 @@ export class KiloProvider implements vscode.WebviewViewProvider, TelemetryProper this.sendNotificationSettings() this.sendTimelineSetting() this.postMessage(buildThroughputSettingMessage()) + this.postMessage(buildAutoApprovalReasonSettingMessage()) this.sendWorkStyle() await ModelState.reset(this.client, (msg) => this.postMessage(msg)) @@ -4995,6 +5004,7 @@ export class KiloProvider implements vscode.WebviewViewProvider, TelemetryProper this.indexingConfigDisposable?.dispose() this.chatConfigDisposable?.dispose() this.throughputConfigDisposable?.dispose() + this.autoApprovalReasonConfigDisposable?.dispose() this.telemetryStateDisposable?.dispose() this.autoApproveBridge?.dispose() this.visibleTaskStreams.clear() diff --git a/packages/kilo-vscode/src/kilo-provider/auto-approval-reason-settings.ts b/packages/kilo-vscode/src/kilo-provider/auto-approval-reason-settings.ts new file mode 100644 index 0000000000..3f0ba8f2c7 --- /dev/null +++ b/packages/kilo-vscode/src/kilo-provider/auto-approval-reason-settings.ts @@ -0,0 +1,19 @@ +import * as vscode from "vscode" + +type Post = (msg: unknown) => void + +export function buildAutoApprovalReasonSettingMessage() { + const config = vscode.workspace.getConfiguration("kilo-code.new") + return { + type: "autoApprovalReasonSettingLoaded" as const, + visible: config.get("showAutoApprovalReason", true), + } +} + +export function watchAutoApprovalReasonConfig(post: Post): vscode.Disposable { + return vscode.workspace.onDidChangeConfiguration((event) => { + if (event.affectsConfiguration("kilo-code.new.showAutoApprovalReason")) { + post(buildAutoApprovalReasonSettingMessage()) + } + }) +} diff --git a/packages/kilo-vscode/src/kilo-provider/early-message.ts b/packages/kilo-vscode/src/kilo-provider/early-message.ts index b99a626219..49240367cb 100644 --- a/packages/kilo-vscode/src/kilo-provider/early-message.ts +++ b/packages/kilo-vscode/src/kilo-provider/early-message.ts @@ -6,6 +6,7 @@ import type { SuggestionContext } from "./handlers/suggestion" import type { KiloClient } from "@kilocode/sdk/v2/client" import { buildChatSettingsMessage } from "./chat-settings" import { buildThroughputSettingMessage } from "./throughput-settings" +import { buildAutoApprovalReasonSettingMessage } from "./auto-approval-reason-settings" import { handleModelUsageMessage, type ModelUsageMessage } from "./model-usage" type Ctx = { @@ -71,6 +72,10 @@ export async function routeEarlyMessage( ctx.post(buildThroughputSettingMessage()) return true } + if (message.type === "requestAutoApprovalReasonSetting") { + ctx.post(buildAutoApprovalReasonSettingMessage()) + return true + } if (message.type === "requestSpeechToTextModels") { await ctx.speechToTextModels() return true diff --git a/packages/kilo-vscode/webview-ui/src/components/settings/DisplayTab.tsx b/packages/kilo-vscode/webview-ui/src/components/settings/DisplayTab.tsx index ae65e7348f..9c32c27ee7 100644 --- a/packages/kilo-vscode/webview-ui/src/components/settings/DisplayTab.tsx +++ b/packages/kilo-vscode/webview-ui/src/components/settings/DisplayTab.tsx @@ -104,6 +104,19 @@ const DisplayTab: Component = () => { + + updateSetting("showAutoApprovalReason", checked)} + hideLabel + > + {language.t("settings.display.autoApprovalReason.title")} + + + | un return { "chat.shiftTabCyclesVariant": message.settings.shiftTabCyclesVariant } } if (message.type === "throughputSettingLoaded") return { showTokenThroughput: message.visible } + if (message.type === "autoApprovalReasonSettingLoaded") return { showAutoApprovalReason: message.visible } } export const ConfigProvider: ParentComponent = (props) => { diff --git a/packages/kilo-vscode/webview-ui/src/context/display.tsx b/packages/kilo-vscode/webview-ui/src/context/display.tsx index cc1ad2f835..d4be2b9da0 100644 --- a/packages/kilo-vscode/webview-ui/src/context/display.tsx +++ b/packages/kilo-vscode/webview-ui/src/context/display.tsx @@ -13,6 +13,7 @@ import { useConfig } from "./config" import { useVSCode } from "./vscode" import type { ExtensionMessage } from "../types/messages" import { applyFontSize, clampFontSize, readFontSize } from "../font-size" +import { ToolApprovalVisibilityProvider } from "@kilocode/kilo-ui/message-part" interface DisplayContextValue { reasoningAutoCollapse: Accessor @@ -23,6 +24,8 @@ interface DisplayContextValue { // every AssistantMessage and the aggregated row in TaskHeader, so flipping // the setting once updates both surfaces without round-trips. throughputVisible: Accessor + // Whether the "why was this tool call approved" line renders on tool calls. + autoApprovalReasonVisible: Accessor } export const DisplayContext = createContext() @@ -33,15 +36,20 @@ export const DisplayProvider: ParentComponent = (props) => { const reasoningAutoCollapse = createMemo(() => config().auto_collapse_reasoning ?? false) const [fontSize, setFontSizeSignal] = createSignal(readFontSize()) const [throughputVisible, setThroughputVisible] = createSignal(false) + const [autoApprovalReasonVisible, setAutoApprovalReasonVisible] = createSignal(true) - // Request the throughput toggle once on mount; the extension posts back + // Request both toggles once on mount; the extension posts back // (and onDidChangeConfiguration forwards subsequent edits). - onMount(() => vscode.postMessage({ type: "requestThroughputSetting" })) + onMount(() => { + vscode.postMessage({ type: "requestThroughputSetting" }) + vscode.postMessage({ type: "requestAutoApprovalReasonSetting" }) + }) const unsubscribe = vscode.onMessage((message: ExtensionMessage) => { if (message.type === "ready" && message.fontSize !== undefined) setFontSizeSignal(clampFontSize(message.fontSize)) if (message.type === "fontSizeChanged") setFontSizeSignal(clampFontSize(message.fontSize)) if (message.type === "throughputSettingLoaded") setThroughputVisible(Boolean(message.visible)) + if (message.type === "autoApprovalReasonSettingLoaded") setAutoApprovalReasonVisible(Boolean(message.visible)) }) createEffect(() => { @@ -62,9 +70,13 @@ export const DisplayProvider: ParentComponent = (props) => { vscode.postMessage({ type: "updateSetting", key: "fontSize", value: next }) }, throughputVisible, + autoApprovalReasonVisible, }} > - {props.children} + {/* Bridges the toggle into kilo-ui's generic gate so every tool render hides the line consistently. */} + + {props.children} + ) } diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ar.ts b/packages/kilo-vscode/webview-ui/src/i18n/ar.ts index 78cdba37fa..e935ea3e3a 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ar.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ar.ts @@ -1110,6 +1110,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/br.ts b/packages/kilo-vscode/webview-ui/src/i18n/br.ts index ed475d19fa..5fe7c2fec8 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/br.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/br.ts @@ -1153,6 +1153,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/bs.ts b/packages/kilo-vscode/webview-ui/src/i18n/bs.ts index bb27ffe0ee..b2b3d082e7 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/bs.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/bs.ts @@ -1143,6 +1143,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/da.ts b/packages/kilo-vscode/webview-ui/src/i18n/da.ts index 7badc2001f..3d5c0e2649 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/da.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/da.ts @@ -1139,6 +1139,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/de.ts b/packages/kilo-vscode/webview-ui/src/i18n/de.ts index f7899cba21..8fe7230847 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/de.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/de.ts @@ -1166,6 +1166,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/en.ts b/packages/kilo-vscode/webview-ui/src/i18n/en.ts index 316caa5c7c..ef52c36627 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/en.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/en.ts @@ -1112,6 +1112,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/es.ts b/packages/kilo-vscode/webview-ui/src/i18n/es.ts index 30554b9849..c234f0b9d6 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/es.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/es.ts @@ -1156,6 +1156,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/fa.ts b/packages/kilo-vscode/webview-ui/src/i18n/fa.ts index bae8578fee..6595df4df6 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/fa.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/fa.ts @@ -1125,6 +1125,9 @@ export const dict = { "settings.display.tokenThroughput.title": "نمایش توان عملیاتی توکن", "settings.display.tokenThroughput.description": "نرخ تولید متن (توکن/ثانیه) را در آخرین پیام دستیار و در سربرگ وظیفه نمایش می‌دهد. به‌طور پیش‌فرض پنهان است تا چت شلوغ نشود.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "میانگین {{speed}} توکن/ثانیه برای این نوبت. شامل توکن‌های خروجی و استدلال می‌شود؛ زمان اجرای ابزار و انتظار را شامل نمی‌شود.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/fr.ts b/packages/kilo-vscode/webview-ui/src/i18n/fr.ts index d289df1ae9..60e85c1447 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/fr.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/fr.ts @@ -1173,6 +1173,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/it.ts b/packages/kilo-vscode/webview-ui/src/i18n/it.ts index 142a0e0405..b24842f519 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/it.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/it.ts @@ -999,6 +999,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ja.ts b/packages/kilo-vscode/webview-ui/src/i18n/ja.ts index 8eb6c5bf09..1411a79054 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ja.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ja.ts @@ -1131,6 +1131,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ko.ts b/packages/kilo-vscode/webview-ui/src/i18n/ko.ts index 080af3882e..c9db943620 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ko.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ko.ts @@ -1119,6 +1119,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/nl.ts b/packages/kilo-vscode/webview-ui/src/i18n/nl.ts index 6c3ffaafcd..b4ea83abcd 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/nl.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/nl.ts @@ -1113,6 +1113,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/no.ts b/packages/kilo-vscode/webview-ui/src/i18n/no.ts index 818d41a3a9..67b14077e5 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/no.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/no.ts @@ -1137,6 +1137,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Vis genereringshastighet", "settings.display.tokenThroughput.description": "Vis tekstgenereringshastighet (tokens/sek) på den siste assistentmeldingen og i oppgaveoverskriften. Skjult som standard for å holde chatten ryddig.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/pl.ts b/packages/kilo-vscode/webview-ui/src/i18n/pl.ts index bc9524b174..d19c469257 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/pl.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/pl.ts @@ -1144,6 +1144,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ru.ts b/packages/kilo-vscode/webview-ui/src/i18n/ru.ts index 49c4e2929f..2766b8db29 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ru.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ru.ts @@ -1138,6 +1138,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/th.ts b/packages/kilo-vscode/webview-ui/src/i18n/th.ts index 0bb9971a3e..91a01fcad4 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/th.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/th.ts @@ -1117,6 +1117,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/tr.ts b/packages/kilo-vscode/webview-ui/src/i18n/tr.ts index dadc3f93ad..e1c0cb05c9 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/tr.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/tr.ts @@ -1099,6 +1099,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/uk.ts b/packages/kilo-vscode/webview-ui/src/i18n/uk.ts index a294e45fe5..41f0db1fbb 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/uk.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/uk.ts @@ -1099,6 +1099,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zh.ts b/packages/kilo-vscode/webview-ui/src/i18n/zh.ts index afa17238a5..4d9c51bf65 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zh.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zh.ts @@ -1077,6 +1077,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts index 3cb5f1c152..0c49694d26 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts @@ -1040,6 +1040,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Show Token Throughput", "settings.display.tokenThroughput.description": "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", + "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.description": + "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/types/messages/extension-messages.ts b/packages/kilo-vscode/webview-ui/src/types/messages/extension-messages.ts index a20c3278b4..ed8aa570f7 100644 --- a/packages/kilo-vscode/webview-ui/src/types/messages/extension-messages.ts +++ b/packages/kilo-vscode/webview-ui/src/types/messages/extension-messages.ts @@ -660,6 +660,11 @@ export interface ThroughputSettingLoadedMessage { visible: boolean } +export interface AutoApprovalReasonSettingLoadedMessage { + type: "autoApprovalReasonSettingLoaded" + visible: boolean +} + export interface WorkStyleLoadedMessage { type: "workStyleLoaded" style: WorkStyleState @@ -1359,6 +1364,7 @@ export type ExtensionMessage = | NotificationSettingsLoadedMessage | TimelineSettingLoadedMessage | ThroughputSettingLoadedMessage + | AutoApprovalReasonSettingLoadedMessage | WorkStyleLoadedMessage | WorkStyleAppliedMessage | WorkStyleApplyFailedMessage diff --git a/packages/kilo-vscode/webview-ui/src/types/messages/webview-messages.ts b/packages/kilo-vscode/webview-ui/src/types/messages/webview-messages.ts index 87d5599d11..b2818d6a7e 100644 --- a/packages/kilo-vscode/webview-ui/src/types/messages/webview-messages.ts +++ b/packages/kilo-vscode/webview-ui/src/types/messages/webview-messages.ts @@ -455,6 +455,10 @@ export interface RequestThroughputSettingMessage { type: "requestThroughputSetting" } +export interface RequestAutoApprovalReasonSettingMessage { + type: "requestAutoApprovalReasonSetting" +} + export interface RequestWorkStyleMessage { type: "requestWorkStyle" } @@ -1439,6 +1443,7 @@ export type WebviewMessage = | UpdateSettingRequest | RequestTimelineSettingMessage | RequestThroughputSettingMessage + | RequestAutoApprovalReasonSettingMessage | RequestWorkStyleMessage | SetWorkStyleMessage | ApplyWorkStyleMessage From 036b30ac17b5837619c580cb44d223bf5f302469 Mon Sep 17 00:00:00 2001 From: Bruno Agatao Date: Fri, 7 Aug 2026 14:14:26 +0200 Subject: [PATCH 4/4] fix(vscode): mute the approval reason line and translate missing display settings The tool-approval line's decision text was bold and text-strong colored, making it compete for attention. Style it like the existing tool-hint pattern (muted, italic, --text-weak, opacity 0.9) so it recedes into the background like reasoning text instead of standing out. Also translate settings.display.terminalCommand.*, .tokenThroughput.*, and .autoApprovalReason.* across all locales -- these were previously copy-pasted from the English source instead of translated. --- packages/kilo-ui/src/components/basic-tool.css | 11 +++++------ packages/kilo-vscode/webview-ui/src/i18n/ar.ts | 16 ++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/br.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/bs.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/da.ts | 16 ++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/de.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/es.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/fa.ts | 4 ++-- packages/kilo-vscode/webview-ui/src/i18n/fr.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/it.ts | 8 ++++---- packages/kilo-vscode/webview-ui/src/i18n/ja.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/ko.ts | 16 ++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/nl.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/no.ts | 13 +++++++------ packages/kilo-vscode/webview-ui/src/i18n/pl.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/ru.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/th.ts | 16 ++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/tr.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/uk.ts | 17 +++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/zh.ts | 16 ++++++++-------- packages/kilo-vscode/webview-ui/src/i18n/zht.ts | 16 ++++++++-------- 21 files changed, 165 insertions(+), 154 deletions(-) diff --git a/packages/kilo-ui/src/components/basic-tool.css b/packages/kilo-ui/src/components/basic-tool.css index d2417daa30..9d7ff5acc7 100644 --- a/packages/kilo-ui/src/components/basic-tool.css +++ b/packages/kilo-ui/src/components/basic-tool.css @@ -507,7 +507,9 @@ html[data-theme="kilo-vscode"] [data-component="tool-part-wrapper"][data-part-ty } } -/* "why was this allowed" line inside a tool's expanded body */ +/* "why was this allowed" line inside a tool's expanded body. Styled like + [data-component="tool-hint"] (muted, italic) so it reads as ambient + context rather than a call to action, and recedes the way reasoning text does. */ [data-slot="tool-approval-line"] { display: flex; flex-wrap: wrap; @@ -516,19 +518,16 @@ html[data-theme="kilo-vscode"] [data-component="tool-part-wrapper"][data-part-ty padding: 4px 0 6px; font-family: var(--font-family-sans); font-size: var(--font-size-small); + font-style: italic; line-height: var(--line-height-normal); color: var(--text-weak); + opacity: 0.9; svg { flex-shrink: 0; color: var(--text-weak); } - [data-slot="tool-approval-decision"] { - font-weight: var(--font-weight-medium); - color: var(--text-strong); - } - [data-slot="tool-approval-rule"] { font-family: var(--font-family-mono); } diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ar.ts b/packages/kilo-vscode/webview-ui/src/i18n/ar.ts index 661b9e0d00..baca2e1b0d 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ar.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ar.ts @@ -1105,22 +1105,22 @@ export const dict = { "settings.display.shiftTabCycle.title": "تبديل جهد الاستدلال باستخدام Shift+Tab", "settings.display.shiftTabCycle.description": "اضغط على Shift+Tab في حقل إدخال الموجه للتبديل إلى مستوى جهد الاستدلال التالي. عطّل هذا الخيار للاحتفاظ بـ Shift+Tab للتنقل بين عناصر التركيز باستخدام لوحة المفاتيح.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "كتل أوامر الطرفية", + "settings.display.terminalCommand.description": "اختر ما إذا كانت كتل أوامر الطرفية تبدأ موسّعة أم مطوية.", + "settings.display.terminalCommand.expanded": "موسّعة", + "settings.display.terminalCommand.collapsed": "مطوية", "settings.display.codeEdit.title": "كتل تعديلات التعليمات البرمجية", "settings.display.codeEdit.description": "اختر ما إذا كانت الكتل التي تعرض تعديلات التعليمات البرمجية والفروقات تبدأ موسّعة أم مطوية.", "settings.display.codeEdit.expanded": "موسّعة", "settings.display.codeEdit.collapsed": "مطوية", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "إظهار إنتاجية الرموز", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "عرض معدل توليد النص (رموز/ثانية) على آخر رسالة من المساعد وفي رأس المهمة. مخفي بشكل افتراضي للحفاظ على تنظيم المحادثة.", + "settings.display.autoApprovalReason.title": "إظهار سبب الموافقة التلقائية", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "إظهار سطر عند استدعاءات الأدوات يوضح سبب الموافقة التلقائية عليها (قاعدة مطابقة، إعداد افتراضي للوكيل، وضع YOLO، إلخ).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/br.ts b/packages/kilo-vscode/webview-ui/src/i18n/br.ts index bc3dec6f18..87be83e0fa 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/br.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/br.ts @@ -1148,22 +1148,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Alternar o esforço de raciocínio com Shift+Tab", "settings.display.shiftTabCycle.description": "Pressione Shift+Tab em um campo de entrada de prompt para alternar para o próximo nível de esforço de raciocínio. Desative para manter Shift+Tab para navegação de foco pelo teclado.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Blocos de comando do terminal", + "settings.display.terminalCommand.description": + "Escolha se os blocos de comando do terminal começam expandidos ou recolhidos.", + "settings.display.terminalCommand.expanded": "Expandidos", + "settings.display.terminalCommand.collapsed": "Recolhidos", "settings.display.codeEdit.title": "Blocos de edição de código", "settings.display.codeEdit.description": "Escolha se os blocos que exibem edições de código e diferenças começam expandidos ou recolhidos.", "settings.display.codeEdit.expanded": "Expandidos", "settings.display.codeEdit.collapsed": "Recolhidos", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Mostrar taxa de tokens", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Exibe a taxa de geração de texto (tokens/s) na última mensagem do assistente e no cabeçalho da tarefa. Oculto por padrão para manter o chat organizado.", + "settings.display.autoApprovalReason.title": "Mostrar motivo da aprovação automática", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Mostra uma linha nas chamadas de ferramentas explicando por que foram aprovadas automaticamente (regra correspondente, padrão do agente, modo YOLO, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/bs.ts b/packages/kilo-vscode/webview-ui/src/i18n/bs.ts index 3ac8e3a0da..309b237038 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/bs.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/bs.ts @@ -1138,22 +1138,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Promijeni napor razmišljanja pomoću Shift+Tab", "settings.display.shiftTabCycle.description": "Pritisnite Shift+Tab u polju za unos upita da pređete na sljedeći nivo napora razmišljanja. Onemogućite ovu opciju kako biste zadržali Shift+Tab za navigaciju fokusom putem tastature.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Blokovi terminalskih naredbi", + "settings.display.terminalCommand.description": + "Odaberite da li blokovi terminalskih naredbi počinju prošireni ili sažeti.", + "settings.display.terminalCommand.expanded": "Prošireni", + "settings.display.terminalCommand.collapsed": "Sažeti", "settings.display.codeEdit.title": "Blokovi izmjena koda", "settings.display.codeEdit.description": "Odaberite da li će blokovi koji prikazuju izmjene koda i razlike u početku biti prošireni ili sažeti.", "settings.display.codeEdit.expanded": "Prošireni", "settings.display.codeEdit.collapsed": "Sažeti", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Prikaži protok tokena", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Prikazuje brzinu generisanja teksta (tokena/s) na najnovijoj poruci asistenta i u zaglavlju zadatka. Podrazumevano skriveno radi urednijeg chata.", + "settings.display.autoApprovalReason.title": "Prikaži razlog automatskog odobravanja", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Prikazuje red uz pozive alata koji objašnjava zašto su automatski odobreni (odgovarajuće pravilo, podrazumevana vrijednost agenta, YOLO režim itd.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/da.ts b/packages/kilo-vscode/webview-ui/src/i18n/da.ts index 9b800f9126..704fb465a9 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/da.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/da.ts @@ -1134,22 +1134,22 @@ export const dict = { "settings.display.shiftTabCycle.title": "Skift ræsonnementsindsats med Shift+Tab", "settings.display.shiftTabCycle.description": "Tryk på Shift+Tab i et promptindtastningsfelt for at skifte til næste niveau af ræsonnementsindsats. Deaktivér for at beholde Shift+Tab til tastaturnavigation af fokus.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Terminalkommandoblokke", + "settings.display.terminalCommand.description": "Vælg om terminalkommandoblokke starter foldet ud eller sammen.", + "settings.display.terminalCommand.expanded": "Foldet ud", + "settings.display.terminalCommand.collapsed": "Foldet sammen", "settings.display.codeEdit.title": "Koderedigeringsblokke", "settings.display.codeEdit.description": "Vælg, om blokke, der viser koderedigeringer og forskelle, starter foldet ud eller sammen.", "settings.display.codeEdit.expanded": "Foldet ud", "settings.display.codeEdit.collapsed": "Foldet sammen", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Vis genereringshastighed", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Viser tekstgenereringshastigheden (tokens/sek.) på den seneste assistentmeddelelse og i opgavehovedet. Skjult som standard for at holde chatten ryddig.", + "settings.display.autoApprovalReason.title": "Vis grund til automatisk godkendelse", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Viser en linje ved værktøjskald, der forklarer, hvorfor de blev automatisk godkendt (matchende regel, agent-standard, YOLO-tilstand osv.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/de.ts b/packages/kilo-vscode/webview-ui/src/i18n/de.ts index 7a7c91949c..045bfc7ea5 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/de.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/de.ts @@ -1161,22 +1161,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Reasoning-Aufwand mit Shift+Tab durchlaufen", "settings.display.shiftTabCycle.description": "Drücken Sie Shift+Tab in einem Prompt-Eingabefeld, um zur nächsten Stufe des Reasoning-Aufwands zu wechseln. Deaktivieren Sie dies, um Shift+Tab für die Tastaturfokusnavigation beizubehalten.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Terminalbefehlsblöcke", + "settings.display.terminalCommand.description": + "Wählen Sie, ob Terminalbefehlsblöcke anfangs aus- oder eingeklappt sind.", + "settings.display.terminalCommand.expanded": "Ausgeklappt", + "settings.display.terminalCommand.collapsed": "Eingeklappt", "settings.display.codeEdit.title": "Blöcke für Codebearbeitungen", "settings.display.codeEdit.description": "Wählen Sie, ob Blöcke mit Codebearbeitungen und Unterschieden anfangs aus- oder eingeklappt sind.", "settings.display.codeEdit.expanded": "Ausgeklappt", "settings.display.codeEdit.collapsed": "Eingeklappt", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Token-Durchsatz anzeigen", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Zeigt die Textgenerierungsrate (Tokens/Sek.) in der letzten Assistentennachricht und im Aufgabenkopf an. Standardmäßig ausgeblendet, um den Chat übersichtlich zu halten.", + "settings.display.autoApprovalReason.title": "Grund für automatische Genehmigung anzeigen", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Zeigt bei Tool-Aufrufen eine Zeile an, die erklärt, warum sie automatisch genehmigt wurden (passende Regel, Agent-Standard, YOLO-Modus usw.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/es.ts b/packages/kilo-vscode/webview-ui/src/i18n/es.ts index 70fe89d6c0..35ad14907b 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/es.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/es.ts @@ -1151,22 +1151,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Alternar el esfuerzo de razonamiento con Shift+Tab", "settings.display.shiftTabCycle.description": "Pulsa Shift+Tab en un campo de entrada de prompt para cambiar al siguiente nivel de esfuerzo de razonamiento. Desactívalo para conservar Shift+Tab para la navegación del foco con el teclado.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Bloques de comandos de terminal", + "settings.display.terminalCommand.description": + "Elige si los bloques de comandos de terminal aparecen inicialmente expandidos o contraídos.", + "settings.display.terminalCommand.expanded": "Expandidos", + "settings.display.terminalCommand.collapsed": "Contraídos", "settings.display.codeEdit.title": "Bloques de edición de código", "settings.display.codeEdit.description": "Elige si los bloques de edición de código y de diferencias aparecen inicialmente expandidos o contraídos.", "settings.display.codeEdit.expanded": "Expandidos", "settings.display.codeEdit.collapsed": "Contraídos", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Mostrar rendimiento de tokens", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Muestra la tasa de generación de texto (tokens/s) en el último mensaje del asistente y en el encabezado de la tarea. Oculto de forma predeterminada para mantener el chat ordenado.", + "settings.display.autoApprovalReason.title": "Mostrar motivo de aprobación automática", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Muestra una línea en las llamadas a herramientas que explica por qué se aprobaron automáticamente (regla coincidente, valor predeterminado del agente, modo YOLO, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/fa.ts b/packages/kilo-vscode/webview-ui/src/i18n/fa.ts index dddf93d770..97f0b6b457 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/fa.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/fa.ts @@ -1133,9 +1133,9 @@ export const dict = { "settings.display.tokenThroughput.title": "نمایش توان عملیاتی توکن", "settings.display.tokenThroughput.description": "نرخ تولید متن (توکن/ثانیه) را در آخرین پیام دستیار و در سربرگ وظیفه نمایش می‌دهد. به‌طور پیش‌فرض پنهان است تا چت شلوغ نشود.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.title": "نمایش دلیل تأیید خودکار", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "نمایش خطی در فراخوانی ابزارها که توضیح می‌دهد چرا به‌طور خودکار تأیید شده‌اند (قانون مطابق، پیش‌فرض عامل، حالت YOLO و غیره).", "chat.throughput.tooltip": "میانگین {{speed}} توکن/ثانیه برای این نوبت. شامل توکن‌های خروجی و استدلال می‌شود؛ زمان اجرای ابزار و انتظار را شامل نمی‌شود.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/fr.ts b/packages/kilo-vscode/webview-ui/src/i18n/fr.ts index a52ddc80df..84211cc438 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/fr.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/fr.ts @@ -1168,22 +1168,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Parcourir l'effort de raisonnement avec Shift+Tab", "settings.display.shiftTabCycle.description": "Appuyez sur Shift+Tab dans un champ de saisie de prompt pour passer au niveau d'effort de raisonnement suivant. Désactivez cette option pour conserver Shift+Tab pour la navigation du focus au clavier.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Blocs de commande de terminal", + "settings.display.terminalCommand.description": + "Choisissez si les blocs de commande de terminal sont initialement développés ou réduits.", + "settings.display.terminalCommand.expanded": "Développés", + "settings.display.terminalCommand.collapsed": "Réduits", "settings.display.codeEdit.title": "Blocs de modification du code", "settings.display.codeEdit.description": "Choisissez si les blocs de modification du code et de différences sont initialement développés ou réduits.", "settings.display.codeEdit.expanded": "Développés", "settings.display.codeEdit.collapsed": "Réduits", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Afficher le débit de tokens", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Affiche le taux de génération de texte (tokens/s) sur le dernier message de l'assistant et dans l'en-tête de la tâche. Masqué par défaut pour garder le chat épuré.", + "settings.display.autoApprovalReason.title": "Afficher la raison de l'approbation automatique", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Affiche une ligne sur les appels d'outils expliquant pourquoi ils ont été approuvés automatiquement (règle correspondante, agent par défaut, mode YOLO, etc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/it.ts b/packages/kilo-vscode/webview-ui/src/i18n/it.ts index 5b5f1350ad..5bc21b069f 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/it.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/it.ts @@ -1004,12 +1004,12 @@ export const dict = { "settings.display.codeEdit.expanded": "Espansi", "settings.display.codeEdit.collapsed": "Compressi", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Mostra velocità di generazione dei token", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Mostra la velocità di generazione del testo (token/sec) sull'ultimo messaggio dell'assistente e nell'intestazione dell'attività. Nascosto per impostazione predefinita per mantenere la chat ordinata.", + "settings.display.autoApprovalReason.title": "Mostra motivo dell'approvazione automatica", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Mostra una riga sulle chiamate agli strumenti che spiega perché sono state approvate automaticamente (regola corrispondente, predefinito dell'agente, modalità YOLO, ecc.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ja.ts b/packages/kilo-vscode/webview-ui/src/i18n/ja.ts index 9f1ea1dcca..00f905fb91 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ja.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ja.ts @@ -1126,22 +1126,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Shift+Tab で推論の強度を切り替える", "settings.display.shiftTabCycle.description": "プロンプト入力欄で Shift+Tab を押すと、次の推論の強度レベルに切り替わります。Shift+Tab をキーボードフォーカスの移動に使用する場合は、無効にしてください。", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "ターミナルコマンドブロック", + "settings.display.terminalCommand.description": + "ターミナルコマンドブロックを最初から展開するか折りたたむかを選択します。", + "settings.display.terminalCommand.expanded": "展開", + "settings.display.terminalCommand.collapsed": "折りたたみ", "settings.display.codeEdit.title": "コード編集ブロック", "settings.display.codeEdit.description": "コード編集ブロックと差分ブロックを最初から展開するか折りたたむかを選択します。", "settings.display.codeEdit.expanded": "展開", "settings.display.codeEdit.collapsed": "折りたたみ", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "トークンスループットを表示", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "最新のアシスタントメッセージとタスクヘッダーにテキスト生成速度(トークン/秒)を表示します。チャットを整理するためデフォルトでは非表示です。", + "settings.display.autoApprovalReason.title": "自動承認の理由を表示", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "ツール呼び出しが自動承認された理由(一致したルール、エージェントのデフォルト、YOLOモードなど)を示す行を表示します。", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ko.ts b/packages/kilo-vscode/webview-ui/src/i18n/ko.ts index ce59f50b5c..cc44f1b3af 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ko.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ko.ts @@ -1115,21 +1115,21 @@ export const dict = { "settings.display.shiftTabCycle.title": "Shift+Tab으로 추론 강도 전환", "settings.display.shiftTabCycle.description": "프롬프트 입력란에서 Shift+Tab을 눌러 다음 추론 강도 수준으로 전환합니다. Shift+Tab을 키보드 포커스 탐색에 사용하려면 비활성화하세요.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "터미널 명령 블록", + "settings.display.terminalCommand.description": "터미널 명령 블록을 처음부터 펼칠지 접을지 선택합니다.", + "settings.display.terminalCommand.expanded": "펼침", + "settings.display.terminalCommand.collapsed": "접힘", "settings.display.codeEdit.title": "코드 편집 블록", "settings.display.codeEdit.description": "코드 편집 블록과 차이점 블록을 처음부터 펼칠지 접을지 선택합니다.", "settings.display.codeEdit.expanded": "펼침", "settings.display.codeEdit.collapsed": "접힘", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "토큰 처리량 표시", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "최신 어시스턴트 메시지와 작업 헤더에 텍스트 생성 속도(토큰/초)를 표시합니다. 채팅을 깔끔하게 유지하기 위해 기본적으로 숨겨져 있습니다.", + "settings.display.autoApprovalReason.title": "자동 승인 이유 표시", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "도구 호출이 자동으로 승인된 이유(일치한 규칙, 에이전트 기본값, YOLO 모드 등)를 설명하는 줄을 표시합니다.", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/nl.ts b/packages/kilo-vscode/webview-ui/src/i18n/nl.ts index 11fcda67a9..ff1cbc4d01 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/nl.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/nl.ts @@ -1108,22 +1108,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Doorloop niveaus van redeneringsinspanning met Shift+Tab", "settings.display.shiftTabCycle.description": "Druk op Shift+Tab in een promptinvoerveld om naar het volgende niveau van redeneringsinspanning te gaan. Schakel dit uit om Shift+Tab te behouden voor focusnavigatie via het toetsenbord.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Terminalopdrachtblokken", + "settings.display.terminalCommand.description": + "Kies of terminalopdrachtblokken standaard uitgeklapt of ingeklapt zijn.", + "settings.display.terminalCommand.expanded": "Uitgeklapt", + "settings.display.terminalCommand.collapsed": "Ingeklapt", "settings.display.codeEdit.title": "Blokken met codebewerkingen", "settings.display.codeEdit.description": "Kies of blokken met codebewerkingen en verschillen standaard uitgeklapt of ingeklapt zijn.", "settings.display.codeEdit.expanded": "Uitgeklapt", "settings.display.codeEdit.collapsed": "Ingeklapt", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Tokendoorvoer weergeven", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Toont de tekstgeneratiesnelheid (tokens/sec) bij het laatste assistentbericht en in de taakkop. Standaard verborgen om de chat overzichtelijk te houden.", + "settings.display.autoApprovalReason.title": "Reden voor automatische goedkeuring weergeven", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Toont een regel bij tool-aanroepen die uitlegt waarom ze automatisch zijn goedgekeurd (overeenkomende regel, agentstandaard, YOLO-modus, enz.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/no.ts b/packages/kilo-vscode/webview-ui/src/i18n/no.ts index e7cff631e4..3aba632f44 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/no.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/no.ts @@ -1132,10 +1132,11 @@ export const dict = { "settings.display.shiftTabCycle.title": "Bytt resonnementsinnsats med Shift+Tab", "settings.display.shiftTabCycle.description": "Trykk Shift+Tab i et promptinndatafelt for å bytte til neste nivå for resonnementsinnsats. Deaktiver for å beholde Shift+Tab for tastaturnavigering av fokus.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Blokker for terminalkommandoer", + "settings.display.terminalCommand.description": + "Velg om blokker for terminalkommandoer skal være utvidet eller skjult fra start.", + "settings.display.terminalCommand.expanded": "Utvidet", + "settings.display.terminalCommand.collapsed": "Skjult", "settings.display.codeEdit.title": "Blokker for kodeendringer", "settings.display.codeEdit.description": "Velg om blokker for kodeendringer og forskjeller skal være utvidet eller skjult fra start.", @@ -1145,9 +1146,9 @@ export const dict = { "settings.display.tokenThroughput.title": "Vis genereringshastighet", "settings.display.tokenThroughput.description": "Vis tekstgenereringshastighet (tokens/sek) på den siste assistentmeldingen og i oppgaveoverskriften. Skjult som standard for å holde chatten ryddig.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "settings.display.autoApprovalReason.title": "Vis årsak til automatisk godkjenning", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Viser en linje ved verktøykall som forklarer hvorfor de ble automatisk godkjent (samsvarende regel, agentstandard, YOLO-modus osv.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/pl.ts b/packages/kilo-vscode/webview-ui/src/i18n/pl.ts index 7e7cf886d5..162d28c32e 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/pl.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/pl.ts @@ -1139,22 +1139,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Przełączaj wysiłek rozumowania za pomocą Shift+Tab", "settings.display.shiftTabCycle.description": "Naciśnij Shift+Tab w polu wprowadzania promptu, aby przełączyć się na następny poziom wysiłku rozumowania. Wyłącz tę opcję, aby zachować Shift+Tab do nawigacji fokusem za pomocą klawiatury.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Bloki poleceń terminala", + "settings.display.terminalCommand.description": + "Wybierz, czy bloki poleceń terminala mają być początkowo rozwinięte czy zwinięte.", + "settings.display.terminalCommand.expanded": "Rozwinięte", + "settings.display.terminalCommand.collapsed": "Zwinięte", "settings.display.codeEdit.title": "Bloki edycji kodu", "settings.display.codeEdit.description": "Wybierz, czy bloki edycji kodu i podglądy różnic mają być początkowo rozwinięte czy zwinięte.", "settings.display.codeEdit.expanded": "Rozwinięte", "settings.display.codeEdit.collapsed": "Zwinięte", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Pokaż przepustowość tokenów", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Wyświetla szybkość generowania tekstu (tokeny/s) w ostatniej wiadomości asystenta i w nagłówku zadania. Domyślnie skryte, aby czat był przejrzysty.", + "settings.display.autoApprovalReason.title": "Pokaż powód automatycznego zatwierdzenia", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Pokazuje wiersz przy wywołaniach narzędzi wyjaśniający, dlaczego zostały automatycznie zatwierdzone (dopasowana reguła, wartość domyślna agenta, tryb YOLO itp.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ru.ts b/packages/kilo-vscode/webview-ui/src/i18n/ru.ts index 6f7903d196..dde33f2fee 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ru.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ru.ts @@ -1133,22 +1133,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Переключать усилие рассуждения с помощью Shift+Tab", "settings.display.shiftTabCycle.description": "Нажмите Shift+Tab в поле ввода запроса, чтобы перейти к следующему уровню усилий рассуждения. Отключите эту настройку, чтобы сохранить Shift+Tab для навигации по фокусу с помощью клавиатуры.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Блоки команд терминала", + "settings.display.terminalCommand.description": + "Выберите, будут ли блоки команд терминала изначально развёрнуты или свёрнуты.", + "settings.display.terminalCommand.expanded": "Развёрнуты", + "settings.display.terminalCommand.collapsed": "Свёрнуты", "settings.display.codeEdit.title": "Блоки изменений кода", "settings.display.codeEdit.description": "Выберите, будут ли блоки изменений кода и различий изначально развёрнуты или свёрнуты.", "settings.display.codeEdit.expanded": "Развёрнуты", "settings.display.codeEdit.collapsed": "Свёрнуты", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Показывать пропускную способность токенов", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Отображает скорость генерации текста (токенов/с) в последнем сообщении ассистента и в заголовке задачи. По умолчанию скрыто, чтобы не загромождать чат.", + "settings.display.autoApprovalReason.title": "Показывать причину автоодобрения", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Показывает строку у вызовов инструментов, объясняющую, почему они были одобрены автоматически (совпавшее правило, значение агента по умолчанию, режим YOLO и т. д.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/th.ts b/packages/kilo-vscode/webview-ui/src/i18n/th.ts index a3dd81395e..a328ffa292 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/th.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/th.ts @@ -1113,21 +1113,21 @@ export const dict = { "settings.display.shiftTabCycle.title": "สลับระดับความพยายามในการให้เหตุผลด้วย Shift+Tab", "settings.display.shiftTabCycle.description": "กด Shift+Tab ในช่องป้อนพรอมต์เพื่อสลับไปยังระดับความพยายามในการให้เหตุผลถัดไป ปิดใช้งานเพื่อคง Shift+Tab ไว้สำหรับการนำทางโฟกัสด้วยแป้นพิมพ์", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "บล็อกคำสั่งเทอร์มินัล", + "settings.display.terminalCommand.description": "เลือกว่าบล็อกคำสั่งเทอร์มินัลจะเริ่มต้นแบบขยายหรือยุบ", + "settings.display.terminalCommand.expanded": "ขยาย", + "settings.display.terminalCommand.collapsed": "ยุบ", "settings.display.codeEdit.title": "บล็อกการแก้ไขโค้ด", "settings.display.codeEdit.description": "เลือกว่าบล็อกการแก้ไขโค้ดและบล็อกแสดงความแตกต่างจะเริ่มต้นแบบขยายหรือยุบ", "settings.display.codeEdit.expanded": "ขยาย", "settings.display.codeEdit.collapsed": "ยุบ", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "แสดงอัตราการประมวลผลโทเคน", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "แสดงอัตราการสร้างข้อความ (โทเคน/วินาที) บนข้อความล่าสุดของผู้ช่วยและในส่วนหัวของงาน ซ่อนโดยค่าเริ่มต้นเพื่อให้แชทดูเรียบร้อย", + "settings.display.autoApprovalReason.title": "แสดงเหตุผลการอนุมัติอัตโนมัติ", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "แสดงบรรทัดในการเรียกใช้เครื่องมือเพื่ออธิบายว่าเหตุใดจึงได้รับการอนุมัติอัตโนมัติ (กฎที่ตรงกัน ค่าเริ่มต้นของเอเจนต์ โหมด YOLO ฯลฯ)", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/tr.ts b/packages/kilo-vscode/webview-ui/src/i18n/tr.ts index 890bf43ae2..126af9ad02 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/tr.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/tr.ts @@ -1094,22 +1094,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Shift+Tab ile akıl yürütme eforunu değiştir", "settings.display.shiftTabCycle.description": "Bir sonraki akıl yürütme eforu seviyesine geçmek için komut girişinde Shift+Tab tuşlarına basın. Shift+Tab tuşunu klavye odağında gezinmek için korumak üzere devre dışı bırakın.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Terminal Komut Blokları", + "settings.display.terminalCommand.description": + "Terminal komut bloklarının başlangıçta genişletilmiş mi yoksa daraltılmış mı olacağını seçin.", + "settings.display.terminalCommand.expanded": "Genişletilmiş", + "settings.display.terminalCommand.collapsed": "Daraltılmış", "settings.display.codeEdit.title": "Kod Düzenleme Blokları", "settings.display.codeEdit.description": "Kod düzenleme ve fark bloklarının başlangıçta genişletilmiş mi yoksa daraltılmış mı olacağını seçin.", "settings.display.codeEdit.expanded": "Genişletilmiş", "settings.display.codeEdit.collapsed": "Daraltılmış", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Token İşleme Hızını Göster", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "En son asistan mesajında ve görev başlığında metin üretim hızını (token/sn) gösterir. Sohbeti dağınık göstermemek için varsayılan olarak gizlidir.", + "settings.display.autoApprovalReason.title": "Otomatik Onay Nedenini Göster", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Araç çağrılarının neden otomatik olarak onaylandığını açıklayan bir satır gösterir (eşleşen kural, aracı varsayılanı, YOLO modu vb.).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/uk.ts b/packages/kilo-vscode/webview-ui/src/i18n/uk.ts index 03b9740deb..ddd585263a 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/uk.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/uk.ts @@ -1094,22 +1094,23 @@ export const dict = { "settings.display.shiftTabCycle.title": "Перемикати зусилля міркування за допомогою Shift+Tab", "settings.display.shiftTabCycle.description": "Натисніть Shift+Tab у полі введення запиту, щоб перейти до наступного рівня зусиль міркування. Вимкніть цю опцію, щоб зберегти Shift+Tab для навігації фокусом за допомогою клавіатури.", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "Блоки команд термінала", + "settings.display.terminalCommand.description": + "Виберіть, чи будуть блоки команд термінала спочатку розгорнутими чи згорнутими.", + "settings.display.terminalCommand.expanded": "Розгорнуті", + "settings.display.terminalCommand.collapsed": "Згорнуті", "settings.display.codeEdit.title": "Блоки редагування коду", "settings.display.codeEdit.description": "Виберіть, чи будуть блоки редагування коду та відмінностей спочатку розгорнутими чи згорнутими.", "settings.display.codeEdit.expanded": "Розгорнуті", "settings.display.codeEdit.collapsed": "Згорнуті", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "Показувати пропускну здатність токенів", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "Показує швидкість генерації тексту (токенів/с) на останньому повідомленні асистента та в заголовку завдання. За замовчуванням приховано, щоб чат залишався охайним.", + "settings.display.autoApprovalReason.title": "Показувати причину автосхвалення", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "Показує рядок біля викликів інструментів, що пояснює, чому їх автоматично схвалено (відповідне правило, стандартне значення агента, режим YOLO тощо).", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zh.ts b/packages/kilo-vscode/webview-ui/src/i18n/zh.ts index 8af186f593..1e6607d5ad 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zh.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zh.ts @@ -1073,21 +1073,21 @@ export const dict = { "settings.display.shiftTabCycle.title": "使用 Shift+Tab 切换推理强度", "settings.display.shiftTabCycle.description": "在提示输入框中按 Shift+Tab 可切换到下一个推理强度等级。禁用此选项可将 Shift+Tab 用于键盘焦点导航。", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "终端命令块", + "settings.display.terminalCommand.description": "选择终端命令块的初始状态:展开或折叠。", + "settings.display.terminalCommand.expanded": "展开", + "settings.display.terminalCommand.collapsed": "折叠", "settings.display.codeEdit.title": "代码编辑块", "settings.display.codeEdit.description": "选择代码编辑块和差异块的初始状态:展开或折叠。", "settings.display.codeEdit.expanded": "展开", "settings.display.codeEdit.collapsed": "折叠", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "显示令牌吞吐量", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "在最新的助手消息和任务标题中显示文本生成速率(令牌/秒)。默认隐藏以保持聊天简洁。", + "settings.display.autoApprovalReason.title": "显示自动批准原因", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "在工具调用中显示一行说明其被自动批准的原因(匹配的规则、代理默认值、YOLO 模式等)。", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts index a21bc1fdac..d0e2b237f8 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts @@ -1036,21 +1036,21 @@ export const dict = { "settings.display.shiftTabCycle.title": "使用 Shift+Tab 切換推理強度", "settings.display.shiftTabCycle.description": "在提示輸入框中按 Shift+Tab 可切換至下一個推理強度等級。停用此選項可保留 Shift+Tab 用於鍵盤焦點導覽。", - "settings.display.terminalCommand.title": "Terminal Command Blocks", - "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.", - "settings.display.terminalCommand.expanded": "Expanded", - "settings.display.terminalCommand.collapsed": "Collapsed", + "settings.display.terminalCommand.title": "終端命令區塊", + "settings.display.terminalCommand.description": "選擇終端命令區塊的初始狀態:展開或收合。", + "settings.display.terminalCommand.expanded": "展開", + "settings.display.terminalCommand.collapsed": "收合", "settings.display.codeEdit.title": "程式碼編輯區塊", "settings.display.codeEdit.description": "選擇程式碼編輯區塊與差異區塊的初始狀態:展開或收合。", "settings.display.codeEdit.expanded": "展開", "settings.display.codeEdit.collapsed": "收合", - "settings.display.tokenThroughput.title": "Show Token Throughput", + "settings.display.tokenThroughput.title": "顯示權杖吞吐量", "settings.display.tokenThroughput.description": - "Display the text-generation rate (tokens/sec) on the latest assistant message and in the task header. Hidden by default to keep the chat uncluttered.", - "settings.display.autoApprovalReason.title": "Show Auto-Approval Reason", + "在最新的助理訊息與工作標題中顯示文字生成速率(權杖/秒)。預設隱藏,以保持對話簡潔。", + "settings.display.autoApprovalReason.title": "顯示自動核准原因", "settings.display.autoApprovalReason.description": - "Show a line on tool calls explaining why they were auto-approved (matched rule, agent default, YOLO mode, etc.).", + "在工具呼叫中顯示一行說明其被自動核准的原因(符合的規則、代理預設值、YOLO 模式等)。", "chat.throughput.tooltip": "Average {{speed}} tokens/s for this turn. Includes output and reasoning tokens; excludes tool execution and waiting time.",