From 97ce20916ea2dceec59c93ea8131ec40c1cbb902 Mon Sep 17 00:00:00 2001 From: "kiloconnect[bot]" <240665456+kiloconnect[bot]@users.noreply.github.com> Date: Tue, 7 Apr 2026 11:44:33 +0000 Subject: [PATCH] =?UTF-8?q?fix(vscode):=20address=20review=20feedback=20?= =?UTF-8?q?=E2=80=94=20default=20agent=20picker=20and=20i18n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Derive defaultAgentOptions from session.agents() (visible agents only) so subagents/hidden agents cannot be selected as default_agent - Add i18n translations for the new permissions UI to all 18 locale files (ar, br, bs, da, de, es, fr, ja, ko, nl, no, pl, ru, th, tr, uk, zh, zht) --- .../src/components/settings/AgentBehaviourTab.tsx | 13 +++++++++---- packages/kilo-vscode/webview-ui/src/i18n/ar.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/br.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/bs.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/da.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/de.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/es.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/fr.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/ja.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/ko.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/nl.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/no.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/pl.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/ru.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/th.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/tr.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/uk.ts | 9 +++++++++ packages/kilo-vscode/webview-ui/src/i18n/zh.ts | 8 ++++++++ packages/kilo-vscode/webview-ui/src/i18n/zht.ts | 9 +++++++++ 19 files changed, 170 insertions(+), 4 deletions(-) diff --git a/packages/kilo-vscode/webview-ui/src/components/settings/AgentBehaviourTab.tsx b/packages/kilo-vscode/webview-ui/src/components/settings/AgentBehaviourTab.tsx index 722021f8007..b2f1b0f9e74 100644 --- a/packages/kilo-vscode/webview-ui/src/components/settings/AgentBehaviourTab.tsx +++ b/packages/kilo-vscode/webview-ui/src/components/settings/AgentBehaviourTab.tsx @@ -93,10 +93,15 @@ const AgentBehaviourTab: Component = () => { return names.sort() }) - const defaultAgentOptions = createMemo(() => [ - { value: "", label: language.t("common.default") }, - ...agentNames().map((name) => ({ value: name, label: name })), - ]) + // Default-agent picker must only show visible primary agents (not subagents + // or hidden modes) since the CLI rejects those as default_agent values. + const defaultAgentOptions = createMemo(() => { + const visible = session.agents().map((a) => a.name) + return [ + { value: "", label: language.t("common.default") }, + ...visible.map((name) => ({ value: name, label: name })), + ] + }) const instructions = () => config().instructions ?? [] diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ar.ts b/packages/kilo-vscode/webview-ui/src/i18n/ar.ts index 1911d9160d2..1af7595bc42 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ar.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ar.ts @@ -1117,6 +1117,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "هذا وضع مضمن. لا يمكن تغيير تعريفه الأساسي، ولكن يمكنك تكوين التجاوزات أدناه.", "settings.agentBehaviour.editMode.promptOverride": "تجاوز موجه مخصص لهذا الوضع المدمج", + "settings.agentBehaviour.badge.subagent": "وكيل فرعي", + "settings.agentBehaviour.permissions.title": "الأذونات المحسوبة", + "settings.agentBehaviour.permissions.count": "{{count}} قواعد", + "settings.agentBehaviour.permissions.effective": "الفعال (حرف بدل):", + "settings.agentBehaviour.permissions.col.tool": "الأداة", + "settings.agentBehaviour.permissions.col.pattern": "النمط", + "settings.agentBehaviour.permissions.col.action": "الإجراء", + "settings.agentBehaviour.permissions.hint": + "يتم تقييم القواعد بالترتيب — القاعدة المطابقة الأخيرة هي التي تُطبق. هذه هي مجموعة القواعد المحلولة من خلفية CLI.", "settings.agentBehaviour.removeMode.title": "إزالة الوضع", "settings.agentBehaviour.removeMode.confirm": 'هل تريد إزالة الوضع "{{name}}"؟ سيؤدي هذا إلى تعطيل الوضع عن طريق تحديث الإعدادات.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/br.ts b/packages/kilo-vscode/webview-ui/src/i18n/br.ts index 723bd0ace71..d06e292807a 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/br.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/br.ts @@ -1136,6 +1136,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "Este é um modo embutido. Sua definição base não pode ser alterada, mas você pode configurar as sobrescritas abaixo.", "settings.agentBehaviour.editMode.promptOverride": "Substituição de prompt personalizado para este modo integrado", + "settings.agentBehaviour.badge.subagent": "subagente", + "settings.agentBehaviour.permissions.title": "Permissões Calculadas", + "settings.agentBehaviour.permissions.count": "{{count}} regras", + "settings.agentBehaviour.permissions.effective": "Efetiva (curinga):", + "settings.agentBehaviour.permissions.col.tool": "Ferramenta", + "settings.agentBehaviour.permissions.col.pattern": "Padrão", + "settings.agentBehaviour.permissions.col.action": "Ação", + "settings.agentBehaviour.permissions.hint": + "As regras são avaliadas em ordem — a última regra correspondente vence. Este é o conjunto de regras resolvido do backend da CLI.", "settings.agentBehaviour.removeMode.title": "Remover modo", "settings.agentBehaviour.removeMode.confirm": 'Remover o modo "{{name}}"? Isso desativará o modo atualizando sua configuração.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/bs.ts b/packages/kilo-vscode/webview-ui/src/i18n/bs.ts index 414701e0653..a77350e11c9 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/bs.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/bs.ts @@ -1134,6 +1134,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "Ovo je ugrađeni način rada. Njegova osnovna definicija ne može se mijenjati, ali ispod možete konfigurirati nadjačavanja.", "settings.agentBehaviour.editMode.promptOverride": "Prilagođeno nadjačavanje prompta za ovaj ugrađeni mod", + "settings.agentBehaviour.badge.subagent": "podagent", + "settings.agentBehaviour.permissions.title": "Izračunate dozvole", + "settings.agentBehaviour.permissions.count": "{{count}} pravila", + "settings.agentBehaviour.permissions.effective": "Efektivno (wildcard):", + "settings.agentBehaviour.permissions.col.tool": "Alat", + "settings.agentBehaviour.permissions.col.pattern": "Uzorak", + "settings.agentBehaviour.permissions.col.action": "Akcija", + "settings.agentBehaviour.permissions.hint": + "Pravila se evaluiraju po redoslijedu — zadnje pravilo koje se podudara pobjeđuje. Ovo je riješeni skup pravila iz CLI backenda.", "settings.agentBehaviour.removeMode.title": "Ukloni mod", "settings.agentBehaviour.removeMode.confirm": 'Ukloniti mod "{{name}}"? Ovo će onemogućiti mod ažuriranjem vaše konfiguracije.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/da.ts b/packages/kilo-vscode/webview-ui/src/i18n/da.ts index c7a0ee2bb4f..780bb99416f 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/da.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/da.ts @@ -1127,6 +1127,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "Dette er en indbygget tilstand. Dens grundlæggende definition kan ikke ændres, men du kan konfigurere tilsidesættelser nedenfor.", "settings.agentBehaviour.editMode.promptOverride": "Tilpasset prompt-tilsidesættelse for denne indbyggede tilstand", + "settings.agentBehaviour.badge.subagent": "subagent", + "settings.agentBehaviour.permissions.title": "Beregnede tilladelser", + "settings.agentBehaviour.permissions.count": "{{count}} regler", + "settings.agentBehaviour.permissions.effective": "Gældende (wildcard):", + "settings.agentBehaviour.permissions.col.tool": "Værktøj", + "settings.agentBehaviour.permissions.col.pattern": "Mønster", + "settings.agentBehaviour.permissions.col.action": "Handling", + "settings.agentBehaviour.permissions.hint": + "Reglerne evalueres i rækkefølge — den sidst matchende regel vinder. Dette er det endelige regelsæt fra CLI-backenden.", "settings.agentBehaviour.removeMode.title": "Fjern tilstand", "settings.agentBehaviour.removeMode.confirm": 'Vil du fjerne tilstanden "{{name}}"? Dette vil deaktivere tilstanden ved at opdatere din konfiguration.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/de.ts b/packages/kilo-vscode/webview-ui/src/i18n/de.ts index 139cc84bfa5..e7c4a3de5b4 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/de.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/de.ts @@ -1149,6 +1149,15 @@ export const dict = { "Dies ist ein integrierter Modus. Seine Basisdefinition kann nicht geändert werden, aber Sie können unten Überschreibungen konfigurieren.", "settings.agentBehaviour.editMode.promptOverride": "Benutzerdefinierte Prompt-Überschreibung für diesen eingebauten Modus", + "settings.agentBehaviour.badge.subagent": "Subagent", + "settings.agentBehaviour.permissions.title": "Berechnete Berechtigungen", + "settings.agentBehaviour.permissions.count": "{{count}} Regeln", + "settings.agentBehaviour.permissions.effective": "Effektiv (Platzhalter):", + "settings.agentBehaviour.permissions.col.tool": "Werkzeug", + "settings.agentBehaviour.permissions.col.pattern": "Muster", + "settings.agentBehaviour.permissions.col.action": "Aktion", + "settings.agentBehaviour.permissions.hint": + "Regeln werden der Reihe nach ausgewertet — die letzte übereinstimmende Regel gewinnt. Dies ist das aufgelöste Regelwerk vom CLI-Backend.", "settings.agentBehaviour.removeMode.title": "Modus entfernen", "settings.agentBehaviour.removeMode.confirm": 'Modus "{{name}}" entfernen? Dadurch wird der Modus durch Aktualisierung Ihrer Konfiguration deaktiviert.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/es.ts b/packages/kilo-vscode/webview-ui/src/i18n/es.ts index b05fadfa265..2f7a20405f3 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/es.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/es.ts @@ -1141,6 +1141,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "Este es un modo integrado. Su definición base no se puede cambiar, pero puedes configurar sobreescrituras a continuación.", "settings.agentBehaviour.editMode.promptOverride": "Anulación de prompt personalizado para este modo integrado", + "settings.agentBehaviour.badge.subagent": "subagente", + "settings.agentBehaviour.permissions.title": "Permisos calculados", + "settings.agentBehaviour.permissions.count": "{{count}} reglas", + "settings.agentBehaviour.permissions.effective": "Efectivo (comodín):", + "settings.agentBehaviour.permissions.col.tool": "Herramienta", + "settings.agentBehaviour.permissions.col.pattern": "Patrón", + "settings.agentBehaviour.permissions.col.action": "Acción", + "settings.agentBehaviour.permissions.hint": + "Las reglas se evalúan en orden — gana la última regla coincidente. Este es el conjunto de reglas resuelto desde el backend de la CLI.", "settings.agentBehaviour.removeMode.title": "Eliminar modo", "settings.agentBehaviour.removeMode.confirm": '¿Eliminar el modo "{{name}}"? Esto desactivará el modo actualizando su configuración.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/fr.ts b/packages/kilo-vscode/webview-ui/src/i18n/fr.ts index d9ee62fe576..96c04fcac61 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/fr.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/fr.ts @@ -1153,6 +1153,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "Il s'agit d'un mode intégré. Sa définition de base ne peut pas être modifiée, mais vous pouvez configurer des surcharges ci-dessous.", "settings.agentBehaviour.editMode.promptOverride": "Remplacement de prompt personnalisé pour ce mode intégré", + "settings.agentBehaviour.badge.subagent": "sous-agent", + "settings.agentBehaviour.permissions.title": "Permissions calculées", + "settings.agentBehaviour.permissions.count": "{{count}} règles", + "settings.agentBehaviour.permissions.effective": "Effectif (wildcard) :", + "settings.agentBehaviour.permissions.col.tool": "Outil", + "settings.agentBehaviour.permissions.col.pattern": "Motif", + "settings.agentBehaviour.permissions.col.action": "Action", + "settings.agentBehaviour.permissions.hint": + "Les règles sont évaluées dans l'ordre — la dernière règle correspondante l'emporte. Il s'agit de l'ensemble de règles résolu depuis le backend CLI.", "settings.agentBehaviour.removeMode.title": "Supprimer le mode", "settings.agentBehaviour.removeMode.confirm": 'Supprimer le mode "{{name}}" ? Cela désactivera le mode en mettant à jour votre configuration.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ja.ts b/packages/kilo-vscode/webview-ui/src/i18n/ja.ts index 2466dd4acab..15ec3d01b44 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ja.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ja.ts @@ -1129,6 +1129,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "これは組み込みモードです。基本定義は変更できませんが、以下でオーバーライドを設定できます。", "settings.agentBehaviour.editMode.promptOverride": "この組み込みモードのカスタムプロンプト上書き", + "settings.agentBehaviour.badge.subagent": "サブエージェント", + "settings.agentBehaviour.permissions.title": "計算された権限", + "settings.agentBehaviour.permissions.count": "{{count}} 個のルール", + "settings.agentBehaviour.permissions.effective": "有効(ワイルドカード):", + "settings.agentBehaviour.permissions.col.tool": "ツール", + "settings.agentBehaviour.permissions.col.pattern": "パターン", + "settings.agentBehaviour.permissions.col.action": "アクション", + "settings.agentBehaviour.permissions.hint": + "ルールは順番に評価され、最後に一致したルールが適用されます。これはCLIバックエンドから解決されたルールセットです。", "settings.agentBehaviour.removeMode.title": "モードを削除", "settings.agentBehaviour.removeMode.confirm": 'モード "{{name}}" を削除しますか?設定を更新してモードを無効にします。', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ko.ts b/packages/kilo-vscode/webview-ui/src/i18n/ko.ts index 2ebaca8dedc..50cc603cb1a 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ko.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ko.ts @@ -1123,6 +1123,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "이것은 내장 모드입니다. 기본 정의는 변경할 수 없지만, 아래에서 재정의를 구성할 수 있습니다.", "settings.agentBehaviour.editMode.promptOverride": "이 내장 모드에 대한 사용자 지정 프롬프트 재정의", + "settings.agentBehaviour.badge.subagent": "서브에이전트", + "settings.agentBehaviour.permissions.title": "계산된 권한", + "settings.agentBehaviour.permissions.count": "{{count}}개 규칙", + "settings.agentBehaviour.permissions.effective": "유효 (와일드카드):", + "settings.agentBehaviour.permissions.col.tool": "도구", + "settings.agentBehaviour.permissions.col.pattern": "패턴", + "settings.agentBehaviour.permissions.col.action": "작업", + "settings.agentBehaviour.permissions.hint": + "규칙은 순서대로 평가되며, 마지막에 일치하는 규칙이 적용됩니다. 이것은 CLI 백엔드에서 확인된 규칙 세트입니다.", "settings.agentBehaviour.removeMode.title": "모드 제거", "settings.agentBehaviour.removeMode.confirm": '모드 "{{name}}"을(를) 제거하시겠습니까? 구성을 업데이트하여 모드를 비활성화합니다.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/nl.ts b/packages/kilo-vscode/webview-ui/src/i18n/nl.ts index fb18d132f80..ee2a338d062 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/nl.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/nl.ts @@ -1382,5 +1382,14 @@ export const dict = { "Dit is een ingebouwde modus. De basisdefinitie kan niet worden gewijzigd, maar u kunt hieronder overrides configureren.", "settings.agentBehaviour.editMode.prompt": "Systeemprompt", "settings.agentBehaviour.editMode.promptOverride": "Aangepaste systeemprompt voor deze ingebouwde modus", + "settings.agentBehaviour.badge.subagent": "subagent", + "settings.agentBehaviour.permissions.title": "Berekende machtigingen", + "settings.agentBehaviour.permissions.count": "{{count}} regels", + "settings.agentBehaviour.permissions.effective": "Effectief (wildcard):", + "settings.agentBehaviour.permissions.col.tool": "Tool", + "settings.agentBehaviour.permissions.col.pattern": "Patroon", + "settings.agentBehaviour.permissions.col.action": "Actie", + "settings.agentBehaviour.permissions.hint": + "Regels worden op volgorde geëvalueerd — de laatst overeenkomende regel wint. Dit is de opgeloste regelset van de CLI backend.", "settings.agentBehaviour.editMode.save": "Klaar", } diff --git a/packages/kilo-vscode/webview-ui/src/i18n/no.ts b/packages/kilo-vscode/webview-ui/src/i18n/no.ts index f99649fca0f..62d198cfb51 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/no.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/no.ts @@ -1130,6 +1130,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "Dette er en innebygd modus. Grunndefinisjonen kan ikke endres, men du kan konfigurere overstyringer nedenfor.", "settings.agentBehaviour.editMode.promptOverride": "Tilpasset prompt-overstyring for denne innebygde modusen", + "settings.agentBehaviour.badge.subagent": "subagent", + "settings.agentBehaviour.permissions.title": "Beregnede tillatelser", + "settings.agentBehaviour.permissions.count": "{{count}} regler", + "settings.agentBehaviour.permissions.effective": "Gjeldende (wildcard):", + "settings.agentBehaviour.permissions.col.tool": "Verktøy", + "settings.agentBehaviour.permissions.col.pattern": "Mønster", + "settings.agentBehaviour.permissions.col.action": "Handling", + "settings.agentBehaviour.permissions.hint": + "Reglene evalueres i rekkefølge — siste matchende regel vinner. Dette er det gjeldende regelsettet fra CLI-backenden.", "settings.agentBehaviour.removeMode.title": "Fjern modus", "settings.agentBehaviour.removeMode.confirm": 'Vil du fjerne modusen "{{name}}"? Dette vil deaktivere modusen ved å oppdatere konfigurasjonen din.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/pl.ts b/packages/kilo-vscode/webview-ui/src/i18n/pl.ts index 896cbff05d0..fe60c3820cd 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/pl.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/pl.ts @@ -1133,6 +1133,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "To jest wbudowany tryb. Jego podstawowa definicja nie może zostać zmieniona, ale poniżej możesz skonfigurować nadpisania.", "settings.agentBehaviour.editMode.promptOverride": "Niestandardowe nadpisanie promptu dla tego wbudowanego trybu", + "settings.agentBehaviour.badge.subagent": "podagent", + "settings.agentBehaviour.permissions.title": "Obliczone uprawnienia", + "settings.agentBehaviour.permissions.count": "{{count}} reguł", + "settings.agentBehaviour.permissions.effective": "Efektywne (wieloznacznik):", + "settings.agentBehaviour.permissions.col.tool": "Narzędzie", + "settings.agentBehaviour.permissions.col.pattern": "Wzorzec", + "settings.agentBehaviour.permissions.col.action": "Akcja", + "settings.agentBehaviour.permissions.hint": + "Reguły są sprawdzane po kolei — ostatnia pasująca reguła wygrywa. To jest wynikowy zestaw reguł z backendu CLI.", "settings.agentBehaviour.removeMode.title": "Usuń tryb", "settings.agentBehaviour.removeMode.confirm": 'Usunąć tryb "{{name}}"? Spowoduje to wyłączenie trybu poprzez aktualizację konfiguracji.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ru.ts b/packages/kilo-vscode/webview-ui/src/i18n/ru.ts index 2d8a1bb2cc3..6c4ca848a1b 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ru.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ru.ts @@ -1136,6 +1136,15 @@ export const dict = { "Это встроенный режим. Его базовое определение нельзя изменить, но вы можете настроить переопределения ниже.", "settings.agentBehaviour.editMode.promptOverride": "Пользовательское переопределение промпта для этого встроенного режима", + "settings.agentBehaviour.badge.subagent": "субагент", + "settings.agentBehaviour.permissions.title": "Вычисленные разрешения", + "settings.agentBehaviour.permissions.count": "{{count}} правил", + "settings.agentBehaviour.permissions.effective": "Действующие (wildcard):", + "settings.agentBehaviour.permissions.col.tool": "Инструмент", + "settings.agentBehaviour.permissions.col.pattern": "Шаблон", + "settings.agentBehaviour.permissions.col.action": "Действие", + "settings.agentBehaviour.permissions.hint": + "Правила оцениваются по порядку — побеждает последнее совпавшее правило. Это разрешенный набор правил из бэкенда CLI.", "settings.agentBehaviour.removeMode.title": "Удалить режим", "settings.agentBehaviour.removeMode.confirm": 'Удалить режим "{{name}}"? Это отключит режим, обновив вашу конфигурацию.', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/th.ts b/packages/kilo-vscode/webview-ui/src/i18n/th.ts index cffeb9fd8b4..9f51d596ba5 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/th.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/th.ts @@ -1118,6 +1118,15 @@ export const dict = { "settings.agentBehaviour.editMode.native": "นี่คือโหมดในตัว ไม่สามารถเปลี่ยนคำจำกัดความพื้นฐานได้ แต่คุณสามารถกำหนดค่าการแทนที่ได้ที่ด้านล่าง", "settings.agentBehaviour.editMode.promptOverride": "การแทนที่ prompt แบบกำหนดเองสำหรับโหมดในตัวนี้", + "settings.agentBehaviour.badge.subagent": "เอเจนต์ย่อย", + "settings.agentBehaviour.permissions.title": "สิทธิ์ที่คำนวณแล้ว", + "settings.agentBehaviour.permissions.count": "{{count}} กฎ", + "settings.agentBehaviour.permissions.effective": "มีผล (ไวลด์การ์ด):", + "settings.agentBehaviour.permissions.col.tool": "เครื่องมือ", + "settings.agentBehaviour.permissions.col.pattern": "รูปแบบ", + "settings.agentBehaviour.permissions.col.action": "การดำเนินการ", + "settings.agentBehaviour.permissions.hint": + "กฎจะถูกประเมินตามลำดับ — กฎที่ตรงกันล่าสุดจะมีผล นี่คือชุดกฎที่ประมวลผลแล้วจากแบ็กเอนด์ CLI", "settings.agentBehaviour.removeMode.title": "ลบโหมด", "settings.agentBehaviour.removeMode.confirm": 'ต้องการลบโหมด "{{name}}" หรือไม่? การดำเนินการนี้จะปิดใช้งานโหมดโดยอัปเดตการกำหนดค่าของคุณ', diff --git a/packages/kilo-vscode/webview-ui/src/i18n/tr.ts b/packages/kilo-vscode/webview-ui/src/i18n/tr.ts index 0a0e15abd92..b8d3f8b5413 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/tr.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/tr.ts @@ -1375,5 +1375,14 @@ export const dict = { "Bu yerleşik bir moddur. Temel tanımı değiştirilemez, ancak aşağıdan geçersiz kılmaları yapılandırabilirsiniz.", "settings.agentBehaviour.editMode.prompt": "Sistem İstemi", "settings.agentBehaviour.editMode.promptOverride": "Bu yerleşik mod için özel sistem istemi geçersiz kılma", + "settings.agentBehaviour.badge.subagent": "alt ajan", + "settings.agentBehaviour.permissions.title": "Hesaplanan İzinler", + "settings.agentBehaviour.permissions.count": "{{count}} kural", + "settings.agentBehaviour.permissions.effective": "Geçerli (joker karakter):", + "settings.agentBehaviour.permissions.col.tool": "Araç", + "settings.agentBehaviour.permissions.col.pattern": "Desen", + "settings.agentBehaviour.permissions.col.action": "Eylem", + "settings.agentBehaviour.permissions.hint": + "Kurallar sırayla değerlendirilir — son eşleşen kural kazanır. Bu, CLI arka ucundan çözümlenen kural kümesidir.", "settings.agentBehaviour.editMode.save": "Tamam", } diff --git a/packages/kilo-vscode/webview-ui/src/i18n/uk.ts b/packages/kilo-vscode/webview-ui/src/i18n/uk.ts index 0eb7b024046..cfe5fe4b374 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/uk.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/uk.ts @@ -1377,5 +1377,14 @@ export const dict = { "settings.agentBehaviour.editMode.prompt": "Системний запит", "settings.agentBehaviour.editMode.promptOverride": "Власне перевизначення системного запиту для цього вбудованого режиму", + "settings.agentBehaviour.badge.subagent": "субагент", + "settings.agentBehaviour.permissions.title": "Обчислені дозволи", + "settings.agentBehaviour.permissions.count": "{{count}} правил", + "settings.agentBehaviour.permissions.effective": "Ефективні (шаблон):", + "settings.agentBehaviour.permissions.col.tool": "Інструмент", + "settings.agentBehaviour.permissions.col.pattern": "Шаблон", + "settings.agentBehaviour.permissions.col.action": "Дія", + "settings.agentBehaviour.permissions.hint": + "Правила оцінюються по порядку — останнє відповідне правило має пріоритет. Це розрахований набір правил з CLI бекенду.", "settings.agentBehaviour.editMode.save": "Готово", } diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zh.ts b/packages/kilo-vscode/webview-ui/src/i18n/zh.ts index 7cc9ef99319..d47f661b9be 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zh.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zh.ts @@ -1105,6 +1105,14 @@ export const dict = { "settings.agentBehaviour.editMode.back": "返回列表", "settings.agentBehaviour.editMode.native": "这是一个内置模式。它的基础定义无法更改,但您可以在下方配置覆盖项。", "settings.agentBehaviour.editMode.promptOverride": "此内置模式的自定义提示覆盖", + "settings.agentBehaviour.badge.subagent": "子代理", + "settings.agentBehaviour.permissions.title": "计算出的权限", + "settings.agentBehaviour.permissions.count": "{{count}} 条规则", + "settings.agentBehaviour.permissions.effective": "生效 (通配符):", + "settings.agentBehaviour.permissions.col.tool": "工具", + "settings.agentBehaviour.permissions.col.pattern": "模式", + "settings.agentBehaviour.permissions.col.action": "操作", + "settings.agentBehaviour.permissions.hint": "规则按顺序评估 — 最后匹配的规则生效。这是从 CLI 后端解析出的规则集。", "settings.agentBehaviour.removeMode.title": "移除模式", "settings.agentBehaviour.removeMode.confirm": '移除模式 "{{name}}" 吗?这将通过更新配置来禁用该模式。', "settings.agentBehaviour.removeMode.button": "移除", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts index 71a73f5ee6a..ff859b883da 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts @@ -1108,6 +1108,15 @@ export const dict = { "settings.agentBehaviour.editMode.back": "返回列表", "settings.agentBehaviour.editMode.native": "這是一個內建模式。它的基礎定義無法更改,但您可以在下方設定覆寫項。", "settings.agentBehaviour.editMode.promptOverride": "此內建模式的自訂提示覆寫", + "settings.agentBehaviour.badge.subagent": "子代理", + "settings.agentBehaviour.permissions.title": "已計算的權限", + "settings.agentBehaviour.permissions.count": "{{count}} 條規則", + "settings.agentBehaviour.permissions.effective": "生效(萬用字元):", + "settings.agentBehaviour.permissions.col.tool": "工具", + "settings.agentBehaviour.permissions.col.pattern": "模式", + "settings.agentBehaviour.permissions.col.action": "動作", + "settings.agentBehaviour.permissions.hint": + "規則會按順序評估 — 最後符合的規則為準。這是來自 CLI 後端的已解析規則集。", "settings.agentBehaviour.removeMode.title": "移除模式", "settings.agentBehaviour.removeMode.confirm": '要移除模式 "{{name}}" 嗎?這將透過更新設定來停用該模式。', "settings.agentBehaviour.removeMode.button": "移除",