Skip to content

Commit 2401d69

Browse files
author
CodeWhale Bot
committed
fix(tui): finish public Pod vocabulary
1 parent 9c8814e commit 2401d69

17 files changed

Lines changed: 274 additions & 261 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,9 @@ jobs:
424424
- name: Check TUI locale pack parity
425425
if: github.event_name != 'schedule'
426426
run: python3 scripts/check-tui-locale-parity.py
427+
- name: Check TUI product vocabulary
428+
if: github.event_name != 'schedule'
429+
run: sh scripts/check-tui-product-vocabulary.sh
427430
- name: Check website locale dictionary parity
428431
if: github.event_name != 'schedule'
429432
run: node web/scripts/check-locales.mjs

crates/tui/locales/ca.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@
207207
"ConfigSectionSidebar": "Barra lateral",
208208
"ConfigSectionHistory": "Historial",
209209
"ConfigSectionMcp": "MCP",
210-
"ConfigSectionFleet": "Fleet",
210+
"ConfigSectionFleet": "Pod",
211211
"ConfigSectionWorkflow": "Flux de treball",
212212
"ConfigSectionSession": "Sessió",
213213
"ConfigSectionLegacy": "Heretat",
@@ -299,7 +299,7 @@
299299
"ConfigLabelMcpReconnect": "Torna a connectar MCP",
300300
"ConfigLabelMcpDiagnose": "Diagnostica MCP",
301301
"ConfigLabelPluginsOpen": "Extensions",
302-
"ConfigLabelFleetSpawnDepth": "Profunditat recursiva de Fleet",
302+
"ConfigLabelFleetSpawnDepth": "Profunditat recursiva de Pod",
303303
"ConfigLabelGoalCommand": "Comanda d'objectiu",
304304
"ConfigLabelWorkflow": "Flux de treball",
305305
"ConfigLabelFeaturePrefix": "Funció: {name}",
@@ -659,7 +659,7 @@
659659
"LinksDocs": "Documentació:",
660660
"LinksKimiCodeRouteNote": "Ruta del pla de membresia de Kimi Code: `{route}` (consola del pla: `{console}`; usa el model k3). Codewhale mai no importa credencials de Kimi CLI.",
661661
"LinksTip": "Consell: usa la variable d'entorn mostrada per al teu proveïdor, o desa la clau amb `codewhale auth set --provider <id>`.",
662-
"SubagentsFetching": "S'està consultant l'estat de Fleet...",
662+
"SubagentsFetching": "S'està consultant l'estat de Pod...",
663663
"HelpUnknownCommand": "Comanda desconeguda: {topic}",
664664
"HomeDashboardTitle": "Codewhale",
665665
"HomeModel": "Model:",
@@ -668,7 +668,7 @@
668668
"HomeHistory": "Historial:",
669669
"HomeTokens": "Tokens:",
670670
"HomeQueued": "En cua:",
671-
"HomeSubagents": "Treballadors de Fleet:",
671+
"HomeSubagents": "Treballadors de Pod:",
672672
"HomeSkill": "Skill:",
673673
"HomeQuickActions": "Accions ràpides",
674674
"HomeQuickLinks": "/links - Codewhale, comunitat i enllaços de proveïdors",
@@ -744,7 +744,7 @@
744744
"SetupActionCustomize": "personalitzar",
745745
"SetupActionProvider": "configuració del proveïdor",
746746
"SetupActionModel": "rutes de model",
747-
"SetupActionFleet": "configuració de Fleet",
747+
"SetupActionFleet": "configuració de Pod",
748748
"SetupActionHotbar": "configuració de Hotbar",
749749
"SetupActionRemote": "inici remot",
750750
"SetupActionMode": "selector de mode",
@@ -769,8 +769,8 @@
769769
"SetupStepProviderModelWhy": "Tria el primer intèrpret del teu codi: el proveïdor i el model amb què treballarà Codewhale. Les credencials que ja funcionen no es tornen a introduir aquí.",
770770
"SetupStepTrustSandboxTitle": "Postura del runtime",
771771
"SetupStepTrustSandboxWhy": "Revisa la confiança, el sandbox, les aprovacions, el shell i la política de xarxa per separat de la guia constitucional.",
772-
"SetupStepOperateFleetTitle": "Operate i Fleet",
773-
"SetupStepOperateFleetWhy": "Operate pot usar l'equip integrat immediatament. Els rols sense ruta personalitzada usen el model d'aquesta sessió; la configuració de Fleet és només per personalitzar.",
772+
"SetupStepOperateFleetTitle": "Operate i Pod",
773+
"SetupStepOperateFleetWhy": "Operate pot usar l'equip integrat immediatament. Els rols sense ruta personalitzada usen el model d'aquesta sessió; la configuració de Pod és només per personalitzar.",
774774
"SetupStepToolsMcpTitle": "Eines i MCP",
775775
"SetupStepToolsMcpWhy": "Inspecciona la preparació opcional d'eines i MCP sense blocar el punt de control de la constitució.",
776776
"SetupStepHotbarTitle": "Hotbar",
@@ -818,12 +818,12 @@
818818
"SetupCardSandboxLabel": "Sandbox:",
819819
"SetupCardNetworkLabel": "Xarxa:",
820820
"SetupOperateRuntimeLabel": "Runtime dels treballadors:",
821-
"SetupOperateRosterLabel": "Plantilla de Fleet:",
821+
"SetupOperateRosterLabel": "Plantilla de Pod:",
822822
"SetupOperateConcurrencyLabel": "Concurrència:",
823823
"SetupOperateReadinessLabel": "Preparació d'Operate:",
824824
"SetupOperateReviewHint": "Enter registra aquesta instantània de configuració.",
825-
"SetupOperateReviewed": "Preparació d'Operate/Fleet registrada.",
826-
"SetupOperateNeedsActionSaved": "Operate/Fleet encara requereix acció; registrat per a l'informe de Setup.",
825+
"SetupOperateReviewed": "Preparació d'Operate/Pod registrada.",
826+
"SetupOperateNeedsActionSaved": "Operate/Pod encara requereix acció; registrat per a l'informe de Setup.",
827827
"SetupHotbarBindingsLabel": "Assignacions de Hotbar:",
828828
"SetupHotbarActionsLabel": "Accions assignables:",
829829
"SetupHotbarReviewHint": "Enter registra aquesta instantània de configuració. Prem H per personalitzar les ranures.",
@@ -879,7 +879,7 @@
879879
"SetupRuntimeProjectOverrideNone": "cap detectada per a approval_policy o sandbox_mode",
880880
"SetupReportFirstRunLabel": "Primera execució:",
881881
"SetupReportUpdateLabel": "Punt de control d'actualització:",
882-
"SetupReportOperateLabel": "Operate/Fleet:",
882+
"SetupReportOperateLabel": "Operate/Pod:",
883883
"SetupReportSourceLabel": "Origen:",
884884
"SetupReportAutonomyLabel": "Autonomia de la constitució:",
885885
"SetupReportRuntimePostureLabel": "Postura del runtime:",
@@ -894,7 +894,7 @@
894894
"SetupReportNextActionConstitution": "Completa el punt de control de la constitució o tria l'integrat/per defecte.",
895895
"SetupReportNextActionProvider": "Revisa la disponibilitat de proveïdor/model o executa /setup provider; usa /provider setup <name> per a un proveïdor concret.",
896896
"SetupReportNextActionRuntime": "Revisa la postura del runtime o usa /config.",
897-
"SetupReportNextActionOperate": "Revisa la disponibilitat d'Operate/Fleet abans d'execucions duradores amb múltiples treballadors.",
897+
"SetupReportNextActionOperate": "Revisa la disponibilitat d'Operate/Pod abans d'execucions duradores amb múltiples treballadors.",
898898
"SetupReportNextActionRequired": "Revisa els passos de configuració obligatoris restants.",
899899
"SetupReportRecorded": "Informe de configuració enregistrat.",
900900
"CtxMenuTitle": " Clic dret ",
@@ -938,7 +938,7 @@
938938
"AppModeAutoHint": "Shell activat amb revisió automàtica de risc",
939939
"AppModePlanHint": "Recerca de només lectura primer — presenta un pla abans d'actuar",
940940
"AppModeYoloHint": "Només compatibilitat — Act + Full Access, no és un mode visible",
941-
"AppModeOperateHint": "Posa la teva Fleet a treballar en paral·lel",
941+
"AppModeOperateHint": "Posa la teva Pod a treballar en paral·lel",
942942
"VimModeNormal": "-- NORMAL --",
943943
"VimModeInsert": "-- INSERIR --",
944944
"VimModeVisual": "-- VISUAL --",
@@ -1081,8 +1081,8 @@
10811081
"NotificationSubagentCancelled": "Subagent cancel·lat",
10821082
"NotificationSubagentBudgetExhausted": "Pressupost del subagent esgotat",
10831083
"FooterWorkedChip": "ha treballat {duration}",
1084-
"FleetDraftTitle": "Perfil de Fleet — esborrany de {model_label} (g desa)",
1085-
"FleetDraftHeader": "# .codewhale/agents/{name}\n# Esborrany de {model_label}, validat i limitat per Codewhale.\n# Els permisos es mantenen al mínim del Fleet: sense shell, sense confiança, aprovació requerida.\n# No es desa res fins que premis g a l'assistent.\n\n",
1084+
"FleetDraftTitle": "Perfil de Pod — esborrany de {model_label} (g desa)",
1085+
"FleetDraftHeader": "# .codewhale/agents/{name}\n# Esborrany de {model_label}, validat i limitat per Codewhale.\n# Els permisos es mantenen al mínim del Pod: sense shell, sense confiança, aprovació requerida.\n# No es desa res fins que premis g a l'assistent.\n\n",
10861086
"SetupRemoteOnRampText": "Incorporació al runtime remot\n\n/setup només mostra dades del runtime remot. No genera paquets de desplegament, no escriu credencials, no crida CLI de núvol ni executa `remote-setup`.\n\nDades actuals:\n- Núvols: {clouds_result}\n- Ponts de xat: {bridges_result}\n- Proveïdors: {providers_result}\n- Mode: {mode_result}\n\nPer generar un paquet de desplegament, executa explícitament en un terminal normal:\n\n```sh\n{command}\n```\n\nEl RUNBOOK generat inclou passos de l'amfitrió per a revisió humana. `--apply` continua sense implementar; no ho tractis com un desplegament automàtic.",
10871087
"ApprovalDescSafe": "Sol·licita una operació segura/de només lectura.",
10881088
"ApprovalDescFileWrite": "Sol·licita modificar un fitxer. Confirma el camí i el contingut.",
@@ -1156,8 +1156,8 @@
11561156
"SetupToolsMcpDshLabel": "DeepSeek Harness (dsh):",
11571157
"SetupToolsMcpDshRow": "DeepSeek Harness (dsh) — connectat a través de Codewhale, mai un segon planificador:\n- Estat: {dsh_result}\n- Detecció només de lectura; connectar/planificar/iniciar/eliminar: codewhale integrations dsh status · plan · connect · launch · remove\n- Codewhale només escriu a $CODEWHALE_HOME/integrations/dsh; mai copia claus d'API ni edita fitxers de DSH.",
11581158
"HotbarActionModeOperateName": "Mode Operate",
1159-
"HotbarActionModeOperateDescription": "Posa la teva Fleet a treballar en paral·lel.",
1160-
"HomeOperateModeTip": "Operate — posa la teva Fleet a treballar en paral·lel",
1159+
"HotbarActionModeOperateDescription": "Posa la teva Pod a treballar en paral·lel.",
1160+
"HomeOperateModeTip": "Operate — posa la teva Pod a treballar en paral·lel",
11611161
"HomeOperateModeFleetTip": " Els rols integrats usen el model d'aquesta sessió; /pod setup els personalitza",
11621162
"HelpSubtitle": "Conceptes, ordres i dreceres de teclat",
11631163
"CommandPaletteTitle": "Ordre",

