From 64d44be5bf322feba9cf3c1414b642b4cec1ce76 Mon Sep 17 00:00:00 2001 From: asto Date: Mon, 2 Nov 2026 14:01:58 +0800 Subject: [PATCH 1/2] fix(tui): drop stale mode copy from locale packs The 2026-10-07 model-facing copy audit left the non-English packs behind when tui_help copy was aligned with the keybindings registry: - KbAltJumpPlanAgentYolo still described the deleted Plan / Act / Operate alternate-jump interaction in 13 packs (ko described it in translated form). Alt+P/Alt+A now jump to Plan/Work and Alt+Y requests Full Access as a legacy alias, so the copy now matches the en wording per language. - zh-Hant KbFocusSidebar advertised a Ctrl+Alt+0 toggle for panels that no longer exist; it now mirrors the en copy, and its CmdSidebarDescription described a fixed right sidebar instead of workbar placement. - ja still used the retired rail naming; workbar-family and thinking-highlight keys now say workbar like the en pack. - KbReasoningDetail (Ctrl+O) and CmdTurnInspectDescription (/turn inspect) shipped as untranslated English in all 14 non-English packs; both are now translated in every pack. Signed-off-by: asto --- crates/tui/locales/ca.json | 6 +++--- crates/tui/locales/de.json | 6 +++--- crates/tui/locales/es-419.json | 6 +++--- crates/tui/locales/fr.json | 6 +++--- crates/tui/locales/hi.json | 6 +++--- crates/tui/locales/id.json | 6 +++--- crates/tui/locales/ja.json | 28 ++++++++++++++-------------- crates/tui/locales/ko.json | 6 +++--- crates/tui/locales/pt-BR.json | 6 +++--- crates/tui/locales/ru.json | 6 +++--- crates/tui/locales/uk.json | 6 +++--- crates/tui/locales/vi.json | 6 +++--- crates/tui/locales/zh-Hans.json | 6 +++--- crates/tui/locales/zh-Hant.json | 10 +++++----- 14 files changed, 55 insertions(+), 55 deletions(-) diff --git a/crates/tui/locales/ca.json b/crates/tui/locales/ca.json index 3b36db2d5a..fb4384e180 100644 --- a/crates/tui/locales/ca.json +++ b/crates/tui/locales/ca.json @@ -647,7 +647,7 @@ "KbCycleThinking": "Canvia l'esforç de raonament del proveïdor actiu (Ctrl+T)", "KbCyclePermissions": "Canvia l'accés: Pregunta → Revisió automàtica → Accés complet (Maj+Tab)", "KbJumpPlanAgentYolo": "Activa les ranures de la Hotbar", - "KbAltJumpPlanAgentYolo": "Salt alternatiu al mode Plan / Act / Operate", + "KbAltJumpPlanAgentYolo": "Salta a Plan / Work o demana l'accés complet (àlies heretat, no és un mode)", "KbFocusSidebar": "Enfoca el panell del rail Tasks / Agents / Context / Pinned", "KbSessionPicker": "Obre el selector de sessions", "KbUpdateInstall": "Comprova i instal·la l'última actualització de Codewhale (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Es mostren les sessions arxivades", "SessionsHidingArchived": "S'amaguen les sessions arxivades", "SessionsArchivedCompact": "arxivada", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Obre el detall de raonament del torn seleccionat o actual", "KbTurnInspector": "Obre l'inspector del torn", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Obre l'inspector de tot el torn", "CmdAutomationDescription": "Gestiona les automatitzacions programades duradores", "AutomationUsage": "Ús: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "El gestor d’automatitzacions no està disponible en aquesta sessió.", diff --git a/crates/tui/locales/de.json b/crates/tui/locales/de.json index 047d80bb55..05d87eac72 100644 --- a/crates/tui/locales/de.json +++ b/crates/tui/locales/de.json @@ -647,7 +647,7 @@ "KbCycleThinking": "Reasoning-Stufe des aktiven Providers wechseln (Ctrl+T)", "KbCyclePermissions": "Zugriff wechseln: Nachfragen → Auto-Review → Voller Zugriff (Umschalt+Tab)", "KbJumpPlanAgentYolo": "Hotbar-Slots auslösen", - "KbAltJumpPlanAgentYolo": "Alternativer Sprung in den Plan- / Act- / Operate-Modus", + "KbAltJumpPlanAgentYolo": "Zu Plan / Work springen oder Full Access anfordern (Legacy-Alias, kein Modus)", "KbFocusSidebar": "Rail-Panel Tasks / Agents / Context / Pinned fokussieren", "KbSessionPicker": "Sitzungsauswahl öffnen", "KbUpdateInstall": "Nach dem neuesten Codewhale-Update suchen und es installieren (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Archivierte Sitzungen werden angezeigt", "SessionsHidingArchived": "Archivierte Sitzungen ausgeblendet", "SessionsArchivedCompact": "archiviert", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Reasoning-Details des ausgewählten oder aktuellen Turns öffnen", "KbTurnInspector": "Turn Inspector öffnen", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Inspector für den gesamten Turn öffnen", "CmdAutomationDescription": "Dauerhafte geplante Automatisierungen verwalten", "AutomationUsage": "Verwendung: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "Der Automatisierungsmanager ist in dieser Sitzung nicht verfügbar.", diff --git a/crates/tui/locales/es-419.json b/crates/tui/locales/es-419.json index 1a5326961b..128e7db7e8 100644 --- a/crates/tui/locales/es-419.json +++ b/crates/tui/locales/es-419.json @@ -664,7 +664,7 @@ "KbCycleThinking": "Alternar el esfuerzo de razonamiento del proveedor activo (Ctrl+T)", "KbCyclePermissions": "Cambiar acceso: Preguntar → Revisión automática → Acceso total (Shift+Tab)", "KbJumpPlanAgentYolo": "Activar ranuras de la hotbar", - "KbAltJumpPlanAgentYolo": "Salto alternativo a modo Plan / Act / Operate", + "KbAltJumpPlanAgentYolo": "Saltar a Plan / Work o solicitar acceso total (alias heredado, no es un modo)", "KbFocusSidebar": "Enfocar el panel del riel Tasks / Agents / Context / Pinned", "KbSessionPicker": "Abrir selector de sesiones", "KbUpdateInstall": "Buscar e instalar la última actualización de Codewhale (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Mostrando sesiones archivadas", "SessionsHidingArchived": "Ocultando sesiones archivadas", "SessionsArchivedCompact": "archivada", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Abrir el detalle de razonamiento del turno seleccionado o actual", "KbTurnInspector": "Abrir Inspector de turno", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Abrir el inspector de todo el turno", "CmdAutomationDescription": "Administrar automatizaciones programadas duraderas", "AutomationUsage": "Uso: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "El administrador de automatizaciones no está disponible en esta sesión.", diff --git a/crates/tui/locales/fr.json b/crates/tui/locales/fr.json index 0d6baacfba..1f20507cc8 100644 --- a/crates/tui/locales/fr.json +++ b/crates/tui/locales/fr.json @@ -647,7 +647,7 @@ "KbCycleThinking": "Cycler l'effort de raisonnement du fournisseur actif (Ctrl+T)", "KbCyclePermissions": "Changer l'accès : Demander → Revue auto → Accès complet (Maj+Tab)", "KbJumpPlanAgentYolo": "Déclencher les slots de la hotbar", - "KbAltJumpPlanAgentYolo": "Saut alternatif vers le mode Plan / Act / Operate", + "KbAltJumpPlanAgentYolo": "Aller à Plan / Work ou demander l'accès complet (alias hérité, pas un mode)", "KbFocusSidebar": "Cibler le panneau du rail Tasks / Agents / Context / Pinned", "KbSessionPicker": "Ouvrir le sélecteur de sessions", "KbUpdateInstall": "Rechercher et installer la dernière mise à jour de Codewhale (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Sessions archivées affichées", "SessionsHidingArchived": "Sessions archivées masquées", "SessionsArchivedCompact": "archivée", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Ouvrir le détail de raisonnement du tour sélectionné ou actuel", "KbTurnInspector": "Ouvrir l'inspecteur de tour", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Ouvrir l'inspecteur du tour entier", "CmdAutomationDescription": "Gérer les automatisations planifiées durables", "AutomationUsage": "Utilisation : /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "Le gestionnaire d’automatisations n’est pas disponible dans cette session.", diff --git a/crates/tui/locales/hi.json b/crates/tui/locales/hi.json index 2fef6d02c9..18d58e653d 100644 --- a/crates/tui/locales/hi.json +++ b/crates/tui/locales/hi.json @@ -647,7 +647,7 @@ "KbCycleThinking": "सक्रिय प्रोवाइडर के लिए रीज़निंग स्तर बदलें (Ctrl+T)", "KbCyclePermissions": "एक्सेस बदलें: पूछें → स्वतः समीक्षा → पूर्ण एक्सेस (Shift+Tab)", "KbJumpPlanAgentYolo": "Hotbar स्लॉट ट्रिगर करें", - "KbAltJumpPlanAgentYolo": "Plan / Act / Operate मोड पर वैकल्पिक जंप", + "KbAltJumpPlanAgentYolo": "Plan / Work पर जाएँ या Full Access का अनुरोध करें (लेगेसी उपनाम, कोई मोड नहीं)", "KbFocusSidebar": "Tasks / Agents / Context / Pinned रेल पैनल फ़ोकस करें", "KbSessionPicker": "सत्र चयनकर्ता खोलें", "KbUpdateInstall": "नवीनतम Codewhale अपडेट जाँचें और इंस्टॉल करें (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "संग्रहित सत्र दिखाए जा रहे हैं", "SessionsHidingArchived": "संग्रहित सत्र छिपाए गए", "SessionsArchivedCompact": "संग्रहित", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "चुने गए या मौजूदा टर्न का रीज़निंग विवरण खोलें", "KbTurnInspector": "Turn Inspector खोलें", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "पूरे टर्न का इंस्पेक्टर खोलें", "CmdAutomationDescription": "स्थायी अनुसूचित स्वचालन प्रबंधित करें", "AutomationUsage": "उपयोग: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "इस सत्र में स्वचालन प्रबंधक उपलब्ध नहीं है।", diff --git a/crates/tui/locales/id.json b/crates/tui/locales/id.json index 24f32c0b5f..0c57219f96 100644 --- a/crates/tui/locales/id.json +++ b/crates/tui/locales/id.json @@ -647,7 +647,7 @@ "KbCycleThinking": "Ganti upaya penalaran untuk penyedia aktif (Ctrl+T)", "KbCyclePermissions": "Ubah akses: Tanya → Tinjauan otomatis → Akses penuh (Shift+Tab)", "KbJumpPlanAgentYolo": "Picu slot hotbar", - "KbAltJumpPlanAgentYolo": "Lompatan alternatif ke mode Plan / Act / Operate", + "KbAltJumpPlanAgentYolo": "Lompat ke Plan / Work atau minta akses penuh (alias lama, bukan mode)", "KbFocusSidebar": "Fokuskan panel rail Tasks / Agents / Context / Pinned", "KbSessionPicker": "Buka pemilih sesi", "KbUpdateInstall": "Periksa dan pasang pembaruan Codewhale terbaru (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Menampilkan sesi terarsip", "SessionsHidingArchived": "Menyembunyikan sesi terarsip", "SessionsArchivedCompact": "diarsipkan", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Buka detail penalaran untuk giliran yang dipilih atau saat ini", "KbTurnInspector": "Buka Turn Inspector", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Buka inspektur seluruh giliran", "CmdAutomationDescription": "Kelola otomatisasi terjadwal yang tahan lama", "AutomationUsage": "Penggunaan: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "Pengelola otomatisasi tidak tersedia dalam sesi ini.", diff --git a/crates/tui/locales/ja.json b/crates/tui/locales/ja.json index 3b1065f736..6defe4015a 100644 --- a/crates/tui/locales/ja.json +++ b/crates/tui/locales/ja.json @@ -303,7 +303,7 @@ "ConfigLabelMentionWalkDepth": "ファイル探索深度", "ConfigLabelWorkspaceFollowSymlinks": "シンボリックリンクを追跡", "ConfigLabelContextPanel": "コンテキストパネル", - "ConfigLabelSessionsRail": "セッションレール", + "ConfigLabelSessionsRail": "セッションワークバー", "ConfigLabelSessionAutoResume": "前回のセッションを自動再開", "ConfigLabelAutoCompact": "自動コンパクト", "ConfigLabelAutoCompactThreshold": "コンパクトしきい値", @@ -541,7 +541,7 @@ "CmdNewDescription": "新しい保存済みセッションを開始", "CmdSessionsDescription": "セッション履歴ピッカーを開く", "CmdSettingsDescription": "型付き設定エディターを開く", - "CmdSidebarDescription": "レールの配置 (top/left/right/off) またはパネルの選択", + "CmdSidebarDescription": "ワークバーの配置 (bottom/top/left/right/off) またはパネルの選択", "CmdSkillDescription": "スキルを有効化、またはコミュニティスキルをインストール/更新/アンインストール/信頼", "CmdSkillsDescription": "ローカルスキルを一覧表示し、接頭辞で絞り込むか、精選レジストリを参照する", "CmdStashDescription": "コンポーザーの下書きを退避/復元する", @@ -664,8 +664,8 @@ "KbCycleThinking": "現在のプロバイダーの推論強度を順に切り替え (Ctrl+T)", "KbCyclePermissions": "アクセスを切り替え:確認 → 自動レビュー → フルアクセス(Shift+Tab)", "KbJumpPlanAgentYolo": "ホットバースロットを起動", - "KbAltJumpPlanAgentYolo": "Plan / Act / Operate モードへの代替ジャンプ", - "KbFocusSidebar": "Tasks / Agents / Context / Pinned レールパネルにフォーカス", + "KbAltJumpPlanAgentYolo": "Plan / Work へ移動、またはフルアクセスを要求(旧エイリアス、モードではない)", + "KbFocusSidebar": "Tasks / Agents / Context / Pinned ワークバーパネルにフォーカス", "KbSessionPicker": "セッションピッカーを開く", "KbUpdateInstall": "最新のCodewhaleアップデートを確認してインストールする(`/update install`)", "UpdateChangedHint": "Codewhale が更新されました: {previous} → {current}。/change を実行して更新内容を確認してください。", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "アーカイブ済みセッションを表示中", "SessionsHidingArchived": "アーカイブ済みセッションを非表示", "SessionsArchivedCompact": "アーカイブ済み", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "選択中または現在のターンの推論詳細を開く", "KbTurnInspector": "ターン インスペクターを開く", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "ターン全体のインスペクターを開く", "CmdAutomationDescription": "永続的なスケジュール自動化を管理", "AutomationUsage": "使い方: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "このセッションでは自動化マネージャーを利用できません。", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "タスク・To-do・ワーカーを入力欄の下に表示します。", "ConfigChoiceDetailPlacementLeft": "端末が十分に広いとき、タスク・To-do・ワーカーを左サイドバーに表示します。", "ConfigChoiceDetailPlacementRight": "端末が十分に広いとき、タスク・To-do・ワーカーを右サイドバーに表示します。", - "ConfigChoiceDetailPlacementOff": "レールを完全に隠します。", - "ConfigChoiceDetailRailTasks": "レールにライブのタスク / To-do / ワーカー一覧を表示します。", - "ConfigChoiceDetailRailAgents": "レールにサブエージェントとファンアウト状態を表示します。", - "ConfigChoiceDetailRailContext": "レールにワークスペース・トークン・コストのコンテキストを表示します。", + "ConfigChoiceDetailPlacementOff": "ワークバーを完全に隠します。", + "ConfigChoiceDetailRailTasks": "ワークバーにライブのタスク / To-do / ワーカー一覧を表示します。", + "ConfigChoiceDetailRailAgents": "ワークバーにサブエージェントとファンアウト状態を表示します。", + "ConfigChoiceDetailRailContext": "ワークバーにワークスペース・トークン・コストのコンテキストを表示します。", "ConfigChoiceDetailLowMotionOn": "モデル出力を変えずにライブ状態の動きを止めます。", "ConfigChoiceDetailLowMotionOff": "他の外観設定で選んだ動きを許可します。", "ConfigChoiceDetailFancyOn": "ツール・状態・海のライブ状態を忠実にアニメーションします。", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "モデルの推論ブロックをトランスクリプトに表示します。", "ConfigChoiceDetailShowThinkingOff": "モデルの推論を隠します。回答とツールは表示されたままです。", "ConfigChoiceDetailThinkingHighlightOn": "モデル推論の背景を塗りつぶします。", - "ConfigChoiceDetailThinkingHighlightOff": "背景を塗らず、破線のレールと斜体テキストを保ちます。", + "ConfigChoiceDetailThinkingHighlightOff": "背景を塗らず、破線の推論線と斜体テキストを保ちます。", "ConfigHintModel": "このセッションのライブルートのモデル。Enter で /model を開きます", "ConfigHintFastModel": "このプロバイダーに既知の兄弟モデルがあるとき、Auto ルーティングとエージェントの model_strength=faster が使います", "ConfigHintProvider": "このセッションのライブルートのプロバイダー。Enter で /provider を開きます (資格情報・モデル・エンドポイントを一緒に切り替え)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off。正確な変更は Alt/Option+V の詳細に残ります", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · サイドレールには Ocean モードと 72 列以上が必要です", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · レールに表示するパネル", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · サイド配置には Ocean モードと 72 列以上が必要です", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · ワークバーに表示するパネル", "ConfigHintWorkSurfaceTopHeight": "5..=16 行 · 区切り線のドラッグでも調整できます", "ConfigHintWorkSurfaceSideWidth": "26..=80 列 · 区切り線のドラッグでも調整できます", "ConfigHintBaseUrl": "ライブエンドポイントの読み取り専用ルートレシート · プロバイダー・資格情報・エンドポイントは /provider でまとめて変更します", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "折りたたんだ完了済み思考のプレビュー行数 (既定 2、0=見出しのみ、10=古いダンプ)", "ConfigHintHelpExpandGroups": "ヘルプ/ショートカットをすべてのグループを展開して開始します。既定は長い末尾を折りたたみます", "ConfigHintPinLastPrompt": "最後のユーザープロンプトがスクロールで消えたらトランスクリプト上部にピン留めします", - "ConfigHintThinkingHighlight": "モデル推論の背景を塗りつぶします。オフでも破線のレールは見えます", + "ConfigHintThinkingHighlight": "モデル推論の背景を塗りつぶします。オフでも破線は見えます", "ConfigHintSynchronizedOutput": "auto | on | off。端末の再描画ペースであり、モデルの速度ではありません", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "整数 (0 も可)", diff --git a/crates/tui/locales/ko.json b/crates/tui/locales/ko.json index e7ee397be4..94427bc921 100644 --- a/crates/tui/locales/ko.json +++ b/crates/tui/locales/ko.json @@ -664,7 +664,7 @@ "KbCycleThinking": "현재 프로바이더의 추론 강도 순환 전환 (Ctrl+T)", "KbCyclePermissions": "액세스 전환: 확인 → 자동 검토 → 전체 액세스 (Shift+Tab)", "KbJumpPlanAgentYolo": "핫바 슬롯 실행", - "KbAltJumpPlanAgentYolo": "계획 / 실행 / 운영 모드로 대체 이동", + "KbAltJumpPlanAgentYolo": "계획 / 실행 모드로 이동하거나 전체 권한 요청 (레거시 별칭, 모드 아님)", "KbFocusSidebar": "Tasks / Agents / Context / Pinned 레일 패널에 포커스", "KbSessionPicker": "세션 선택 화면 열기", "KbUpdateInstall": "최신 Codewhale 업데이트를 확인하고 설치 (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "보관된 세션을 표시하는 중", "SessionsHidingArchived": "보관된 세션을 숨기는 중", "SessionsArchivedCompact": "보관됨", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "선택했거나 현재 턴의 추론 상세 열기", "KbTurnInspector": "턴 인스펙터 열기", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "턴 전체 인스펙터 열기", "CmdAutomationDescription": "영구 예약 자동화 관리", "AutomationUsage": "사용법: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "이 세션에서는 자동화 관리자를 사용할 수 없습니다.", diff --git a/crates/tui/locales/pt-BR.json b/crates/tui/locales/pt-BR.json index 79e824ca56..c82a04aa55 100644 --- a/crates/tui/locales/pt-BR.json +++ b/crates/tui/locales/pt-BR.json @@ -664,7 +664,7 @@ "KbCycleThinking": "Alternar o esforço de raciocínio do provedor ativo (Ctrl+T)", "KbCyclePermissions": "Alternar acesso: Perguntar → Revisão automática → Acesso total (Shift+Tab)", "KbJumpPlanAgentYolo": "Acionar slots da hotbar", - "KbAltJumpPlanAgentYolo": "Salto alternativo para modo Plan / Act / Operate", + "KbAltJumpPlanAgentYolo": "Ir para Plan / Work ou solicitar acesso total (apelido herdado, não é um modo)", "KbFocusSidebar": "Focar o painel do trilho Tasks / Agents / Context / Pinned", "KbSessionPicker": "Abrir seletor de sessões", "KbUpdateInstall": "Verificar e instalar a atualização mais recente do Codewhale (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Mostrando sessões arquivadas", "SessionsHidingArchived": "Ocultando sessões arquivadas", "SessionsArchivedCompact": "arquivada", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Abrir o detalhe de raciocínio do turno selecionado ou atual", "KbTurnInspector": "Abrir Inspetor de turno", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Abrir o inspetor de todo o turno", "CmdAutomationDescription": "Gerenciar automações agendadas duráveis", "AutomationUsage": "Uso: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "O gerenciador de automações não está disponível nesta sessão.", diff --git a/crates/tui/locales/ru.json b/crates/tui/locales/ru.json index fdc75d602c..c9ceb72b04 100644 --- a/crates/tui/locales/ru.json +++ b/crates/tui/locales/ru.json @@ -647,7 +647,7 @@ "KbCycleThinking": "Перебор уровня рассуждений активного провайдера (Ctrl+T)", "KbCyclePermissions": "Сменить доступ: Спрашивать → Авто-проверка → Полный доступ (Shift+Tab)", "KbJumpPlanAgentYolo": "Активировать слоты Hotbar", - "KbAltJumpPlanAgentYolo": "Альтернативный переход в режим Plan / Act / Operate", + "KbAltJumpPlanAgentYolo": "Переход в Plan / Work или запрос Full Access (устаревший псевдоним, не режим)", "KbFocusSidebar": "Фокус на панели рейки Tasks / Agents / Context / Pinned", "KbSessionPicker": "Открыть выбор сессии", "KbUpdateInstall": "Проверить и установить последнее обновление Codewhale (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Показаны архивные сеансы", "SessionsHidingArchived": "Архивные сеансы скрыты", "SessionsArchivedCompact": "в архиве", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Открыть детали рассуждений выбранного или текущего хода", "KbTurnInspector": "Открыть инспектор хода", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Открыть инспектор всего хода", "CmdAutomationDescription": "Управление постоянными запланированными автоматизациями", "AutomationUsage": "Использование: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "Менеджер автоматизаций недоступен в этом сеансе.", diff --git a/crates/tui/locales/uk.json b/crates/tui/locales/uk.json index adab71eab9..06b1e4e21d 100644 --- a/crates/tui/locales/uk.json +++ b/crates/tui/locales/uk.json @@ -647,7 +647,7 @@ "KbCycleThinking": "Перемикати рівень міркувань для активного провайдера (Ctrl+T)", "KbCyclePermissions": "Змінити доступ: Питати → Автоогляд → Повний доступ (Shift+Tab)", "KbJumpPlanAgentYolo": "Активувати слоти Hotbar", - "KbAltJumpPlanAgentYolo": "Альтернативний перехід до режиму Plan / Act / Operate", + "KbAltJumpPlanAgentYolo": "Перехід до Plan / Work або запит Full Access (застарілий псевдонім, не режим)", "KbFocusSidebar": "Фокус на панелі рейки Tasks / Agents / Context / Pinned", "KbSessionPicker": "Відкрити вибір сеансу", "KbUpdateInstall": "Перевірити й встановити останнє оновлення Codewhale (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Показано архівні сеанси", "SessionsHidingArchived": "Архівні сеанси приховано", "SessionsArchivedCompact": "в архіві", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Відкрити подробиці міркувань вибраного або поточного кроку", "KbTurnInspector": "Відкрити інспектор кроку", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Відкрити інспектор усього кроку", "CmdAutomationDescription": "Керування постійними запланованими автоматизаціями", "AutomationUsage": "Використання: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "Менеджер автоматизацій недоступний у цьому сеансі.", diff --git a/crates/tui/locales/vi.json b/crates/tui/locales/vi.json index 5005d985dc..fbfefa904d 100644 --- a/crates/tui/locales/vi.json +++ b/crates/tui/locales/vi.json @@ -664,7 +664,7 @@ "KbCycleThinking": "Luân phiên mức suy luận của nhà cung cấp đang hoạt động (Ctrl+T)", "KbCyclePermissions": "Chuyển quyền truy cập: Hỏi → Tự động xem lại → Toàn quyền (Shift+Tab)", "KbJumpPlanAgentYolo": "Kích hoạt các ô hotbar", - "KbAltJumpPlanAgentYolo": "Phím tắt thay thế nhảy sang Plan / Act / Operate", + "KbAltJumpPlanAgentYolo": "Nhảy sang Plan / Work hoặc yêu cầu Toàn quyền (bí danh cũ, không phải chế độ)", "KbFocusSidebar": "Focus vào bảng thanh ray Tasks / Agents / Context / Pinned", "KbSessionPicker": "Mở bảng chọn phiên làm việc", "KbUpdateInstall": "Kiểm tra và cài đặt bản cập nhật Codewhale mới nhất (`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Đang hiển thị phiên đã lưu trữ", "SessionsHidingArchived": "Đang ẩn phiên đã lưu trữ", "SessionsArchivedCompact": "đã lưu trữ", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "Mở chi tiết suy luận của lượt đã chọn hoặc lượt hiện tại", "KbTurnInspector": "Mở Trình kiểm tra lượt (Turn Inspector)", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "Mở trình kiểm tra toàn bộ lượt", "CmdAutomationDescription": "Quản lý tự động hóa theo lịch bền vững", "AutomationUsage": "Cách dùng: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "Trình quản lý tự động hóa không khả dụng trong phiên này.", diff --git a/crates/tui/locales/zh-Hans.json b/crates/tui/locales/zh-Hans.json index 92d1f6eb16..8b38e42b56 100644 --- a/crates/tui/locales/zh-Hans.json +++ b/crates/tui/locales/zh-Hans.json @@ -664,7 +664,7 @@ "KbCycleThinking": "轮换当前提供商的推理强度 (Ctrl+T)", "KbCyclePermissions": "切换访问级别:询问 → 自动审查 → 完全访问(Shift+Tab)", "KbJumpPlanAgentYolo": "触发快捷栏槽位", - "KbAltJumpPlanAgentYolo": "替代快捷键跳转到 Plan / Act / Operate 模式", + "KbAltJumpPlanAgentYolo": "跳转到 Plan / Work,或请求完全访问(旧别名,不是模式)", "KbFocusSidebar": "聚焦 Tasks / Agents / Context / Pinned 工作栏面板", "KbSessionPicker": "打开会话选择器", "KbUpdateInstall": "检查并安装最新的 Codewhale 更新(`/update install`)", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "正在显示已归档会话", "SessionsHidingArchived": "已隐藏归档会话", "SessionsArchivedCompact": "已归档", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "打开所选或当前回合的推理详情", "KbTurnInspector": "打开回合检查器 (Turn Inspector)", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "打开整回合检查器", "CmdAutomationDescription": "管理持久化的计划自动化", "AutomationUsage": "用法: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "此会话无法使用自动化管理器。", diff --git a/crates/tui/locales/zh-Hant.json b/crates/tui/locales/zh-Hant.json index 9e6636f5b5..3b84a7ae52 100644 --- a/crates/tui/locales/zh-Hant.json +++ b/crates/tui/locales/zh-Hant.json @@ -435,7 +435,7 @@ "CmdSettingsDescription": "開啟類型化設定編輯器", "CmdSetupDescription": "開啟以憲章為核心的設定", "CmdShareDescription": "將目前工作階段匯出為可共享的 Web URL", - "CmdSidebarDescription": "切換或聚焦右側邊欄", + "CmdSidebarDescription": "放置側欄(bottom/top/left/right/off)或選擇其面板", "CmdSkillDescription": "激活技能,或安裝/更新/卸載/信任社群技能", "CmdSkillsDescription": "列出本地技能、按前綴篩選,或瀏覽精選遠端註冊表", "CmdStashDescription": "暫存或還原輸入草稿", @@ -473,7 +473,7 @@ "CmdTranslateOff": "輸出翻譯已關閉(顯示原始模型輸出)", "CmdTranslateOn": "輸出翻譯已開啟:模型回覆將以繁體中文顯示", "CmdTrustDescription": "管理工作區信任與按路徑的白名單", - "CmdTurnInspectDescription": "Open the whole-turn inspector", + "CmdTurnInspectDescription": "開啟整輪檢查器", "CmdUndoDescription": "移除最後一組訊息對", "CmdVerboseDescription": "切換實時思考內容的完整顯示", "CmdVoiceControlDescription": "切換語音控制:AI 輔助的語音聽寫(結合當前輸入內容)", @@ -1038,7 +1038,7 @@ "HotbarSetupStatusPrefill": "預填", "HotbarSetupStatusReady": "就緒", "HotbarSetupTitle": " Hotbar 設定 ", - "KbAltJumpPlanAgentYolo": "替代快捷鍵跳到 Plan / Act / Operate 模式", + "KbAltJumpPlanAgentYolo": "跳到 Plan / Work,或請求完全存取(舊別名,不是模式)", "KbAttachPath": "添加本地文本檔案或目錄到上下文", "KbBacktrackMessage": "回退到之前的使用者訊息(左右鍵步進,Enter 回退)", "KbBrowseHistory": "瀏覽對話歷史", @@ -1063,7 +1063,7 @@ "KbToggleFileTree": "切換檔案樹側邊欄", "KbExitEmpty": "輸入框為空時退出", "KbExternalEditor": "在外部編輯器中開啟撰寫中的草稿", - "KbFocusSidebar": "聚焦 Pinned / Activity / 代理 / Context / 自動 / 隱藏側邊欄; Ctrl+Alt+0 切換固定側邊欄", + "KbFocusSidebar": "聚焦 Tasks / Agents / Context / Pinned 側欄面板", "KbFuzzyFilePicker": "開啟模糊檔案選擇器(按 Enter 插入 @path)", "KbHelpOverlay": "開啟此說明涵蓋層(輸入框為空時)", "KbCycleWorkDock": "切換工作列(待辦、代理、作業、背景)", @@ -1079,7 +1079,7 @@ "KbMoveCursor": "在輸入框中移動光標", "KbNavigateHistory": "瀏覽輸入歷史", "KbPasteAttach": "從本地或轉發的圖形剪貼板粘貼文本或附加圖片", - "KbReasoningDetail": "Open reasoning detail for the selected or current turn", + "KbReasoningDetail": "開啟所選或目前輪次的推理詳情", "KbRestoreClearedDraft": "還原已清空的草稿", "KbScrollPage": "按頁捲動對話記錄", "KbScrollTranscript": "捲動對話記錄、瀏覽輸入歷史或選擇附件", From adf2d27dcc0fdfd90b073bf4788a91c310157a61 Mon Sep 17 00:00:00 2001 From: asto Date: Mon, 2 Nov 2026 18:45:56 +0800 Subject: [PATCH 2/2] fix(locale): finish the workbar translation sweep MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Complete the rail-to-workbar sweep that the PR so far only applied to ja (11 keys) and the zh-Hant sidebar keys. All substitutions are value-only: en.json stays byte-identical to the base commit, key sets stay at 2100 across all 15 packs, and no placeholder changes. Rail-word sweep (88 keys): ca/es-419/fr/hi/id/vi 10 each, ko/pt-BR 11 each (incl. ConfigLabelSessionsRail), de/ru/uk 2 each (CmdSidebarDescription, KbFocusSidebar). Workbar follows each pack's established term (ca barra de treball, de Leiste, es barra de trabajo, fr barre de travail, hi वर्क बार, id bilah kerja, ko 작업 바, pt-BR barra de trabalho, ru/uk рабочая панель, vi thanh làm việc). CmdSidebarDescription placement list now includes bottom in the 12 packs still missing it (ca, de, es-419, fr, hi, id, ko, pt-BR, ru, uk, vi, zh-Hans); ja and zh-Hant already had it. Same-batch defects: - ja: 10 remaining workbar-family keys still said サイドバー (the review's list resolves to 10 keys, not 11; ConfigLabelSideWidth genuinely maps to en "Side bar width" and keeps its wording). - zh-Hans: swept the same workbar-family keys ja was standardized for (20 keys incl. the placement list and the dashed-line keys). - zh-Hant: ConfigChoiceDetailThinkingHighlightOff now says the dashed reasoning line instead of the side column. - id: CmdTurnInspectDescription "inspektur" -> "inspektor" per the pack's established spelling. - uk: the two new keys use хід ("turn") phrasing like the rest of the pack instead of крок. - CtxInspAnchorsNone/CtxInspAnchorsPresent translated in the 13 packs that still carried the English copy (class-4 residue). Add a must-translate gate (turn_and_mode_jump_strings_are_translated_in_non_english_locales) over KbReasoningDetail, CmdTurnInspectDescription, and KbAltJumpPlanAgentYolo across all 14 non-en packs, copying the mode_picker_strings pattern; verified red on the base tree and green after the sweep. Signed-off-by: asto --- crates/tui/locales/ca.json | 24 ++++++++++---------- crates/tui/locales/de.json | 8 +++---- crates/tui/locales/es-419.json | 24 ++++++++++---------- crates/tui/locales/fr.json | 24 ++++++++++---------- crates/tui/locales/hi.json | 24 ++++++++++---------- crates/tui/locales/id.json | 26 ++++++++++----------- crates/tui/locales/ja.json | 24 ++++++++++---------- crates/tui/locales/ko.json | 26 ++++++++++----------- crates/tui/locales/pt-BR.json | 26 ++++++++++----------- crates/tui/locales/ru.json | 8 +++---- crates/tui/locales/uk.json | 12 +++++----- crates/tui/locales/vi.json | 24 ++++++++++---------- crates/tui/locales/zh-Hans.json | 40 ++++++++++++++++----------------- crates/tui/locales/zh-Hant.json | 6 ++--- crates/tui/src/localization.rs | 29 ++++++++++++++++++++++++ 15 files changed, 177 insertions(+), 148 deletions(-) diff --git a/crates/tui/locales/ca.json b/crates/tui/locales/ca.json index fb4384e180..cb9663b27b 100644 --- a/crates/tui/locales/ca.json +++ b/crates/tui/locales/ca.json @@ -538,7 +538,7 @@ "CmdNewDescription": "Inicia una sessió desada nova", "CmdSessionsDescription": "Obre el selector de l'historial de sessions", "CmdSettingsDescription": "Obre l'editor de configuració amb tipus", - "CmdSidebarDescription": "Situa el rail (top/left/right/off) o tria el seu panell", + "CmdSidebarDescription": "Situa la barra de treball (bottom/top/left/right/off) o tria el seu panell", "CmdSkillDescription": "Activa una skill, o instal·la/actualitza/desinstal·la/confia en una skill de la comunitat", "CmdSkillsDescription": "Llista les skills locals, filtra per prefix o explora el registre remot curat", "CmdStashDescription": "Aparca o restaura un esborrany del redactor", @@ -648,7 +648,7 @@ "KbCyclePermissions": "Canvia l'accés: Pregunta → Revisió automàtica → Accés complet (Maj+Tab)", "KbJumpPlanAgentYolo": "Activa les ranures de la Hotbar", "KbAltJumpPlanAgentYolo": "Salta a Plan / Work o demana l'accés complet (àlies heretat, no és un mode)", - "KbFocusSidebar": "Enfoca el panell del rail Tasks / Agents / Context / Pinned", + "KbFocusSidebar": "Enfoca el panell de la barra de treball Tasks / Agents / Context / Pinned", "KbSessionPicker": "Obre el selector de sessions", "KbUpdateInstall": "Comprova i instal·la l'última actualització de Codewhale (`/update install`)", "UpdateChangedHint": "Codewhale s'ha actualitzat: {previous} → {current}. Executa /change per veure les novetats.", @@ -1376,8 +1376,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "no hi ha fitxer /anchor", + "CtxInspAnchorsPresent": "/anchor fixat ({chars} caràcters)", "RouteSurfaceTitle": "ruta · {view}", "RouteBrowseCatalog": "explora el catàleg", "RouteActionType": "Escriu", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "Mostra Tasques, Pendents i Workers sota el redactor.", "ConfigChoiceDetailPlacementLeft": "Mostra Tasques, Pendents i Workers en una barra lateral esquerra quan el terminal és prou ample.", "ConfigChoiceDetailPlacementRight": "Mostra Tasques, Pendents i Workers en una barra lateral dreta quan el terminal és prou ample.", - "ConfigChoiceDetailPlacementOff": "Amaga el rail del tot.", - "ConfigChoiceDetailRailTasks": "El rail mostra la llista en viu de Tasques / Pendents / Workers.", - "ConfigChoiceDetailRailAgents": "El rail mostra els subagents i l'estat de distribució.", - "ConfigChoiceDetailRailContext": "El rail mostra el context d'espai de treball, tokens i cost.", + "ConfigChoiceDetailPlacementOff": "Amaga la barra de treball del tot.", + "ConfigChoiceDetailRailTasks": "La barra de treball mostra la llista en viu de Tasques / Pendents / Workers.", + "ConfigChoiceDetailRailAgents": "La barra de treball mostra els subagents i l'estat de distribució.", + "ConfigChoiceDetailRailContext": "La barra de treball mostra el context d'espai de treball, tokens i cost.", "ConfigChoiceDetailLowMotionOn": "Atura el moviment de l'estat en viu sense canviar la sortida del model.", "ConfigChoiceDetailLowMotionOff": "Permet el moviment triat als altres ajustos d'aparença.", "ConfigChoiceDetailFancyOn": "Anima amb fidelitat l'estat en viu d'eines, estat i oceà.", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "Mostra els blocs de raonament del model a la transcripció.", "ConfigChoiceDetailShowThinkingOff": "Manté ocult el raonament del model; respostes i eines continuen visibles.", "ConfigChoiceDetailThinkingHighlightOn": "Omple el fons del raonament del model.", - "ConfigChoiceDetailThinkingHighlightOff": "Manté el rail discontinu i el text en cursiva sense fons ple.", + "ConfigChoiceDetailThinkingHighlightOff": "Manté la línia de raonament discontínua i el text en cursiva sense fons ple.", "ConfigHintModel": "model de la ruta en viu d'aquesta sessió; Enter obre /model", "ConfigHintFastModel": "l'usen l'encaminament Auto i model_strength=faster dels agents quan aquest proveïdor té un germà conegut", "ConfigHintProvider": "proveïdor de la ruta en viu d'aquesta sessió; Enter obre /provider (credencial, model i endpoint canvien junts)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off; el canvi exacte es manté als detalls d'Alt/Option+V", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · els rails laterals requereixen el mode Ocean i almenys 72 columnes", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · quin tauler mostra el rail", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · la posició lateral requereix el mode Ocean i almenys 72 columnes", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · quin tauler mostra la barra de treball", "ConfigHintWorkSurfaceTopHeight": "5..=16 files · també ajustable arrossegant el divisor", "ConfigHintWorkSurfaceSideWidth": "26..=80 columnes · també ajustable arrossegant el divisor", "ConfigHintBaseUrl": "rebut de ruta de només lectura de l'endpoint en viu · canvia proveïdor, credencial i endpoint junts amb /provider", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "files de previsualització del pensament completat plegat (predeterminat 2; 0=només capçalera; 10=bolcat antic)", "ConfigHintHelpExpandGroups": "obre Ajuda/dreceres amb tots els grups expandits; el predeterminat plega la cua llarga", "ConfigHintPinLastPrompt": "fixa l'últim prompt de l'usuari a dalt de la transcripció quan surt de la vista", - "ConfigHintThinkingHighlight": "omple el fons del raonament del model; el rail discontinu continua visible quan està desactivat", + "ConfigHintThinkingHighlight": "omple el fons del raonament del model; la línia discontínua continua visible quan està desactivat", "ConfigHintSynchronizedOutput": "auto | on | off; ritme de redibuixat del terminal, no velocitat del model", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "enter (0 permès)", diff --git a/crates/tui/locales/de.json b/crates/tui/locales/de.json index 05d87eac72..0ce228be53 100644 --- a/crates/tui/locales/de.json +++ b/crates/tui/locales/de.json @@ -538,7 +538,7 @@ "CmdNewDescription": "Neue gespeicherte Sitzung starten", "CmdSessionsDescription": "Sitzungsverlauf-Auswahl öffnen", "CmdSettingsDescription": "Typisierten Einstellungs-Editor öffnen", - "CmdSidebarDescription": "Rail platzieren (top/left/right/off) oder sein Panel wählen", + "CmdSidebarDescription": "Leiste platzieren (bottom/top/left/right/off) oder ihr Panel wählen", "CmdSkillDescription": "Skill aktivieren oder Community-Skill installieren/aktualisieren/deinstallieren/vertrauen", "CmdSkillsDescription": "Lokale Skills auflisten, nach Präfix filtern oder kuratierte Remote-Registry durchsuchen", "CmdStashDescription": "Composer-Entwurf parken oder wiederherstellen", @@ -648,7 +648,7 @@ "KbCyclePermissions": "Zugriff wechseln: Nachfragen → Auto-Review → Voller Zugriff (Umschalt+Tab)", "KbJumpPlanAgentYolo": "Hotbar-Slots auslösen", "KbAltJumpPlanAgentYolo": "Zu Plan / Work springen oder Full Access anfordern (Legacy-Alias, kein Modus)", - "KbFocusSidebar": "Rail-Panel Tasks / Agents / Context / Pinned fokussieren", + "KbFocusSidebar": "Leisten-Panel Tasks / Agents / Context / Pinned fokussieren", "KbSessionPicker": "Sitzungsauswahl öffnen", "KbUpdateInstall": "Nach dem neuesten Codewhale-Update suchen und es installieren (`/update install`)", "UpdateChangedHint": "Codewhale wurde aktualisiert: {previous} → {current}. Führe /change aus, um die Neuerungen anzuzeigen.", @@ -1376,8 +1376,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "keine /anchor-Datei", + "CtxInspAnchorsPresent": "/anchor fixiert ({chars} Zeichen)", "RouteSurfaceTitle": "Route · {view}", "RouteBrowseCatalog": "Katalog durchsuchen", "RouteActionType": "Typ", diff --git a/crates/tui/locales/es-419.json b/crates/tui/locales/es-419.json index 128e7db7e8..2639f37aac 100644 --- a/crates/tui/locales/es-419.json +++ b/crates/tui/locales/es-419.json @@ -541,7 +541,7 @@ "CmdNewDescription": "Iniciar una nueva sesión guardada", "CmdSessionsDescription": "Abrir el selector de sesiones", "CmdSettingsDescription": "Abrir el editor de ajustes con tipos", - "CmdSidebarDescription": "Colocar el riel (top/left/right/off) o elegir su panel", + "CmdSidebarDescription": "Colocar la barra de trabajo (bottom/top/left/right/off) o elegir su panel", "CmdSkillDescription": "Activar una skill, o instalar/actualizar/desinstalar/confiar en una skill de la comunidad", "CmdSkillsDescription": "Listar skills locales, filtrar por prefijo o explorar el registro remoto curado", "CmdStashDescription": "Estacionar o restaurar el borrador del compositor", @@ -665,7 +665,7 @@ "KbCyclePermissions": "Cambiar acceso: Preguntar → Revisión automática → Acceso total (Shift+Tab)", "KbJumpPlanAgentYolo": "Activar ranuras de la hotbar", "KbAltJumpPlanAgentYolo": "Saltar a Plan / Work o solicitar acceso total (alias heredado, no es un modo)", - "KbFocusSidebar": "Enfocar el panel del riel Tasks / Agents / Context / Pinned", + "KbFocusSidebar": "Enfocar el panel de la barra de trabajo Tasks / Agents / Context / Pinned", "KbSessionPicker": "Abrir selector de sesiones", "KbUpdateInstall": "Buscar e instalar la última actualización de Codewhale (`/update install`)", "UpdateChangedHint": "Codewhale se actualizó: {previous} → {current}. Ejecuta /change para ver las novedades.", @@ -1399,8 +1399,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "sin archivo /anchor", + "CtxInspAnchorsPresent": "/anchor fijado ({chars} caracteres)", "RouteSurfaceTitle": "ruta · {view}", "RouteBrowseCatalog": "explorar catálogo", "RouteActionType": "Escribir", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "Muestra Tareas, Pendientes y Workers debajo del editor.", "ConfigChoiceDetailPlacementLeft": "Muestra Tareas, Pendientes y Workers en una barra lateral izquierda cuando la terminal es lo bastante ancha.", "ConfigChoiceDetailPlacementRight": "Muestra Tareas, Pendientes y Workers en una barra lateral derecha cuando la terminal es lo bastante ancha.", - "ConfigChoiceDetailPlacementOff": "Oculta el riel por completo.", - "ConfigChoiceDetailRailTasks": "El riel muestra la lista en vivo de Tareas / Pendientes / Workers.", - "ConfigChoiceDetailRailAgents": "El riel muestra subagentes y el estado de distribución.", - "ConfigChoiceDetailRailContext": "El riel muestra el contexto de workspace, tokens y costo.", + "ConfigChoiceDetailPlacementOff": "Oculta la barra de trabajo por completo.", + "ConfigChoiceDetailRailTasks": "La barra de trabajo muestra la lista en vivo de Tareas / Pendientes / Workers.", + "ConfigChoiceDetailRailAgents": "La barra de trabajo muestra subagentes y el estado de distribución.", + "ConfigChoiceDetailRailContext": "La barra de trabajo muestra el contexto de workspace, tokens y costo.", "ConfigChoiceDetailLowMotionOn": "Detiene el movimiento del estado en vivo sin cambiar la salida del modelo.", "ConfigChoiceDetailLowMotionOff": "Permite el movimiento elegido en los otros ajustes de apariencia.", "ConfigChoiceDetailFancyOn": "Anima con fidelidad el estado en vivo de herramientas, estado y océano.", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "Muestra los bloques de razonamiento del modelo en la transcripción.", "ConfigChoiceDetailShowThinkingOff": "Mantiene oculto el razonamiento del modelo; respuestas y herramientas siguen visibles.", "ConfigChoiceDetailThinkingHighlightOn": "Rellena el fondo del razonamiento del modelo.", - "ConfigChoiceDetailThinkingHighlightOff": "Mantiene el riel punteado y el texto en cursiva sin fondo relleno.", + "ConfigChoiceDetailThinkingHighlightOff": "Mantiene la línea de razonamiento punteada y el texto en cursiva sin fondo relleno.", "ConfigHintModel": "modelo de la ruta en vivo de esta sesión; Enter abre /model", "ConfigHintFastModel": "lo usan el enrutamiento Auto y model_strength=faster de los agentes cuando este proveedor tiene un hermano conocido", "ConfigHintProvider": "proveedor de la ruta en vivo de esta sesión; Enter abre /provider (credencial, modelo y endpoint cambian juntos)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off; el cambio exacto permanece en los detalles de Alt/Option+V", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · los rieles laterales requieren el modo Ocean y al menos 72 columnas", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · qué panel muestra el riel", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · la posición lateral requiere el modo Ocean y al menos 72 columnas", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · qué panel muestra la barra de trabajo", "ConfigHintWorkSurfaceTopHeight": "5..=16 filas · también ajustable arrastrando el divisor", "ConfigHintWorkSurfaceSideWidth": "26..=80 columnas · también ajustable arrastrando el divisor", "ConfigHintBaseUrl": "recibo de ruta de solo lectura del endpoint en vivo · cambia proveedor, credencial y endpoint juntos con /provider", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "filas de vista previa del pensamiento completado plegado (predeterminado 2; 0=solo encabezado; 10=volcado antiguo)", "ConfigHintHelpExpandGroups": "abre Ayuda/atajos con todos los grupos expandidos; lo predeterminado pliega la cola larga", "ConfigHintPinLastPrompt": "fija el último prompt del usuario arriba de la transcripción cuando sale de la vista", - "ConfigHintThinkingHighlight": "rellena el fondo del razonamiento del modelo; el riel punteado sigue visible cuando está desactivado", + "ConfigHintThinkingHighlight": "rellena el fondo del razonamiento del modelo; la línea punteada sigue visible cuando está desactivado", "ConfigHintSynchronizedOutput": "auto | on | off; ritmo de redibujado de la terminal, no velocidad del modelo", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "entero (0 permitido)", diff --git a/crates/tui/locales/fr.json b/crates/tui/locales/fr.json index 1f20507cc8..542cd4715d 100644 --- a/crates/tui/locales/fr.json +++ b/crates/tui/locales/fr.json @@ -538,7 +538,7 @@ "CmdNewDescription": "Démarrer une nouvelle session enregistrée", "CmdSessionsDescription": "Ouvrir le sélecteur d'historique des sessions", "CmdSettingsDescription": "Ouvrir l'éditeur de paramètres typés", - "CmdSidebarDescription": "Placer le rail (top/left/right/off) ou choisir son panneau", + "CmdSidebarDescription": "Placer la barre de travail (bottom/top/left/right/off) ou choisir son panneau", "CmdSkillDescription": "Activer une skill, ou installer/mettre à jour/désinstaller/approuver une skill communautaire", "CmdSkillsDescription": "Lister les skills locales, filtrer par préfixe ou parcourir le registre distant sélectionné", "CmdStashDescription": "Mettre de côté ou restaurer un brouillon du composer", @@ -648,7 +648,7 @@ "KbCyclePermissions": "Changer l'accès : Demander → Revue auto → Accès complet (Maj+Tab)", "KbJumpPlanAgentYolo": "Déclencher les slots de la hotbar", "KbAltJumpPlanAgentYolo": "Aller à Plan / Work ou demander l'accès complet (alias hérité, pas un mode)", - "KbFocusSidebar": "Cibler le panneau du rail Tasks / Agents / Context / Pinned", + "KbFocusSidebar": "Cibler le panneau de la barre de travail Tasks / Agents / Context / Pinned", "KbSessionPicker": "Ouvrir le sélecteur de sessions", "KbUpdateInstall": "Rechercher et installer la dernière mise à jour de Codewhale (`/update install`)", "UpdateChangedHint": "Codewhale a été mis à jour : {previous} → {current}. Exécutez /change pour voir les nouveautés.", @@ -1376,8 +1376,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "aucun fichier /anchor", + "CtxInspAnchorsPresent": "/anchor épinglé ({chars} caractères)", "RouteSurfaceTitle": "route · {view}", "RouteBrowseCatalog": "parcourir le catalogue", "RouteActionType": "Saisir", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "Affiche Tâches, À faire et Workers sous le composer.", "ConfigChoiceDetailPlacementLeft": "Affiche Tâches, À faire et Workers dans une barre latérale gauche quand le terminal est assez large.", "ConfigChoiceDetailPlacementRight": "Affiche Tâches, À faire et Workers dans une barre latérale droite quand le terminal est assez large.", - "ConfigChoiceDetailPlacementOff": "Masque entièrement le rail.", - "ConfigChoiceDetailRailTasks": "Le rail affiche la liste en direct Tâches / À faire / Workers.", - "ConfigChoiceDetailRailAgents": "Le rail affiche les sous-agents et l'état de distribution.", - "ConfigChoiceDetailRailContext": "Le rail affiche le contexte d'espace de travail, de jetons et de coût.", + "ConfigChoiceDetailPlacementOff": "Masque entièrement la barre de travail.", + "ConfigChoiceDetailRailTasks": "La barre de travail affiche la liste en direct Tâches / À faire / Workers.", + "ConfigChoiceDetailRailAgents": "La barre de travail affiche les sous-agents et l'état de distribution.", + "ConfigChoiceDetailRailContext": "La barre de travail affiche le contexte d'espace de travail, de jetons et de coût.", "ConfigChoiceDetailLowMotionOn": "Arrête le mouvement de l'état en direct sans changer la sortie du modèle.", "ConfigChoiceDetailLowMotionOff": "Autorise le mouvement choisi dans les autres réglages d'apparence.", "ConfigChoiceDetailFancyOn": "Anime fidèlement l'état en direct des outils, du statut et de l'océan.", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "Affiche les blocs de raisonnement du modèle dans la transcription.", "ConfigChoiceDetailShowThinkingOff": "Garde le raisonnement du modèle masqué ; réponses et outils restent visibles.", "ConfigChoiceDetailThinkingHighlightOn": "Remplit l'arrière-plan du raisonnement du modèle.", - "ConfigChoiceDetailThinkingHighlightOff": "Garde le rail en pointillés et le texte en italique sans arrière-plan rempli.", + "ConfigChoiceDetailThinkingHighlightOff": "Garde la ligne de raisonnement en pointillés et le texte en italique sans arrière-plan rempli.", "ConfigHintModel": "modèle de la route en direct de cette session ; Entrée ouvre /model", "ConfigHintFastModel": "utilisé par le routage Auto et par model_strength=faster des agents quand ce fournisseur a un modèle frère connu", "ConfigHintProvider": "fournisseur de la route en direct de cette session ; Entrée ouvre /provider (identifiants, modèle et point de terminaison changent ensemble)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off ; le changement exact reste dans les détails Alt/Option+V", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · les rails latéraux exigent le mode Ocean et au moins 72 colonnes", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · le panneau affiché par le rail", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · les positions latérales exigent le mode Ocean et au moins 72 colonnes", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · le panneau affiché par la barre de travail", "ConfigHintWorkSurfaceTopHeight": "5..=16 lignes · réglable aussi en faisant glisser le séparateur", "ConfigHintWorkSurfaceSideWidth": "26..=80 colonnes · réglable aussi en faisant glisser le séparateur", "ConfigHintBaseUrl": "reçu de route en lecture seule du point de terminaison en direct · changez fournisseur, identifiants et point de terminaison ensemble avec /provider", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "lignes d'aperçu des pensées terminées repliées (défaut 2 ; 0=en-tête seul ; 10=ancien vidage)", "ConfigHintHelpExpandGroups": "ouvre Aide/raccourcis avec tous les groupes dépliés ; le défaut replie la longue traîne", "ConfigHintPinLastPrompt": "épingle le dernier prompt de l'utilisateur en haut de la transcription quand il sort de l'écran", - "ConfigHintThinkingHighlight": "remplit l'arrière-plan du raisonnement du modèle ; le rail en pointillés reste visible si désactivé", + "ConfigHintThinkingHighlight": "remplit l'arrière-plan du raisonnement du modèle ; la ligne en pointillés reste visible si désactivé", "ConfigHintSynchronizedOutput": "auto | on | off ; cadence de rafraîchissement du terminal, pas la vitesse du modèle", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "entier (0 autorisé)", diff --git a/crates/tui/locales/hi.json b/crates/tui/locales/hi.json index 18d58e653d..77fa0a6789 100644 --- a/crates/tui/locales/hi.json +++ b/crates/tui/locales/hi.json @@ -538,7 +538,7 @@ "CmdNewDescription": "नया सहेजा गया सत्र शुरू करें", "CmdSessionsDescription": "सत्र इतिहास चयनकर्ता खोलें", "CmdSettingsDescription": "टाइप किया सेटिंग्स संपादक खोलें", - "CmdSidebarDescription": "रेल रखें (top/left/right/off) या उसका पैनल चुनें", + "CmdSidebarDescription": "वर्क बार रखें (bottom/top/left/right/off) या उसका पैनल चुनें", "CmdSkillDescription": "स्किल सक्रिय करें, या सामुदायिक स्किल इंस्टॉल/अपडेट/अनइंस्टॉल/ट्रस्ट करें", "CmdSkillsDescription": "लोकल स्किल सूचीबद्ध करें, प्रीफ़िक्स से फ़िल्टर करें, या क्यूरेटेड रिमोट रजिस्ट्री ब्राउज़ करें", "CmdStashDescription": "कम्पोज़र मसौदा पार्क करें या वापस लाएँ", @@ -648,7 +648,7 @@ "KbCyclePermissions": "एक्सेस बदलें: पूछें → स्वतः समीक्षा → पूर्ण एक्सेस (Shift+Tab)", "KbJumpPlanAgentYolo": "Hotbar स्लॉट ट्रिगर करें", "KbAltJumpPlanAgentYolo": "Plan / Work पर जाएँ या Full Access का अनुरोध करें (लेगेसी उपनाम, कोई मोड नहीं)", - "KbFocusSidebar": "Tasks / Agents / Context / Pinned रेल पैनल फ़ोकस करें", + "KbFocusSidebar": "Tasks / Agents / Context / Pinned वर्क बार पैनल फ़ोकस करें", "KbSessionPicker": "सत्र चयनकर्ता खोलें", "KbUpdateInstall": "नवीनतम Codewhale अपडेट जाँचें और इंस्टॉल करें (`/update install`)", "UpdateChangedHint": "Codewhale अपडेट हो गया है: {previous} → {current}। नया क्या है यह देखने के लिए /change चलाएँ।", @@ -1376,8 +1376,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "कोई /anchor फ़ाइल नहीं", + "CtxInspAnchorsPresent": "/anchor पिन किया गया ({chars} अक्षर)", "RouteSurfaceTitle": "रूट · {view}", "RouteBrowseCatalog": "कैटलॉग ब्राउज़ करें", "RouteActionType": "टाइप करें", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "कार्य, करने योग्य और Worker को कम्पोज़र के नीचे दिखाता है।", "ConfigChoiceDetailPlacementLeft": "टर्मिनल पर्याप्त चौड़ा होने पर कार्य, करने योग्य और Worker को बाएँ साइडबार में दिखाता है।", "ConfigChoiceDetailPlacementRight": "टर्मिनल पर्याप्त चौड़ा होने पर कार्य, करने योग्य और Worker को दाएँ साइडबार में दिखाता है।", - "ConfigChoiceDetailPlacementOff": "रेल को पूरी तरह छिपाता है।", - "ConfigChoiceDetailRailTasks": "रेल लाइव कार्य / करने योग्य / Worker सूची दिखाती है।", - "ConfigChoiceDetailRailAgents": "रेल उप-एजेंट और वितरण स्थिति दिखाती है।", - "ConfigChoiceDetailRailContext": "रेल कार्यक्षेत्र, टोकन और लागत का संदर्भ दिखाती है।", + "ConfigChoiceDetailPlacementOff": "वर्क बार को पूरी तरह छिपाता है।", + "ConfigChoiceDetailRailTasks": "वर्क बार लाइव कार्य / करने योग्य / Worker सूची दिखाता है।", + "ConfigChoiceDetailRailAgents": "वर्क बार उप-एजेंट और वितरण स्थिति दिखाता है।", + "ConfigChoiceDetailRailContext": "वर्क बार कार्यक्षेत्र, टोकन और लागत का संदर्भ दिखाता है।", "ConfigChoiceDetailLowMotionOn": "मॉडल आउटपुट बदले बिना लाइव स्थिति की गति रोकता है।", "ConfigChoiceDetailLowMotionOff": "अन्य रूप सेटिंग में चुनी गई गति की अनुमति देता है।", "ConfigChoiceDetailFancyOn": "टूल, स्थिति और समुद्र की लाइव स्थिति को सच्चाई से एनिमेट करता है।", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "ट्रांसक्रिप्ट में मॉडल के तर्क खंड दिखाता है।", "ConfigChoiceDetailShowThinkingOff": "मॉडल का तर्क छिपा रखता है; उत्तर और टूल दिखते रहते हैं।", "ConfigChoiceDetailThinkingHighlightOn": "मॉडल तर्क की पृष्ठभूमि भरता है।", - "ConfigChoiceDetailThinkingHighlightOff": "बिना भरी पृष्ठभूमि के बिंदीदार रेल और तिरछा पाठ रखता है।", + "ConfigChoiceDetailThinkingHighlightOff": "बिना भरी पृष्ठभूमि के बिंदीदार तर्क रेखा और तिरछा पाठ रखता है।", "ConfigHintModel": "इस सत्र के लाइव रूट का मॉडल; Enter से /model खुलता है", "ConfigHintFastModel": "जब इस प्रदाता का कोई ज्ञात सहोदर मॉडल हो तो Auto रूटिंग और एजेंट का model_strength=faster इसे उपयोग करता है", "ConfigHintProvider": "इस सत्र के लाइव रूट का प्रदाता; Enter से /provider खुलता है (क्रेडेंशियल, मॉडल और endpoint एक साथ बदलते हैं)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off; सटीक बदलाव Alt/Option+V विवरण में बना रहता है", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · साइड रेल के लिए Ocean मोड और कम से कम 72 स्तंभ चाहिए", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · रेल कौन सा पैनल दिखाए", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · साइड स्थितियों के लिए Ocean मोड और कम से कम 72 स्तंभ चाहिए", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · वर्क बार कौन सा पैनल दिखाए", "ConfigHintWorkSurfaceTopHeight": "5..=16 पंक्तियाँ · विभाजक खींचकर भी समायोजित कर सकते हैं", "ConfigHintWorkSurfaceSideWidth": "26..=80 स्तंभ · विभाजक खींचकर भी समायोजित कर सकते हैं", "ConfigHintBaseUrl": "लाइव endpoint की केवल पढ़ने योग्य रूट रसीद · प्रदाता, क्रेडेंशियल और endpoint को /provider से एक साथ बदलें", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "समेटे गए पूर्ण विचार की पूर्वावलोकन पंक्तियाँ (डिफ़ॉल्ट 2; 0=केवल शीर्षक; 10=पुराना डंप)", "ConfigHintHelpExpandGroups": "सहायता/शॉर्टकट को सभी समूह फैलाकर शुरू करें; डिफ़ॉल्ट लंबी पूँछ समेट देता है", "ConfigHintPinLastPrompt": "आख़िरी उपयोगकर्ता प्रॉम्प्ट स्क्रॉल होकर ओझल होने पर उसे ट्रांसक्रिप्ट के ऊपर पिन करें", - "ConfigHintThinkingHighlight": "मॉडल तर्क की पृष्ठभूमि भरें; बंद होने पर बिंदीदार रेल दिखती रहती है", + "ConfigHintThinkingHighlight": "मॉडल तर्क की पृष्ठभूमि भरें; बंद होने पर बिंदीदार रेखा दिखती रहती है", "ConfigHintSynchronizedOutput": "auto | on | off; टर्मिनल के पुनः चित्रण की गति, मॉडल की गति नहीं", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "पूर्णांक (0 मान्य)", diff --git a/crates/tui/locales/id.json b/crates/tui/locales/id.json index 0c57219f96..4ccfbe7256 100644 --- a/crates/tui/locales/id.json +++ b/crates/tui/locales/id.json @@ -538,7 +538,7 @@ "CmdNewDescription": "Mulai sesi tersimpan baru", "CmdSessionsDescription": "Buka pemilih riwayat sesi", "CmdSettingsDescription": "Buka editor pengaturan bertipe", - "CmdSidebarDescription": "Tempatkan rail (top/left/right/off) atau pilih panelnya", + "CmdSidebarDescription": "Tempatkan bilah kerja (bottom/top/left/right/off) atau pilih panelnya", "CmdSkillDescription": "Aktifkan keterampilan, atau pasang/perbarui/copot/percayai keterampilan komunitas", "CmdSkillsDescription": "Tampilkan keterampilan lokal, saring menurut prefiks, atau telusuri registri remote terkurasi", "CmdStashDescription": "Simpan sementara atau pulihkan draf komposer", @@ -648,7 +648,7 @@ "KbCyclePermissions": "Ubah akses: Tanya → Tinjauan otomatis → Akses penuh (Shift+Tab)", "KbJumpPlanAgentYolo": "Picu slot hotbar", "KbAltJumpPlanAgentYolo": "Lompat ke Plan / Work atau minta akses penuh (alias lama, bukan mode)", - "KbFocusSidebar": "Fokuskan panel rail Tasks / Agents / Context / Pinned", + "KbFocusSidebar": "Fokuskan panel bilah kerja Tasks / Agents / Context / Pinned", "KbSessionPicker": "Buka pemilih sesi", "KbUpdateInstall": "Periksa dan pasang pembaruan Codewhale terbaru (`/update install`)", "UpdateChangedHint": "Codewhale telah diperbarui: {previous} → {current}. Jalankan /change untuk melihat apa yang baru.", @@ -1376,8 +1376,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "tidak ada berkas /anchor", + "CtxInspAnchorsPresent": "/anchor disematkan ({chars} karakter)", "RouteSurfaceTitle": "rute · {view}", "RouteBrowseCatalog": "telusuri katalog", "RouteActionType": "Jenis", @@ -1665,7 +1665,7 @@ "SessionsArchivedCompact": "diarsipkan", "KbReasoningDetail": "Buka detail penalaran untuk giliran yang dipilih atau saat ini", "KbTurnInspector": "Buka Turn Inspector", - "CmdTurnInspectDescription": "Buka inspektur seluruh giliran", + "CmdTurnInspectDescription": "Buka inspektor seluruh giliran", "CmdAutomationDescription": "Kelola otomatisasi terjadwal yang tahan lama", "AutomationUsage": "Penggunaan: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "Pengelola otomatisasi tidak tersedia dalam sesi ini.", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "Menampilkan Tugas, Daftar tugas, dan Worker di bawah komposer.", "ConfigChoiceDetailPlacementLeft": "Menampilkan Tugas, Daftar tugas, dan Worker di bilah samping kiri saat terminal cukup lebar.", "ConfigChoiceDetailPlacementRight": "Menampilkan Tugas, Daftar tugas, dan Worker di bilah samping kanan saat terminal cukup lebar.", - "ConfigChoiceDetailPlacementOff": "Menyembunyikan rel sepenuhnya.", - "ConfigChoiceDetailRailTasks": "Rel menampilkan daftar langsung Tugas / Daftar tugas / Worker.", - "ConfigChoiceDetailRailAgents": "Rel menampilkan sub-agen dan status penyebaran.", - "ConfigChoiceDetailRailContext": "Rel menampilkan konteks ruang kerja, token, dan biaya.", + "ConfigChoiceDetailPlacementOff": "Menyembunyikan bilah kerja sepenuhnya.", + "ConfigChoiceDetailRailTasks": "Bilah kerja menampilkan daftar langsung Tugas / Daftar tugas / Worker.", + "ConfigChoiceDetailRailAgents": "Bilah kerja menampilkan sub-agen dan status penyebaran.", + "ConfigChoiceDetailRailContext": "Bilah kerja menampilkan konteks ruang kerja, token, dan biaya.", "ConfigChoiceDetailLowMotionOn": "Menghentikan gerakan status langsung tanpa mengubah keluaran model.", "ConfigChoiceDetailLowMotionOff": "Mengizinkan gerakan yang dipilih oleh pengaturan tampilan lain.", "ConfigChoiceDetailFancyOn": "Menganimasikan status langsung alat, status, dan lautan secara jujur.", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "Menampilkan blok penalaran model di transkrip.", "ConfigChoiceDetailShowThinkingOff": "Menyembunyikan penalaran model; jawaban dan alat tetap terlihat.", "ConfigChoiceDetailThinkingHighlightOn": "Mengisi latar penalaran model.", - "ConfigChoiceDetailThinkingHighlightOff": "Mempertahankan rel putus-putus dan teks miring tanpa latar terisi.", + "ConfigChoiceDetailThinkingHighlightOff": "Mempertahankan garis penalaran putus-putus dan teks miring tanpa latar terisi.", "ConfigHintModel": "model rute langsung untuk sesi ini; Enter membuka /model", "ConfigHintFastModel": "dipakai oleh perutean Auto dan model_strength=faster agen saat penyedia ini punya model saudara yang dikenal", "ConfigHintProvider": "penyedia rute langsung untuk sesi ini; Enter membuka /provider (kredensial, model, dan endpoint berganti bersama)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off; perubahan persis tetap ada di detail Alt/Option+V", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · rel samping memerlukan mode Ocean dan minimal 72 kolom", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · panel yang ditampilkan rel", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · posisi samping memerlukan mode Ocean dan minimal 72 kolom", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · panel yang ditampilkan bilah kerja", "ConfigHintWorkSurfaceTopHeight": "5..=16 baris · juga bisa diatur dengan menyeret pembatas", "ConfigHintWorkSurfaceSideWidth": "26..=80 kolom · juga bisa diatur dengan menyeret pembatas", "ConfigHintBaseUrl": "tanda terima rute hanya-baca untuk endpoint langsung · ubah penyedia, kredensial, dan endpoint bersama lewat /provider", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "baris pratinjau pemikiran selesai yang dilipat (bawaan 2; 0=hanya judul; 10=dump lama)", "ConfigHintHelpExpandGroups": "membuka Bantuan/pintasan dengan semua grup terbentang; bawaan melipat ekor panjang", "ConfigHintPinLastPrompt": "menyematkan prompt pengguna terakhir di atas transkrip saat tergulir keluar layar", - "ConfigHintThinkingHighlight": "mengisi latar penalaran model; rel putus-putus tetap terlihat saat nonaktif", + "ConfigHintThinkingHighlight": "mengisi latar penalaran model; garis putus-putus tetap terlihat saat nonaktif", "ConfigHintSynchronizedOutput": "auto | on | off; tempo gambar ulang terminal, bukan kecepatan model", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "bilangan bulat (0 diperbolehkan)", diff --git a/crates/tui/locales/ja.json b/crates/tui/locales/ja.json index 6defe4015a..207153bf6e 100644 --- a/crates/tui/locales/ja.json +++ b/crates/tui/locales/ja.json @@ -188,8 +188,8 @@ "HotbarActionReasoningCycleName": "推論強度を切替", "HotbarActionReasoningCycleDescription": "現在のプロバイダーで設定された推論強度を順に切り替えます。", "HotbarActionReasoningCycleAutoDisabled": "推論強度は自動モデルルーティングで制御されています。", - "HotbarActionSidebarToggleName": "サイドバー切替", - "HotbarActionSidebarToggleDescription": "サイドバーを表示または非表示にします。", + "HotbarActionSidebarToggleName": "ワークバー切替", + "HotbarActionSidebarToggleDescription": "ワークバーを表示または非表示にします。", "HotbarActionFileTreeToggleName": "ファイルツリー切替", "HotbarActionFileTreeToggleDescription": "ワークスペースのファイルツリーを表示または非表示にします。", "HotbarActionPaletteOpenName": "コマンドパレット", @@ -214,7 +214,7 @@ "ConfigSectionNetwork": "ネットワーク", "ConfigSectionDisplay": "表示", "ConfigSectionComposer": "コンポーザー", - "ConfigSectionSidebar": "サイドバー", + "ConfigSectionSidebar": "ワークバー", "ConfigSectionHistory": "履歴", "ConfigSectionMcp": "MCP", "ConfigSectionFleet": "Fleet", @@ -271,7 +271,7 @@ "ConfigLabelTheme": "テーマ", "ConfigLabelLocale": "言語", "ConfigLabelBackground": "背景", - "ConfigLabelWorkSurfacePlacement": "サイドバー位置", + "ConfigLabelWorkSurfacePlacement": "ワークバー位置", "ConfigLabelTopHeight": "トップバーの高さ", "ConfigLabelSideWidth": "サイドバーの幅", "ConfigLabelCalmMode": "静かな会話表示", @@ -634,7 +634,7 @@ "KbDeleteChar": "カーソル前/後の文字を削除、または選択中の添付を削除", "KbDeleteWord": "前の単語を削除", "KbYank": "キルバッファからヤンク(composer が空のときはフォーカス中のセルをコピー)", - "KbToggleFileTree": "ファイルツリーサイドバーを切り替え", + "KbToggleFileTree": "ワークバーのファイルツリーを切り替え", "KbSelectText": "テキストを選択(Ctrl/Alt を加えると単語単位で選択)", "KbSelectAllDraft": "下書き全体を選択", "KbClearDraft": "現在の下書きをクリア", @@ -650,7 +650,7 @@ "KbExitEmpty": "入力が空の時に終了", "KbCommandPalette": "コマンドパレットを開く", "KbSettings": "型付き設定エディターを開く", - "KbCancelBackgroundShellJobs": "実行中のバックグラウンド shell ジョブをすべてキャンセル(Activity サイドバー)", + "KbCancelBackgroundShellJobs": "実行中のバックグラウンド shell ジョブをすべてキャンセル(Activity ワークバー)", "KbFuzzyFilePicker": "ファジーファイルピッカーを開く(Enter で @path を挿入)", "KbCompactInspector": "コンパクトなセッションコンテキスト検査ツールを開く", "KbCompactContext": "会話コンテキストを圧縮", @@ -1399,8 +1399,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "/anchor ファイルなし", + "CtxInspAnchorsPresent": "/anchor 固定済み({chars} 文字)", "RouteSurfaceTitle": "ルート · {view}", "RouteBrowseCatalog": "カタログを閲覧", "RouteActionType": "入力", @@ -1968,8 +1968,8 @@ "ConfigChoiceModeOperate": "オペレート", "ConfigChoicePlacementTop": "上部", "ConfigChoicePlacementBottom": "下部バー", - "ConfigChoicePlacementLeft": "左サイドバー", - "ConfigChoicePlacementRight": "右サイドバー", + "ConfigChoicePlacementLeft": "左ワークバー", + "ConfigChoicePlacementRight": "右ワークバー", "ConfigChoiceRailTasks": "タスク", "ConfigChoiceRailAgents": "エージェント", "ConfigChoiceRailContext": "コンテキスト", @@ -1987,8 +1987,8 @@ "ConfigChoiceDetailModeOperate": "Operate はプロンプトを目標にして並列で進めます。分離できる流れはバックグラウンドワーカーに任せ、停止前に検証します。", "ConfigChoiceDetailPlacementTop": "タスク・To-do・ワーカーをトランスクリプトの上に表示します。", "ConfigChoiceDetailPlacementBottom": "タスク・To-do・ワーカーを入力欄の下に表示します。", - "ConfigChoiceDetailPlacementLeft": "端末が十分に広いとき、タスク・To-do・ワーカーを左サイドバーに表示します。", - "ConfigChoiceDetailPlacementRight": "端末が十分に広いとき、タスク・To-do・ワーカーを右サイドバーに表示します。", + "ConfigChoiceDetailPlacementLeft": "端末が十分に広いとき、タスク・To-do・ワーカーを左ワークバーに表示します。", + "ConfigChoiceDetailPlacementRight": "端末が十分に広いとき、タスク・To-do・ワーカーを右ワークバーに表示します。", "ConfigChoiceDetailPlacementOff": "ワークバーを完全に隠します。", "ConfigChoiceDetailRailTasks": "ワークバーにライブのタスク / To-do / ワーカー一覧を表示します。", "ConfigChoiceDetailRailAgents": "ワークバーにサブエージェントとファンアウト状態を表示します。", diff --git a/crates/tui/locales/ko.json b/crates/tui/locales/ko.json index 94427bc921..2995f289ab 100644 --- a/crates/tui/locales/ko.json +++ b/crates/tui/locales/ko.json @@ -303,7 +303,7 @@ "ConfigLabelMentionWalkDepth": "파일 멘션 깊이", "ConfigLabelWorkspaceFollowSymlinks": "심볼릭 링크 따라가기", "ConfigLabelContextPanel": "컨텍스트 패널", - "ConfigLabelSessionsRail": "세션 레일", + "ConfigLabelSessionsRail": "세션 작업 바", "ConfigLabelSessionAutoResume": "마지막 세션 자동 재개", "ConfigLabelAutoCompact": "자동 압축", "ConfigLabelAutoCompactThreshold": "압축 임계값", @@ -541,7 +541,7 @@ "CmdNewDescription": "새 저장 세션을 시작합니다", "CmdSessionsDescription": "세션 기록 선택 화면을 엽니다", "CmdSettingsDescription": "형식화된 설정 편집기 열기", - "CmdSidebarDescription": "레일 위치 지정 (top/left/right/off) 또는 패널 선택", + "CmdSidebarDescription": "작업 바 위치 지정 (bottom/top/left/right/off) 또는 패널 선택", "CmdSkillDescription": "스킬을 활성화하거나 커뮤니티 스킬을 설치/업데이트/제거/신뢰합니다", "CmdSkillsDescription": "로컬 스킬을 나열하고, 접두사로 필터링하거나 큐레이션된 원격 레지스트리를 조회합니다", "CmdStashDescription": "입력창 초안을 보관하거나 복원합니다", @@ -665,7 +665,7 @@ "KbCyclePermissions": "액세스 전환: 확인 → 자동 검토 → 전체 액세스 (Shift+Tab)", "KbJumpPlanAgentYolo": "핫바 슬롯 실행", "KbAltJumpPlanAgentYolo": "계획 / 실행 모드로 이동하거나 전체 권한 요청 (레거시 별칭, 모드 아님)", - "KbFocusSidebar": "Tasks / Agents / Context / Pinned 레일 패널에 포커스", + "KbFocusSidebar": "Tasks / Agents / Context / Pinned 작업 바 패널에 포커스", "KbSessionPicker": "세션 선택 화면 열기", "KbUpdateInstall": "최신 Codewhale 업데이트를 확인하고 설치 (`/update install`)", "UpdateChangedHint": "Codewhale가 업데이트되었습니다: {previous} → {current}. /change를 실행하여 새로운 내용을 확인하세요.", @@ -1399,8 +1399,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "/anchor 파일 없음", + "CtxInspAnchorsPresent": "/anchor 고정됨 ({chars}자)", "RouteSurfaceTitle": "라우트 · {view}", "RouteBrowseCatalog": "카탈로그 탐색", "RouteActionType": "입력", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "작업, 할 일, 작업자를 작성기 아래에 표시합니다.", "ConfigChoiceDetailPlacementLeft": "터미널이 충분히 넓을 때 작업, 할 일, 작업자를 왼쪽 사이드바에 표시합니다.", "ConfigChoiceDetailPlacementRight": "터미널이 충분히 넓을 때 작업, 할 일, 작업자를 오른쪽 사이드바에 표시합니다.", - "ConfigChoiceDetailPlacementOff": "레일을 완전히 숨깁니다.", - "ConfigChoiceDetailRailTasks": "레일에 실시간 작업 / 할 일 / 작업자 목록을 표시합니다.", - "ConfigChoiceDetailRailAgents": "레일에 하위 에이전트와 팬아웃 상태를 표시합니다.", - "ConfigChoiceDetailRailContext": "레일에 작업 공간, 토큰, 비용 컨텍스트를 표시합니다.", + "ConfigChoiceDetailPlacementOff": "작업 바를 완전히 숨깁니다.", + "ConfigChoiceDetailRailTasks": "작업 바에 실시간 작업 / 할 일 / 작업자 목록을 표시합니다.", + "ConfigChoiceDetailRailAgents": "작업 바에 하위 에이전트와 팬아웃 상태를 표시합니다.", + "ConfigChoiceDetailRailContext": "작업 바에 작업 공간, 토큰, 비용 컨텍스트를 표시합니다.", "ConfigChoiceDetailLowMotionOn": "모델 출력을 바꾸지 않고 실시간 상태의 움직임을 멈춥니다.", "ConfigChoiceDetailLowMotionOff": "다른 모양 설정에서 선택한 움직임을 허용합니다.", "ConfigChoiceDetailFancyOn": "도구, 상태, 바다의 실시간 상태를 사실대로 애니메이션합니다.", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "대화 기록에 모델 추론 블록을 표시합니다.", "ConfigChoiceDetailShowThinkingOff": "모델 추론을 숨깁니다. 답변과 도구는 계속 보입니다.", "ConfigChoiceDetailThinkingHighlightOn": "모델 추론 배경을 채웁니다.", - "ConfigChoiceDetailThinkingHighlightOff": "배경을 채우지 않고 점선 추론 레일과 기울임 텍스트를 유지합니다.", + "ConfigChoiceDetailThinkingHighlightOff": "배경을 채우지 않고 점선 추론선과 기울임 텍스트를 유지합니다.", "ConfigHintModel": "이 세션의 실시간 경로 모델. Enter로 /model 열기", "ConfigHintFastModel": "이 제공자에 알려진 형제 모델이 있을 때 Auto 라우팅과 에이전트의 model_strength=faster가 사용", "ConfigHintProvider": "이 세션의 실시간 경로 제공자. Enter로 /provider 열기 (자격 증명, 모델, 엔드포인트가 함께 전환)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off. 정확한 변경은 Alt/Option+V 세부 정보에 남음", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · 사이드 레일은 Ocean 모드와 72열 이상 필요", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · 레일에 표시할 패널", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · 사이드 배치는 Ocean 모드와 72열 이상 필요", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · 작업 바에 표시할 패널", "ConfigHintWorkSurfaceTopHeight": "5..=16행 · 구분선을 끌어서도 조정 가능", "ConfigHintWorkSurfaceSideWidth": "26..=80열 · 구분선을 끌어서도 조정 가능", "ConfigHintBaseUrl": "실시간 엔드포인트의 읽기 전용 경로 영수증 · 제공자, 자격 증명, 엔드포인트는 /provider로 함께 변경", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "접힌 완료 사고의 미리보기 행 수 (기본 2, 0=헤더만, 10=이전 덤프)", "ConfigHintHelpExpandGroups": "도움말/단축키를 모든 그룹이 펼쳐진 상태로 시작. 기본은 긴 꼬리를 접음", "ConfigHintPinLastPrompt": "마지막 사용자 프롬프트가 스크롤되어 사라지면 대화 기록 상단에 고정", - "ConfigHintThinkingHighlight": "모델 추론 배경을 채움. 끄면 점선 레일은 계속 보임", + "ConfigHintThinkingHighlight": "모델 추론 배경을 채움. 끄면 점선은 계속 보임", "ConfigHintSynchronizedOutput": "auto | on | off. 터미널 다시 그리기 속도이며 모델 속도가 아님", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "정수 (0 허용)", diff --git a/crates/tui/locales/pt-BR.json b/crates/tui/locales/pt-BR.json index c82a04aa55..2e37100fb7 100644 --- a/crates/tui/locales/pt-BR.json +++ b/crates/tui/locales/pt-BR.json @@ -303,7 +303,7 @@ "ConfigLabelMentionWalkDepth": "Profundidade de menções de arquivos", "ConfigLabelWorkspaceFollowSymlinks": "Seguir links simbólicos", "ConfigLabelContextPanel": "Painel de contexto", - "ConfigLabelSessionsRail": "Trilho de sessões", + "ConfigLabelSessionsRail": "Barra de trabalho de sessões", "ConfigLabelSessionAutoResume": "Retomar a última sessão automaticamente", "ConfigLabelAutoCompact": "Compactação automática", "ConfigLabelAutoCompactThreshold": "Limite de compactação", @@ -541,7 +541,7 @@ "CmdNewDescription": "Iniciar uma nova sessão salva", "CmdSessionsDescription": "Abrir seletor de histórico de sessões", "CmdSettingsDescription": "Abrir o editor de configurações tipadas", - "CmdSidebarDescription": "Posicionar o trilho (top/left/right/off) ou escolher seu painel", + "CmdSidebarDescription": "Posicionar a barra de trabalho (bottom/top/left/right/off) ou escolher seu painel", "CmdSkillDescription": "Ativar uma skill, ou instalar/atualizar/desinstalar/confiar em uma skill da comunidade", "CmdSkillsDescription": "Listar skills locais, filtrar por prefixo ou navegar o registro remoto curado", "CmdStashDescription": "Estacionar ou restaurar o rascunho do compositor", @@ -665,7 +665,7 @@ "KbCyclePermissions": "Alternar acesso: Perguntar → Revisão automática → Acesso total (Shift+Tab)", "KbJumpPlanAgentYolo": "Acionar slots da hotbar", "KbAltJumpPlanAgentYolo": "Ir para Plan / Work ou solicitar acesso total (apelido herdado, não é um modo)", - "KbFocusSidebar": "Focar o painel do trilho Tasks / Agents / Context / Pinned", + "KbFocusSidebar": "Focar o painel da barra de trabalho Tasks / Agents / Context / Pinned", "KbSessionPicker": "Abrir seletor de sessões", "KbUpdateInstall": "Verificar e instalar a atualização mais recente do Codewhale (`/update install`)", "UpdateChangedHint": "O Codewhale foi atualizado: {previous} → {current}. Execute /change para ver as novidades.", @@ -1399,8 +1399,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "sem arquivo /anchor", + "CtxInspAnchorsPresent": "/anchor fixado ({chars} caracteres)", "RouteSurfaceTitle": "rota · {view}", "RouteBrowseCatalog": "navegar no catálogo", "RouteActionType": "Digite", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "Mostra Tarefas, A fazer e Workers abaixo do editor.", "ConfigChoiceDetailPlacementLeft": "Mostra Tarefas, A fazer e Workers em uma barra lateral esquerda quando o terminal é largo o bastante.", "ConfigChoiceDetailPlacementRight": "Mostra Tarefas, A fazer e Workers em uma barra lateral direita quando o terminal é largo o bastante.", - "ConfigChoiceDetailPlacementOff": "Oculta o trilho por completo.", - "ConfigChoiceDetailRailTasks": "O trilho mostra a lista ao vivo de Tarefas / A fazer / Workers.", - "ConfigChoiceDetailRailAgents": "O trilho mostra subagentes e o estado de distribuição.", - "ConfigChoiceDetailRailContext": "O trilho mostra o contexto de workspace, tokens e custo.", + "ConfigChoiceDetailPlacementOff": "Oculta a barra de trabalho por completo.", + "ConfigChoiceDetailRailTasks": "A barra de trabalho mostra a lista ao vivo de Tarefas / A fazer / Workers.", + "ConfigChoiceDetailRailAgents": "A barra de trabalho mostra subagentes e o estado de distribuição.", + "ConfigChoiceDetailRailContext": "A barra de trabalho mostra o contexto de workspace, tokens e custo.", "ConfigChoiceDetailLowMotionOn": "Para o movimento do estado ao vivo sem alterar a saída do modelo.", "ConfigChoiceDetailLowMotionOff": "Permite o movimento escolhido nas outras configurações de aparência.", "ConfigChoiceDetailFancyOn": "Anima com fidelidade o estado ao vivo de ferramentas, status e oceano.", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "Mostra os blocos de raciocínio do modelo na transcrição.", "ConfigChoiceDetailShowThinkingOff": "Mantém o raciocínio do modelo oculto; respostas e ferramentas continuam visíveis.", "ConfigChoiceDetailThinkingHighlightOn": "Preenche o fundo do raciocínio do modelo.", - "ConfigChoiceDetailThinkingHighlightOff": "Mantém o trilho tracejado e o texto em itálico sem fundo preenchido.", + "ConfigChoiceDetailThinkingHighlightOff": "Mantém a linha de raciocínio tracejada e o texto em itálico sem fundo preenchido.", "ConfigHintModel": "modelo da rota ao vivo desta sessão; Enter abre /model", "ConfigHintFastModel": "usado pelo roteamento Auto e por model_strength=faster dos agentes quando este provedor tem um irmão conhecido", "ConfigHintProvider": "provedor da rota ao vivo desta sessão; Enter abre /provider (credencial, modelo e endpoint mudam juntos)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off; a mudança exata permanece nos detalhes de Alt/Option+V", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · trilhos laterais exigem o modo Ocean e pelo menos 72 colunas", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · qual painel o trilho mostra", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · posições laterais exigem o modo Ocean e pelo menos 72 colunas", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · qual painel a barra de trabalho mostra", "ConfigHintWorkSurfaceTopHeight": "5..=16 linhas · também ajustável arrastando o divisor", "ConfigHintWorkSurfaceSideWidth": "26..=80 colunas · também ajustável arrastando o divisor", "ConfigHintBaseUrl": "recibo de rota somente leitura do endpoint ao vivo · mude provedor, credencial e endpoint juntos com /provider", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "linhas de prévia do pensamento concluído recolhido (padrão 2; 0=só cabeçalho; 10=despejo antigo)", "ConfigHintHelpExpandGroups": "abre Ajuda/atalhos com todos os grupos expandidos; o padrão recolhe a cauda longa", "ConfigHintPinLastPrompt": "fixa o último prompt do usuário no topo da transcrição quando ele sai da tela", - "ConfigHintThinkingHighlight": "preenche o fundo do raciocínio do modelo; o trilho tracejado continua visível quando desligado", + "ConfigHintThinkingHighlight": "preenche o fundo do raciocínio do modelo; a linha tracejada continua visível quando desligado", "ConfigHintSynchronizedOutput": "auto | on | off; ritmo de redesenho do terminal, não velocidade do modelo", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "inteiro (0 permitido)", diff --git a/crates/tui/locales/ru.json b/crates/tui/locales/ru.json index c9ceb72b04..0714d1bdc0 100644 --- a/crates/tui/locales/ru.json +++ b/crates/tui/locales/ru.json @@ -538,7 +538,7 @@ "CmdNewDescription": "Начать новую сохранённую сессию", "CmdSessionsDescription": "Открыть выбор сессии из истории", "CmdSettingsDescription": "Открыть типизированный редактор настроек", - "CmdSidebarDescription": "Разместить рейку (top/left/right/off) или выбрать её панель", + "CmdSidebarDescription": "Разместить рабочую панель (bottom/top/left/right/off) или выбрать её панель", "CmdSkillDescription": "Активировать навык или установить/обновить/удалить/доверить навык сообщества", "CmdSkillsDescription": "Показать локальные навыки, отфильтровать по префиксу или просмотреть удалённый реестр", "CmdStashDescription": "Отложить или восстановить черновик", @@ -648,7 +648,7 @@ "KbCyclePermissions": "Сменить доступ: Спрашивать → Авто-проверка → Полный доступ (Shift+Tab)", "KbJumpPlanAgentYolo": "Активировать слоты Hotbar", "KbAltJumpPlanAgentYolo": "Переход в Plan / Work или запрос Full Access (устаревший псевдоним, не режим)", - "KbFocusSidebar": "Фокус на панели рейки Tasks / Agents / Context / Pinned", + "KbFocusSidebar": "Фокус на рабочей панели Tasks / Agents / Context / Pinned", "KbSessionPicker": "Открыть выбор сессии", "KbUpdateInstall": "Проверить и установить последнее обновление Codewhale (`/update install`)", "UpdateChangedHint": "Codewhale обновлён: {previous} → {current}. Запустите /change, чтобы узнать, что нового.", @@ -1376,8 +1376,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "нет файла /anchor", + "CtxInspAnchorsPresent": "/anchor закреплён ({chars} символов)", "RouteSurfaceTitle": "маршрут · {view}", "RouteBrowseCatalog": "каталог", "RouteActionType": "Тип", diff --git a/crates/tui/locales/uk.json b/crates/tui/locales/uk.json index 06b1e4e21d..fcb4d98c80 100644 --- a/crates/tui/locales/uk.json +++ b/crates/tui/locales/uk.json @@ -538,7 +538,7 @@ "CmdNewDescription": "Почати новий збережений сеанс", "CmdSessionsDescription": "Відкрити вибір з історії сеансів", "CmdSettingsDescription": "Відкрити типізований редактор налаштувань", - "CmdSidebarDescription": "Розмістити рейку (top/left/right/off) або вибрати її панель", + "CmdSidebarDescription": "Розмістити робочу панель (bottom/top/left/right/off) або вибрати її панель", "CmdSkillDescription": "Активувати навичку або встановити/оновити/видалити/довірити навичку спільноти", "CmdSkillsDescription": "Показати локальні навички, відфільтрувати за префіксом або переглянути курований віддалений реєстр", "CmdStashDescription": "Відкласти або відновити чернетку композера", @@ -648,7 +648,7 @@ "KbCyclePermissions": "Змінити доступ: Питати → Автоогляд → Повний доступ (Shift+Tab)", "KbJumpPlanAgentYolo": "Активувати слоти Hotbar", "KbAltJumpPlanAgentYolo": "Перехід до Plan / Work або запит Full Access (застарілий псевдонім, не режим)", - "KbFocusSidebar": "Фокус на панелі рейки Tasks / Agents / Context / Pinned", + "KbFocusSidebar": "Фокус на робочій панелі Tasks / Agents / Context / Pinned", "KbSessionPicker": "Відкрити вибір сеансу", "KbUpdateInstall": "Перевірити й встановити останнє оновлення Codewhale (`/update install`)", "UpdateChangedHint": "Codewhale оновлено: {previous} → {current}. Запустіть /change, щоб переглянути нововведення.", @@ -1376,8 +1376,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "немає файла /anchor", + "CtxInspAnchorsPresent": "/anchor закріплено ({chars} символів)", "RouteSurfaceTitle": "маршрут · {view}", "RouteBrowseCatalog": "переглянути каталог", "RouteActionType": "Тип", @@ -1663,9 +1663,9 @@ "SessionsShowingArchived": "Показано архівні сеанси", "SessionsHidingArchived": "Архівні сеанси приховано", "SessionsArchivedCompact": "в архіві", - "KbReasoningDetail": "Відкрити подробиці міркувань вибраного або поточного кроку", + "KbReasoningDetail": "Відкрити подробиці міркувань вибраного або поточного ходу", "KbTurnInspector": "Відкрити інспектор кроку", - "CmdTurnInspectDescription": "Відкрити інспектор усього кроку", + "CmdTurnInspectDescription": "Відкрити інспектор усього ходу", "CmdAutomationDescription": "Керування постійними запланованими автоматизаціями", "AutomationUsage": "Використання: /automation [list|show |print |pause |resume |delete [--confirm ]|run ]", "AutomationManagerUnavailable": "Менеджер автоматизацій недоступний у цьому сеансі.", diff --git a/crates/tui/locales/vi.json b/crates/tui/locales/vi.json index fbfefa904d..8063eb0698 100644 --- a/crates/tui/locales/vi.json +++ b/crates/tui/locales/vi.json @@ -541,7 +541,7 @@ "CmdNewDescription": "Bắt đầu một phiên lưu mới", "CmdSessionsDescription": "Mở bảng chọn lịch sử phiên làm việc", "CmdSettingsDescription": "Mở trình chỉnh sửa cài đặt có kiểu", - "CmdSidebarDescription": "Đặt thanh ray (top/left/right/off) hoặc chọn bảng của nó", + "CmdSidebarDescription": "Đặt thanh làm việc (bottom/top/left/right/off) hoặc chọn bảng của nó", "CmdSkillDescription": "Kích hoạt một kỹ năng, hoặc cài đặt/cập nhật/gỡ bỏ/tin cậy một kỹ năng cộng đồng", "CmdSkillsDescription": "Liệt kê kỹ năng cục bộ, lọc theo tiền tố, hoặc duyệt kho đăng ký từ xa", "CmdStashDescription": "Tạm cất hoặc khôi phục bản nháp", @@ -665,7 +665,7 @@ "KbCyclePermissions": "Chuyển quyền truy cập: Hỏi → Tự động xem lại → Toàn quyền (Shift+Tab)", "KbJumpPlanAgentYolo": "Kích hoạt các ô hotbar", "KbAltJumpPlanAgentYolo": "Nhảy sang Plan / Work hoặc yêu cầu Toàn quyền (bí danh cũ, không phải chế độ)", - "KbFocusSidebar": "Focus vào bảng thanh ray Tasks / Agents / Context / Pinned", + "KbFocusSidebar": "Focus vào bảng thanh làm việc Tasks / Agents / Context / Pinned", "KbSessionPicker": "Mở bảng chọn phiên làm việc", "KbUpdateInstall": "Kiểm tra và cài đặt bản cập nhật Codewhale mới nhất (`/update install`)", "UpdateChangedHint": "Codewhale đã được cập nhật: {previous} → {current}. Chạy /change để xem nội dung mới.", @@ -1399,8 +1399,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "chưa có tệp /anchor", + "CtxInspAnchorsPresent": "/anchor đã ghim ({chars} ký tự)", "RouteSurfaceTitle": "tuyến · {view}", "RouteBrowseCatalog": "duyệt danh mục", "RouteActionType": "Gõ", @@ -1989,10 +1989,10 @@ "ConfigChoiceDetailPlacementBottom": "Hiện Tác vụ, Việc cần làm và Worker dưới ô soạn thảo.", "ConfigChoiceDetailPlacementLeft": "Hiện Tác vụ, Việc cần làm và Worker ở thanh bên trái khi terminal đủ rộng.", "ConfigChoiceDetailPlacementRight": "Hiện Tác vụ, Việc cần làm và Worker ở thanh bên phải khi terminal đủ rộng.", - "ConfigChoiceDetailPlacementOff": "Ẩn hoàn toàn thanh ray.", - "ConfigChoiceDetailRailTasks": "Thanh ray hiện danh sách trực tiếp Tác vụ / Việc cần làm / Worker.", - "ConfigChoiceDetailRailAgents": "Thanh ray hiện tác nhân con và trạng thái phân tán.", - "ConfigChoiceDetailRailContext": "Thanh ray hiện ngữ cảnh workspace, token và chi phí.", + "ConfigChoiceDetailPlacementOff": "Ẩn hoàn toàn thanh làm việc.", + "ConfigChoiceDetailRailTasks": "Thanh làm việc hiện danh sách trực tiếp Tác vụ / Việc cần làm / Worker.", + "ConfigChoiceDetailRailAgents": "Thanh làm việc hiện tác nhân con và trạng thái phân tán.", + "ConfigChoiceDetailRailContext": "Thanh làm việc hiện ngữ cảnh workspace, token và chi phí.", "ConfigChoiceDetailLowMotionOn": "Dừng chuyển động của trạng thái trực tiếp mà không đổi đầu ra của mô hình.", "ConfigChoiceDetailLowMotionOff": "Cho phép chuyển động do các cài đặt giao diện khác chọn.", "ConfigChoiceDetailFancyOn": "Hoạt hóa trung thực trạng thái trực tiếp của công cụ, trạng thái và đại dương.", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "Hiện các khối suy luận của mô hình trong bản ghi.", "ConfigChoiceDetailShowThinkingOff": "Ẩn suy luận của mô hình; câu trả lời và công cụ vẫn hiển thị.", "ConfigChoiceDetailThinkingHighlightOn": "Tô nền cho suy luận của mô hình.", - "ConfigChoiceDetailThinkingHighlightOff": "Giữ thanh ray nét đứt và chữ nghiêng mà không tô nền.", + "ConfigChoiceDetailThinkingHighlightOff": "Giữ đường suy luận nét đứt và chữ nghiêng mà không tô nền.", "ConfigHintModel": "mô hình của tuyến trực tiếp trong phiên này; Enter mở /model", "ConfigHintFastModel": "được định tuyến Auto và model_strength=faster của tác nhân dùng khi nhà cung cấp này có mô hình anh em đã biết", "ConfigHintProvider": "nhà cung cấp của tuyến trực tiếp trong phiên này; Enter mở /provider (thông tin xác thực, mô hình và endpoint chuyển cùng nhau)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off; thay đổi chính xác vẫn ở chi tiết Alt/Option+V", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · thanh ray bên cần chế độ Ocean và ít nhất 72 cột", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · bảng mà thanh ray hiển thị", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · vị trí bên cần chế độ Ocean và ít nhất 72 cột", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · bảng mà thanh làm việc hiển thị", "ConfigHintWorkSurfaceTopHeight": "5..=16 hàng · cũng chỉnh được bằng cách kéo vạch chia", "ConfigHintWorkSurfaceSideWidth": "26..=80 cột · cũng chỉnh được bằng cách kéo vạch chia", "ConfigHintBaseUrl": "biên nhận tuyến chỉ đọc của endpoint trực tiếp · đổi nhà cung cấp, thông tin xác thực và endpoint cùng nhau bằng /provider", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "số hàng xem trước của suy nghĩ đã hoàn thành khi thu gọn (mặc định 2; 0=chỉ tiêu đề; 10=dạng cũ)", "ConfigHintHelpExpandGroups": "mở Trợ giúp/phím tắt với mọi nhóm đã mở rộng; mặc định thu gọn phần đuôi dài", "ConfigHintPinLastPrompt": "ghim lời nhắc cuối của người dùng lên đầu bản ghi khi nó trôi khỏi màn hình", - "ConfigHintThinkingHighlight": "tô nền suy luận của mô hình; thanh ray nét đứt vẫn hiện khi tắt", + "ConfigHintThinkingHighlight": "tô nền suy luận của mô hình; đường nét đứt vẫn hiện khi tắt", "ConfigHintSynchronizedOutput": "auto | on | off; nhịp vẽ lại của terminal, không phải tốc độ mô hình", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "số nguyên (cho phép 0)", diff --git a/crates/tui/locales/zh-Hans.json b/crates/tui/locales/zh-Hans.json index 8b38e42b56..6012316194 100644 --- a/crates/tui/locales/zh-Hans.json +++ b/crates/tui/locales/zh-Hans.json @@ -188,8 +188,8 @@ "HotbarActionReasoningCycleName": "切换推理强度", "HotbarActionReasoningCycleDescription": "轮换当前提供商配置的推理强度。", "HotbarActionReasoningCycleAutoDisabled": "推理强度由自动模型路由控制。", - "HotbarActionSidebarToggleName": "切换侧边栏", - "HotbarActionSidebarToggleDescription": "显示或隐藏侧边栏。", + "HotbarActionSidebarToggleName": "切换工作栏", + "HotbarActionSidebarToggleDescription": "显示或隐藏工作栏。", "HotbarActionFileTreeToggleName": "切换文件树", "HotbarActionFileTreeToggleDescription": "显示或隐藏工作区文件树。", "HotbarActionPaletteOpenName": "命令面板", @@ -214,7 +214,7 @@ "ConfigSectionNetwork": "网络", "ConfigSectionDisplay": "显示", "ConfigSectionComposer": "输入框", - "ConfigSectionSidebar": "侧边栏", + "ConfigSectionSidebar": "工作栏", "ConfigSectionHistory": "历史", "ConfigSectionMcp": "MCP", "ConfigSectionFleet": "Fleet", @@ -271,7 +271,7 @@ "ConfigLabelTheme": "主题", "ConfigLabelLocale": "语言", "ConfigLabelBackground": "背景", - "ConfigLabelWorkSurfacePlacement": "侧栏位置", + "ConfigLabelWorkSurfacePlacement": "工作栏位置", "ConfigLabelTopHeight": "顶部栏高度", "ConfigLabelSideWidth": "侧栏宽度", "ConfigLabelCalmMode": "简洁对话", @@ -303,7 +303,7 @@ "ConfigLabelMentionWalkDepth": "文件提及深度", "ConfigLabelWorkspaceFollowSymlinks": "跟随符号链接", "ConfigLabelContextPanel": "上下文面板", - "ConfigLabelSessionsRail": "会话栏", + "ConfigLabelSessionsRail": "会话工作栏", "ConfigLabelSessionAutoResume": "自动恢复上次会话", "ConfigLabelAutoCompact": "自动压缩", "ConfigLabelAutoCompactThreshold": "压缩阈值", @@ -541,7 +541,7 @@ "CmdNewDescription": "开始一个新的已保存会话", "CmdSessionsDescription": "打开会话历史选择器", "CmdSettingsDescription": "打开类型化设置编辑器", - "CmdSidebarDescription": "放置工作栏(top/left/right/off)或选择其面板", + "CmdSidebarDescription": "放置工作栏(bottom/top/left/right/off)或选择其面板", "CmdSkillDescription": "激活技能,或安装/更新/卸载/信任社区技能", "CmdSkillsDescription": "列出本地技能、按前缀筛选,或浏览精选远程注册表", "CmdStashDescription": "暂存或恢复输入草稿", @@ -634,7 +634,7 @@ "KbDeleteChar": "删除光标前/后的字符,或移除已选附件", "KbDeleteWord": "删除前一个单词", "KbYank": "从 kill 缓冲区取回文本(composer 为空时复制焦点单元格)", - "KbToggleFileTree": "切换文件树侧栏", + "KbToggleFileTree": "切换工作栏中的文件树", "KbSelectText": "选择文本(加 Ctrl/Alt 按单词选择)", "KbSelectAllDraft": "全选当前草稿", "KbClearDraft": "清空当前草稿", @@ -650,7 +650,7 @@ "KbExitEmpty": "输入框为空时退出", "KbCommandPalette": "打开命令面板", "KbSettings": "打开类型化设置编辑器", - "KbCancelBackgroundShellJobs": "取消所有正在运行的后台 shell 作业(Activity 侧边栏)", + "KbCancelBackgroundShellJobs": "取消所有正在运行的后台 shell 作业(Activity 工作栏)", "KbFuzzyFilePicker": "打开模糊文件选择器(按 Enter 插入 @path)", "KbCompactInspector": "打开压缩会话上下文检查器", "KbCompactContext": "压缩对话上下文", @@ -1968,8 +1968,8 @@ "ConfigChoiceModeOperate": "运营", "ConfigChoicePlacementTop": "顶部", "ConfigChoicePlacementBottom": "底部栏", - "ConfigChoicePlacementLeft": "左侧边栏", - "ConfigChoicePlacementRight": "右侧边栏", + "ConfigChoicePlacementLeft": "左侧工作栏", + "ConfigChoicePlacementRight": "右侧工作栏", "ConfigChoiceRailTasks": "任务", "ConfigChoiceRailAgents": "代理", "ConfigChoiceRailContext": "上下文", @@ -1987,12 +1987,12 @@ "ConfigChoiceDetailModeOperate": "Operate 把你的提示变成目标并行推进:可拆分的流交给后台工作者,停止前先验证。", "ConfigChoiceDetailPlacementTop": "在对话记录上方显示任务、待办和工作者。", "ConfigChoiceDetailPlacementBottom": "在输入框下方显示任务、待办和工作者。", - "ConfigChoiceDetailPlacementLeft": "终端足够宽时,在左侧边栏显示任务、待办和工作者。", - "ConfigChoiceDetailPlacementRight": "终端足够宽时,在右侧边栏显示任务、待办和工作者。", - "ConfigChoiceDetailPlacementOff": "完全隐藏侧栏。", - "ConfigChoiceDetailRailTasks": "侧栏显示实时的任务 / 待办 / 工作者列表。", - "ConfigChoiceDetailRailAgents": "侧栏显示子代理和扇出状态。", - "ConfigChoiceDetailRailContext": "侧栏显示工作区、令牌和成本上下文。", + "ConfigChoiceDetailPlacementLeft": "终端足够宽时,在左侧工作栏显示任务、待办和工作者。", + "ConfigChoiceDetailPlacementRight": "终端足够宽时,在右侧工作栏显示任务、待办和工作者。", + "ConfigChoiceDetailPlacementOff": "完全隐藏工作栏。", + "ConfigChoiceDetailRailTasks": "工作栏显示实时的任务 / 待办 / 工作者列表。", + "ConfigChoiceDetailRailAgents": "工作栏显示子代理和扇出状态。", + "ConfigChoiceDetailRailContext": "工作栏显示工作区、令牌和成本上下文。", "ConfigChoiceDetailLowMotionOn": "停止实时状态的动效,不改变模型输出。", "ConfigChoiceDetailLowMotionOff": "允许其他外观设置所选的动效。", "ConfigChoiceDetailFancyOn": "如实为工具、状态和海洋的实时状态添加动画。", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "在对话记录中显示模型推理块。", "ConfigChoiceDetailShowThinkingOff": "隐藏模型推理;回答和工具仍然可见。", "ConfigChoiceDetailThinkingHighlightOn": "填充模型推理的背景。", - "ConfigChoiceDetailThinkingHighlightOff": "保留虚线推理边栏和斜体文字,不填充背景。", + "ConfigChoiceDetailThinkingHighlightOff": "保留虚线推理线和斜体文字,不填充背景。", "ConfigHintModel": "本会话实时路由的模型;按 Enter 打开 /model", "ConfigHintFastModel": "当提供商有已知的同系模型时,供 Auto 路由和代理的 model_strength=faster 使用", "ConfigHintProvider": "本会话实时路由的提供商;按 Enter 打开 /provider(凭据、模型和端点一起切换)", @@ -2016,8 +2016,8 @@ "ConfigHintInlineDiffs": "full | summary | off;精确更改仍在 Alt/Option+V 详情中", "ConfigHintToolCollapse": "compact | expanded | calm", "ConfigHintBackgroundColor": "#RRGGBB | default", - "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · 侧栏需要 Ocean 模式且至少 72 列", - "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · 侧栏显示的面板", + "ConfigHintWorkSurfacePlacement": "bottom | top | left | right | off · 侧向放置需要 Ocean 模式且至少 72 列", + "ConfigHintRailPanel": "tasks | agents | background | files | notepad | context | git | price · 工作栏显示的面板", "ConfigHintWorkSurfaceTopHeight": "5..=16 行 · 也可拖动分隔线调整", "ConfigHintWorkSurfaceSideWidth": "26..=80 列 · 也可拖动分隔线调整", "ConfigHintBaseUrl": "实时端点的只读路由回执 · 通过 /provider 一起更改提供商、凭据和端点", @@ -2032,7 +2032,7 @@ "ConfigHintThinkingPreviewLines": "折叠的已完成思考预览行数(默认 2;0=仅标题;10=旧式转储)", "ConfigHintHelpExpandGroups": "打开帮助/快捷键时展开所有分组;默认折叠长尾", "ConfigHintPinLastPrompt": "最后一条用户提示滚出视野时固定在对话记录顶部", - "ConfigHintThinkingHighlight": "填充模型推理背景;关闭时虚线边栏仍可见", + "ConfigHintThinkingHighlight": "填充模型推理背景;关闭时虚线仍可见", "ConfigHintSynchronizedOutput": "auto | on | off;终端重绘节奏,不是模型速度", "ConfigHintDefaultMode": "act (agent) | plan | operate", "ConfigHintMaxHistory": "整数(允许 0)", diff --git a/crates/tui/locales/zh-Hant.json b/crates/tui/locales/zh-Hant.json index 3b84a7ae52..5c51822f2e 100644 --- a/crates/tui/locales/zh-Hant.json +++ b/crates/tui/locales/zh-Hant.json @@ -737,8 +737,8 @@ "CtxInspCompactionPathSummary": "summary pass", "CtxInspCompactionPathPrune": "prune-only", "CtxInspCompactionAssistantKept": ", assistant kept", - "CtxInspAnchorsNone": "no /anchor file", - "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)", + "CtxInspAnchorsNone": "沒有 /anchor 檔案", + "CtxInspAnchorsPresent": "已固定 /anchor({chars} 個字元)", "CtxInspSession": "會話", "CtxInspSessionContext": "會話上下文", "CtxInspSingleTextBlob": "單一文字塊", @@ -2000,7 +2000,7 @@ "ConfigChoiceDetailShowThinkingOn": "在對話記錄中顯示模型推理區塊。", "ConfigChoiceDetailShowThinkingOff": "隱藏模型推理;回答和工具仍然可見。", "ConfigChoiceDetailThinkingHighlightOn": "填滿模型推理的背景。", - "ConfigChoiceDetailThinkingHighlightOff": "保留虛線推理側欄和斜體文字,不填滿背景。", + "ConfigChoiceDetailThinkingHighlightOff": "保留虛線推理線和斜體文字,不填滿背景。", "ConfigHintModel": "本工作階段即時路由的模型;按 Enter 開啟 /model", "ConfigHintFastModel": "當提供者有已知的同系模型時,供 Auto 路由和代理的 model_strength=faster 使用", "ConfigHintProvider": "本工作階段即時路由的提供者;按 Enter 開啟 /provider(憑證、模型和端點一起切換)", diff --git a/crates/tui/src/localization.rs b/crates/tui/src/localization.rs index edcdd21ba7..ff427cab77 100644 --- a/crates/tui/src/localization.rs +++ b/crates/tui/src/localization.rs @@ -6069,6 +6069,35 @@ mod tests { } } + #[test] + fn turn_and_mode_jump_strings_are_translated_in_non_english_locales() { + // `KbReasoningDetail` and `CmdTurnInspectDescription` shipped as + // untranslated English copies for months while the rest of the + // localization suite stayed green, and `KbAltJumpPlanAgentYolo` + // regressed the same way; keep a dedicated must-translate gate over + // them so the fallback chain cannot leak these strings again. + let ids = [ + MessageId::KbReasoningDetail, + MessageId::CmdTurnInspectDescription, + MessageId::KbAltJumpPlanAgentYolo, + ]; + for locale in Locale::shipped_complete() { + if *locale == Locale::En { + continue; + } + for id in ids { + let localized = tr(*locale, id); + assert!(!localized.is_empty(), "{} empty for {id:?}", locale.tag()); + assert_ne!( + localized, + tr(Locale::En, id), + "{} should translate {id:?}", + locale.tag() + ); + } + } + } + #[test] fn zh_hant_hotbar_command_and_keybinding_strings_are_native() { for id in [