crates/tui/locales/de.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@
207207
"ConfigSectionSidebar": "Seitenleiste",
208208
"ConfigSectionHistory": "Verlauf",
209209
"ConfigSectionMcp": "MCP",
210-
"ConfigSectionFleet": "Fleet",
210+
"ConfigSectionFleet": "Pod",
211211
"ConfigSectionWorkflow": "Workflow",
212212
"ConfigSectionSession": "Sitzung",
213213
"ConfigSectionLegacy": "Legacy",
@@ -299,7 +299,7 @@
299299
"ConfigLabelMcpReconnect": "MCP neu verbinden",
300300
"ConfigLabelMcpDiagnose": "MCP diagnostizieren",
301301
"ConfigLabelPluginsOpen": "Plugins",
302-
"ConfigLabelFleetSpawnDepth": "Fleet-Rekursionstiefe",
302+
"ConfigLabelFleetSpawnDepth": "Pod-Rekursionstiefe",
303303
"ConfigLabelGoalCommand": "Goal-Befehl",
304304
"ConfigLabelWorkflow": "Workflow",
305305
"ConfigLabelFeaturePrefix": "Feature: {name}",
@@ -659,7 +659,7 @@
659659
"LinksDocs": "Doku:",
660660
"LinksKimiCodeRouteNote": "Kimi-Code-Mitgliedschaftsroute: `{route}` (Plan-Konsole: `{console}`; Modell k3 verwenden). Codewhale importiert niemals Kimi-CLI-Zugangsdaten.",
661661
"LinksTip": "Tipp: Die gezeigte Umgebungsvariable deines Providers verwenden oder den Schlüssel mit `codewhale auth set --provider <id>` speichern.",
662-
"SubagentsFetching": "Fleet-Status wird abgerufen...",
662+
"SubagentsFetching": "Pod-Status wird abgerufen...",
663663
"HelpUnknownCommand": "Unbekannter Befehl: {topic}",
664664
"HomeDashboardTitle": "Codewhale",
665665
"HomeModel": "Modell:",
@@ -668,7 +668,7 @@
668668
"HomeHistory": "Verlauf:",
669669
"HomeTokens": "Tokens:",
670670
"HomeQueued": "Warteschlange:",
671-
"HomeSubagents": "Fleet-Worker:",
671+
"HomeSubagents": "Pod-Worker:",
672672
"HomeSkill": "Skill:",
673673
"HomeQuickActions": "Schnellaktionen",
674674
"HomeQuickLinks": "/links - Codewhale-, Community- & Provider-Links",
@@ -744,7 +744,7 @@
744744
"SetupActionCustomize": "anpassen",
745745
"SetupActionProvider": "Provider-Setup",
746746
"SetupActionModel": "Modellrouten",
747-
"SetupActionFleet": "Fleet-Setup",
747+
"SetupActionFleet": "Pod-Setup",
748748
"SetupActionHotbar": "Hotbar-Setup",
749749
"SetupActionRemote": "Remote-Einstieg",
750750
"SetupActionMode": "Modusauswahl",
@@ -769,8 +769,8 @@
769769
"SetupStepProviderModelWhy": "Wähle den ersten Interpreter deines Codes: den Provider und das Modell, mit denen Codewhale arbeitet. Funktionierende Zugangsdaten werden hier nicht erneut eingegeben.",
770770
"SetupStepTrustSandboxTitle": "Laufzeithaltung",
771771
"SetupStepTrustSandboxWhy": "Prüfe Vertrauen, Sandbox, Freigabe-, Shell- und Netzwerkrichtlinien getrennt von den Verfassungsleitlinien.",
772-
"SetupStepOperateFleetTitle": "Operate und Fleet",
773-
"SetupStepOperateFleetWhy": "Operate kann das eingebaute Team sofort nutzen. Rollen ohne eigene Route verwenden das Modell dieser Sitzung; das Fleet-Setup dient nur der Anpassung.",
772+
"SetupStepOperateFleetTitle": "Operate und Pod",
773+
"SetupStepOperateFleetWhy": "Operate kann das eingebaute Team sofort nutzen. Rollen ohne eigene Route verwenden das Modell dieser Sitzung; das Pod-Setup dient nur der Anpassung.",
774774
"SetupStepToolsMcpTitle": "Tools und MCP",
775775
"SetupStepToolsMcpWhy": "Prüfe optionale Tool- und MCP-Bereitschaft, ohne den Verfassungs-Checkpoint zu blockieren.",
776776
"SetupStepHotbarTitle": "Hotbar",
@@ -818,12 +818,12 @@
818818
"SetupCardSandboxLabel": "Sandbox:",
819819
"SetupCardNetworkLabel": "Netzwerk:",
820820
"SetupOperateRuntimeLabel": "Worker-Laufzeit:",
821-
"SetupOperateRosterLabel": "Fleet-Kader:",
821+
"SetupOperateRosterLabel": "Pod-Kader:",
822822
"SetupOperateConcurrencyLabel": "Parallelität:",
823823
"SetupOperateReadinessLabel": "Operate-Bereitschaft:",
824824
"SetupOperateReviewHint": "Enter speichert diesen Setup-Snapshot.",
825-
"SetupOperateReviewed": "Operate-/Fleet-Bereitschaft gespeichert.",
826-
"SetupOperateNeedsActionSaved": "Operate/Fleet braucht noch Aktion; für den Setup-Bericht gespeichert.",
825+
"SetupOperateReviewed": "Operate-/Pod-Bereitschaft gespeichert.",
826+
"SetupOperateNeedsActionSaved": "Operate/Pod braucht noch Aktion; für den Setup-Bericht gespeichert.",
827827
"SetupHotbarBindingsLabel": "Hotbar-Belegung:",
828828
"SetupHotbarActionsLabel": "Belegbare Aktionen:",
829829
"SetupHotbarReviewHint": "Enter speichert diesen Setup-Snapshot. H drücken, um Slots anzupassen.",
@@ -879,7 +879,7 @@
879879
"SetupRuntimeProjectOverrideNone": "keins erkannt für approval_policy oder sandbox_mode",
880880
"SetupReportFirstRunLabel": "Erster Lauf:",
881881
"SetupReportUpdateLabel": "Update-Checkpoint:",
882-
"SetupReportOperateLabel": "Operate/Fleet:",
882+
"SetupReportOperateLabel": "Operate/Pod:",
883883
"SetupReportSourceLabel": "Quelle:",
884884
"SetupReportAutonomyLabel": "Constitution-Autonomie:",
885885
"SetupReportRuntimePostureLabel": "Runtime-Posture:",
@@ -894,7 +894,7 @@
894894
"SetupReportNextActionConstitution": "Constitution-Checkpoint abschließen oder Bundled/Default wählen.",
895895
"SetupReportNextActionProvider": "Provider/Modell-Bereitschaft prüfen oder /setup provider ausführen; /provider setup <name> für einen bestimmten Provider.",
896896
"SetupReportNextActionRuntime": "Runtime-Posture prüfen oder /config nutzen.",
897-
"SetupReportNextActionOperate": "Operate/Fleet-Bereitschaft vor dauerhaften Multi-Worker-Läufen prüfen.",
897+
"SetupReportNextActionOperate": "Operate/Pod-Bereitschaft vor dauerhaften Multi-Worker-Läufen prüfen.",
898898
"SetupReportNextActionRequired": "Verbleibende erforderliche Setup-Schritte prüfen.",
899899
"SetupReportRecorded": "Setup-Bericht gespeichert.",
900900
"CtxMenuTitle": " Rechtsklick ",
@@ -938,7 +938,7 @@
938938
"AppModeAutoHint": "Shell aktiv mit automatischer Risikoprüfung",
939939
"AppModePlanHint": "Read-only-Recherche zuerst — Plan vorlegen, bevor gehandelt wird",
940940
"AppModeYoloHint": "Nur Kompatibilität — Act + Full Access, kein sichtbarer Modus",
941-
"AppModeOperateHint": "Ihre Fleet parallel arbeiten lassen",
941+
"AppModeOperateHint": "Ihre Pod parallel arbeiten lassen",
942942
"VimModeNormal": "-- NORMAL --",
943943
"VimModeInsert": "-- INSERT --",
944944
"VimModeVisual": "-- VISUAL --",
@@ -1081,8 +1081,8 @@
10811081
"NotificationSubagentCancelled": "Subagent abgebrochen",
10821082
"NotificationSubagentBudgetExhausted": "Subagent-Budget erschöpft",
10831083
"FooterWorkedChip": "{duration} gearbeitet",
1084-
"FleetDraftTitle": "Fleet-Profil — Entwurf von {model_label} (g speichert)",
1085-
"FleetDraftHeader": "# .codewhale/agents/{name}\n# Entwurf von {model_label}, validiert und begrenzt durch Codewhale.\n# Berechtigungen bleiben auf Fleet-Minimum: keine Shell, kein Vertrauen, Freigabe erforderlich.\n# Es wird nichts gespeichert, bis Sie im Wizard g drücken.\n\n",
1084+
"FleetDraftTitle": "Pod-Profil — Entwurf von {model_label} (g speichert)",
1085+
"FleetDraftHeader": "# .codewhale/agents/{name}\n# Entwurf von {model_label}, validiert und begrenzt durch Codewhale.\n# Berechtigungen bleiben auf Pod-Minimum: keine Shell, kein Vertrauen, Freigabe erforderlich.\n# Es wird nichts gespeichert, bis Sie im Wizard g drücken.\n\n",
10861086
"SetupRemoteOnRampText": "Remote Runtime On-Ramp\n\n/setup zeigt nur Fakten zur Remote-Runtime. Es erzeugt keine Deploy-Bundles, schreibt keine Zugangsdaten, ruft keine Cloud-CLIs auf und führt `remote-setup` nicht aus.\n\nAktuelle Fakten:\n- Clouds: {clouds_result}\n- Chat-Bridges: {bridges_result}\n- Provider: {providers_result}\n- Modus: {mode_result}\n\nUm ein Deploy-Bundle zu erzeugen, explizit in einem normalen Terminal ausführen:\n\n```sh\n{command}\n```\n\nDas erzeugte RUNBOOK enthält Host-Schritte zur menschlichen Prüfung. `--apply` bleibt unimplementiert; nicht als Auto-Deploy behandeln.",
10871087
"ApprovalDescSafe": "Fordert eine sichere/Read-only-Operation an.",
10881088
"ApprovalDescFileWrite": "Fordert an, eine Datei zu ändern. Bitte Pfad und Inhalt bestätigen.",
@@ -1156,8 +1156,8 @@
11561156
"SetupToolsMcpDshLabel": "DeepSeek Harness (dsh):",
11571157
"SetupToolsMcpDshRow": "DeepSeek Harness (dsh) — über Codewhale verbunden, nie ein zweiter Scheduler:\n- Zustand: {dsh_result}\n- Nur-Lese-Erkennung; verbinden/planen/starten/entfernen: codewhale integrations dsh status · plan · connect · launch · remove\n- Codewhale schreibt nur nach $CODEWHALE_HOME/integrations/dsh; es kopiert nie API-Schlüssel und ändert keine DSH-Dateien.",
11581158
"HotbarActionModeOperateName": "Operate-Modus",
1159-
"HotbarActionModeOperateDescription": "Ihre Fleet parallel arbeiten lassen.",
1160-
"HomeOperateModeTip": "Operate — Ihre Fleet parallel arbeiten lassen",
1159+
"HotbarActionModeOperateDescription": "Ihre Pod parallel arbeiten lassen.",
1160+
"HomeOperateModeTip": "Operate — Ihre Pod parallel arbeiten lassen",
11611161
"HomeOperateModeFleetTip": " Eingebaute Rollen nutzen das Modell dieser Sitzung; /pod setup passt sie an",
11621162
"HelpSubtitle": "Konzepte, Befehle und Tastenbelegung",
11631163
"CommandPaletteTitle": "Befehl",

0 commit comments

Comments
 (0)