diff --git a/.changeset/branding-roo-to-zoo-user-strings.md b/.changeset/branding-roo-to-zoo-user-strings.md
new file mode 100644
index 0000000000..f586075683
--- /dev/null
+++ b/.changeset/branding-roo-to-zoo-user-strings.md
@@ -0,0 +1,5 @@
+---
+"zoo-code": patch
+---
+
+Replace remaining user-facing "Roo" brand strings with "Zoo": the missing-tool-parameter retry notice (now localized across all 18 locales), the editor tab and webview `
`, the diff editor label, the terminal name, the "no visible instances" output, the credit-balance and LM Studio context-length notices, and the router/cloud removal messages. Internal identifiers (provider id `roo`, `.roo*` config files, i18n key paths, attribution headers, console logs) are intentionally left unchanged.
diff --git a/src/activate/__tests__/handleUri.spec.ts b/src/activate/__tests__/handleUri.spec.ts
index 187d9eeeba..28b29040d3 100644
--- a/src/activate/__tests__/handleUri.spec.ts
+++ b/src/activate/__tests__/handleUri.spec.ts
@@ -50,7 +50,7 @@ describe("handleUri", () => {
expect(mockVisibleProvider.handleOpenRouterCallback).not.toHaveBeenCalled()
expect(mockVisibleProvider.handleRequestyCallback).not.toHaveBeenCalled()
expect(vscode.window.showInformationMessage).toHaveBeenCalledWith(
- "Roo Code Cloud sign-in is currently unavailable. Configure another provider to continue.",
+ "Zoo Code Cloud sign-in is currently unavailable. Configure another provider to continue.",
)
})
diff --git a/src/activate/__tests__/registerCommands.spec.ts b/src/activate/__tests__/registerCommands.spec.ts
index 0f3a98b5b3..cfcc3474c9 100644
--- a/src/activate/__tests__/registerCommands.spec.ts
+++ b/src/activate/__tests__/registerCommands.spec.ts
@@ -114,7 +114,7 @@ describe("getVisibleProviderOrLog", () => {
const result = getVisibleProviderOrLog(mockOutputChannel)
expect(result).toBeUndefined()
- expect(mockOutputChannel.appendLine).toHaveBeenCalledWith("Cannot find any visible Roo Code instances.")
+ expect(mockOutputChannel.appendLine).toHaveBeenCalledWith("Cannot find any visible Zoo Code instances.")
})
})
diff --git a/src/activate/registerCommands.ts b/src/activate/registerCommands.ts
index 79c3814bbd..b7ae825a00 100644
--- a/src/activate/registerCommands.ts
+++ b/src/activate/registerCommands.ts
@@ -21,7 +21,7 @@ import { t } from "../i18n"
export function getVisibleProviderOrLog(outputChannel: vscode.OutputChannel): ClineProvider | undefined {
const visibleProvider = ClineProvider.getVisibleInstance()
if (!visibleProvider) {
- outputChannel.appendLine("Cannot find any visible Roo Code instances.")
+ outputChannel.appendLine("Cannot find any visible Zoo Code instances.")
return undefined
}
return visibleProvider
@@ -232,7 +232,7 @@ export const openClineInNewTab = async ({ context, outputChannel }: Omit {
})
expect(result.success).toBe(true)
- expect((result as { warnings?: string[] }).warnings?.[0]).toContain("Roo Code Router was removed")
+ expect((result as { warnings?: string[] }).warnings?.[0]).toContain("Zoo Code Router was removed")
const importedProfiles = mockProviderSettingsManager.import.mock.calls[0][0]
expect(importedProfiles.currentApiConfigName).toBe("router-profile")
diff --git a/src/core/config/routerRemoval.ts b/src/core/config/routerRemoval.ts
index a34143cc35..3158e18aac 100644
--- a/src/core/config/routerRemoval.ts
+++ b/src/core/config/routerRemoval.ts
@@ -4,11 +4,11 @@ export const LEGACY_ROO_PROVIDER = "roo"
const ROUTER_REMOVAL_I18N_KEY = "common:errors.roo.routerRemoved"
const ROUTER_REMOVAL_DEFAULT_MESSAGE =
- "Roo Code Router has been removed. Please select and configure a different provider."
+ "Zoo Code Router has been removed. Please select and configure a different provider."
const ROUTER_SIGN_IN_UNAVAILABLE_I18N_KEY = "common:info.roo.signInUnavailable"
const ROUTER_SIGN_IN_UNAVAILABLE_DEFAULT_MESSAGE =
- "Roo Code Cloud sign-in is currently unavailable. Configure another provider to continue."
+ "Zoo Code Cloud sign-in is currently unavailable. Configure another provider to continue."
function getLocalizedMessage(key: string, defaultValue: string) {
const translated = t(key, { defaultValue })
@@ -22,7 +22,7 @@ export const getRouterUnavailableSignInMessage = () =>
getLocalizedMessage(ROUTER_SIGN_IN_UNAVAILABLE_I18N_KEY, ROUTER_SIGN_IN_UNAVAILABLE_DEFAULT_MESSAGE)
export const ROUTER_REMOVAL_IMPORT_WARNING =
- "Roo Code Router was removed. The imported profile was downgraded and needs to be reconfigured."
+ "Zoo Code Router was removed. The imported profile was downgraded and needs to be reconfigured."
type LegacyRooConfig = Record & {
apiProvider: typeof LEGACY_ROO_PROVIDER
diff --git a/src/core/task/Task.ts b/src/core/task/Task.ts
index fcdfd0263d..8ed4ae9760 100644
--- a/src/core/task/Task.ts
+++ b/src/core/task/Task.ts
@@ -1723,9 +1723,13 @@ export class Task extends EventEmitter implements TaskLike {
async sayAndCreateMissingParamError(toolName: ToolName, paramName: string, relPath?: string) {
await this.say(
"error",
- `Roo tried to use ${toolName}${
- relPath ? ` for '${relPath.toPosix()}'` : ""
- } without value for required parameter '${paramName}'. Retrying...`,
+ relPath
+ ? t("tools:missingToolParameterWithPath", {
+ toolName,
+ relPath: relPath.toPosix(),
+ paramName,
+ })
+ : t("tools:missingToolParameter", { toolName, paramName }),
)
return formatResponse.toolError(formatResponse.missingToolParameterError(paramName))
}
diff --git a/src/core/task/__tests__/Task.spec.ts b/src/core/task/__tests__/Task.spec.ts
index 6a65c858f9..60fc12e531 100644
--- a/src/core/task/__tests__/Task.spec.ts
+++ b/src/core/task/__tests__/Task.spec.ts
@@ -396,6 +396,33 @@ describe("Cline", () => {
})
})
+ describe("sayAndCreateMissingParamError", () => {
+ it("surfaces a localized error notice and returns the missing-parameter tool error for both relPath branches", async () => {
+ const cline = new Task({
+ provider: mockProvider,
+ apiConfiguration: mockApiConfig,
+ task: "test task",
+ startTask: false,
+ })
+
+ const saySpy = vi.spyOn(cline, "say").mockResolvedValue(undefined)
+
+ // relPath provided -> the "...WithPath" message branch.
+ const withPath = await cline.sayAndCreateMissingParamError("read_file", "path", "src/foo.ts")
+ // relPath omitted -> the plain message branch.
+ const withoutPath = await cline.sayAndCreateMissingParamError("execute_command", "command")
+
+ // Both branches emit an "error" say with localized text.
+ expect(saySpy).toHaveBeenCalledTimes(2)
+ expect(saySpy).toHaveBeenNthCalledWith(1, "error", expect.any(String))
+ expect(saySpy).toHaveBeenNthCalledWith(2, "error", expect.any(String))
+
+ // The returned tool error names the missing parameter.
+ expect(withPath).toContain("path")
+ expect(withoutPath).toContain("command")
+ })
+ })
+
describe("getEnvironmentDetails", () => {
describe("API conversation handling", () => {
beforeEach(() => {
diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts
index 3f5af94cae..eff42ae469 100644
--- a/src/core/webview/ClineProvider.ts
+++ b/src/core/webview/ClineProvider.ts
@@ -1177,7 +1177,7 @@ export class ClineProvider
window.AUDIO_BASE_URI = "${audioUri}"
window.MATERIAL_ICONS_BASE_URI = "${materialIconsUri}"
- Roo Code
+ Zoo Code
@@ -1256,7 +1256,7 @@ export class ClineProvider
window.AUDIO_BASE_URI = "${audioUri}"
window.MATERIAL_ICONS_BASE_URI = "${materialIconsUri}"
- Roo Code
+ Zoo Code
diff --git a/src/core/webview/__tests__/webviewMessageHandler.cloudAuth.spec.ts b/src/core/webview/__tests__/webviewMessageHandler.cloudAuth.spec.ts
index a14a4de710..1eadcd315e 100644
--- a/src/core/webview/__tests__/webviewMessageHandler.cloudAuth.spec.ts
+++ b/src/core/webview/__tests__/webviewMessageHandler.cloudAuth.spec.ts
@@ -58,7 +58,7 @@ describe("webviewMessageHandler cloud auth fallbacks", () => {
expect(CloudService.instance.login).not.toHaveBeenCalled()
expect(vscode.window.showInformationMessage).toHaveBeenCalledWith(
- "Roo Code Cloud sign-in is currently unavailable. Configure another provider to continue.",
+ "Zoo Code Cloud sign-in is currently unavailable. Configure another provider to continue.",
)
})
@@ -72,7 +72,7 @@ describe("webviewMessageHandler cloud auth fallbacks", () => {
expect(CloudService.instance.handleAuthCallback).not.toHaveBeenCalled()
expect(vscode.window.showInformationMessage).toHaveBeenCalledWith(
- "Roo Code Cloud sign-in is currently unavailable. Configure another provider to continue.",
+ "Zoo Code Cloud sign-in is currently unavailable. Configure another provider to continue.",
)
})
})
diff --git a/src/core/webview/__tests__/webviewMessageHandler.routerModels.spec.ts b/src/core/webview/__tests__/webviewMessageHandler.routerModels.spec.ts
index 13af478c07..a1fda1ad71 100644
--- a/src/core/webview/__tests__/webviewMessageHandler.routerModels.spec.ts
+++ b/src/core/webview/__tests__/webviewMessageHandler.routerModels.spec.ts
@@ -88,7 +88,7 @@ describe("webviewMessageHandler - requestRouterModels provider filter", () => {
expect(mockProvider.postMessageToWebview).toHaveBeenCalledWith({
type: "singleRouterModelFetchResponse",
success: false,
- error: "Roo Code Router has been removed. Please select and configure a different provider.",
+ error: "Zoo Code Router has been removed. Please select and configure a different provider.",
values: { provider: "roo" },
})
})
diff --git a/src/core/webview/__tests__/webviewMessageHandler.spec.ts b/src/core/webview/__tests__/webviewMessageHandler.spec.ts
index 17e0caebb0..0cc52a9b87 100644
--- a/src/core/webview/__tests__/webviewMessageHandler.spec.ts
+++ b/src/core/webview/__tests__/webviewMessageHandler.spec.ts
@@ -575,7 +575,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
expect(mockClineProvider.postMessageToWebview).toHaveBeenCalledWith({
type: "singleRouterModelFetchResponse",
success: false,
- error: "Roo Code Router has been removed. Please select and configure a different provider.",
+ error: "Zoo Code Router has been removed. Please select and configure a different provider.",
values: { provider: "roo" },
})
})
diff --git a/src/core/webview/webviewMessageHandler.ts b/src/core/webview/webviewMessageHandler.ts
index 429de051b8..fc3594a7f9 100644
--- a/src/core/webview/webviewMessageHandler.ts
+++ b/src/core/webview/webviewMessageHandler.ts
@@ -1127,7 +1127,7 @@ export const webviewMessageHandler = async (
provider.postMessageToWebview({
type: "rooCreditBalance",
requestId,
- values: { error: "Roo credit balance is no longer available." },
+ values: { error: "Zoo credit balance is no longer available." },
})
break
}
diff --git a/src/i18n/locales/ca/common.json b/src/i18n/locales/ca/common.json
index a8c0300337..1517108097 100644
--- a/src/i18n/locales/ca/common.json
+++ b/src/i18n/locales/ca/common.json
@@ -115,8 +115,8 @@
"thinking_complete_recitation": "(Pensament completat, però la sortida s'ha bloquejat a causa de la comprovació de recitació.)"
},
"roo": {
- "authenticationRequired": "El proveïdor Roo requereix autenticació al núvol. Si us plau, inicieu sessió a Roo Code Cloud.",
- "routerRemoved": "S'ha eliminat Roo Code Router. Selecciona i configura un proveïdor diferent."
+ "authenticationRequired": "El proveïdor Zoo requereix autenticació al núvol. Si us plau, inicieu sessió a Zoo Code Cloud.",
+ "routerRemoved": "S'ha eliminat Zoo Code Router. Selecciona i configura un proveïdor diferent."
},
"openAiCodex": {
"notAuthenticated": "No esteu autenticat amb OpenAI Codex. Si us plau, inicieu sessió mitjançant el flux OAuth d'OpenAI Codex.",
@@ -168,7 +168,7 @@
"mode_exported": "Mode '{{mode}}' exportat correctament",
"mode_imported": "Mode importat correctament",
"roo": {
- "signInUnavailable": "L'inici de sessió de Roo Code Cloud no està disponible en aquest moment. Configura un altre proveïdor per continuar."
+ "signInUnavailable": "L'inici de sessió de Zoo Code Cloud no està disponible en aquest moment. Configura un altre proveïdor per continuar."
}
},
"answers": {
diff --git a/src/i18n/locales/ca/tools.json b/src/i18n/locales/ca/tools.json
index 223264252e..93f363cf25 100644
--- a/src/i18n/locales/ca/tools.json
+++ b/src/i18n/locales/ca/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo sembla estar atrapat en un bucle, intentant la mateixa acció ({{toolName}}) repetidament. Això podria indicar un problema amb la seva estratègia actual. Considera reformular la tasca, proporcionar instruccions més específiques o guiar-lo cap a un enfocament diferent.",
"unknownToolError": "Zoo ha intentat utilitzar una eina desconeguda: \"{{toolName}}\". Reintentant...",
+ "missingToolParameter": "Zoo ha intentat utilitzar {{toolName}} sense valor per al paràmetre obligatori '{{paramName}}'. Reintentant...",
+ "missingToolParameterWithPath": "Zoo ha intentat utilitzar {{toolName}} per a '{{relPath}}' sense valor per al paràmetre obligatori '{{paramName}}'. Reintentant...",
"codebaseSearch": {
"approval": "Cercant '{{query}}' a la base de codi..."
},
diff --git a/src/i18n/locales/de/common.json b/src/i18n/locales/de/common.json
index 10961de9af..2e77d42148 100644
--- a/src/i18n/locales/de/common.json
+++ b/src/i18n/locales/de/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Denken abgeschlossen, aber die Ausgabe wurde aufgrund der Rezitationsprüfung blockiert.)"
},
"roo": {
- "authenticationRequired": "Roo-Anbieter erfordert Cloud-Authentifizierung. Bitte melde dich bei Roo Code Cloud an.",
- "routerRemoved": "Roo Code Router wurde entfernt. Bitte wähle einen anderen Anbieter und konfiguriere ihn."
+ "authenticationRequired": "Zoo-Anbieter erfordert Cloud-Authentifizierung. Bitte melde dich bei Zoo Code Cloud an.",
+ "routerRemoved": "Zoo Code Router wurde entfernt. Bitte wähle einen anderen Anbieter und konfiguriere ihn."
},
"openAiCodex": {
"notAuthenticated": "Nicht bei OpenAI Codex authentifiziert. Bitte melde dich über den OpenAI Codex OAuth-Flow an.",
@@ -164,7 +164,7 @@
"mode_exported": "Modus '{{mode}}' erfolgreich exportiert",
"mode_imported": "Modus erfolgreich importiert",
"roo": {
- "signInUnavailable": "Die Anmeldung bei Roo Code Cloud ist derzeit nicht verfügbar. Konfiguriere einen anderen Anbieter, um fortzufahren."
+ "signInUnavailable": "Die Anmeldung bei Zoo Code Cloud ist derzeit nicht verfügbar. Konfiguriere einen anderen Anbieter, um fortzufahren."
}
},
"answers": {
diff --git a/src/i18n/locales/de/tools.json b/src/i18n/locales/de/tools.json
index d04362f2d9..c1f358a01e 100644
--- a/src/i18n/locales/de/tools.json
+++ b/src/i18n/locales/de/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo scheint in einer Schleife festzustecken und versucht wiederholt dieselbe Aktion ({{toolName}}). Dies könnte auf ein Problem mit der aktuellen Strategie hindeuten. Überlege dir, die Aufgabe umzuformulieren, genauere Anweisungen zu geben oder Zoo zu einem anderen Ansatz zu führen.",
"unknownToolError": "Zoo hat versucht, ein unbekanntes Tool zu verwenden: \"{{toolName}}\". Wiederhole Versuch...",
+ "missingToolParameter": "Zoo hat versucht, {{toolName}} ohne Wert für den erforderlichen Parameter '{{paramName}}' zu verwenden. Wiederhole Versuch...",
+ "missingToolParameterWithPath": "Zoo hat versucht, {{toolName}} für '{{relPath}}' ohne Wert für den erforderlichen Parameter '{{paramName}}' zu verwenden. Wiederhole Versuch...",
"codebaseSearch": {
"approval": "Suche nach '{{query}}' im Codebase..."
},
diff --git a/src/i18n/locales/en/common.json b/src/i18n/locales/en/common.json
index 785e08e83b..bde1b483b5 100644
--- a/src/i18n/locales/en/common.json
+++ b/src/i18n/locales/en/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Thinking complete, but output was blocked due to recitation check.)"
},
"roo": {
- "authenticationRequired": "Roo provider requires cloud authentication. Please sign in to Roo Code Cloud.",
- "routerRemoved": "Roo Code Router has been removed. Please select and configure a different provider."
+ "authenticationRequired": "Zoo provider requires cloud authentication. Please sign in to Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router has been removed. Please select and configure a different provider."
},
"openAiCodex": {
"notAuthenticated": "Not authenticated with OpenAI Codex. Please sign in using the OpenAI Codex OAuth flow.",
@@ -164,7 +164,7 @@
"mode_exported": "Mode '{{mode}}' exported successfully",
"mode_imported": "Mode imported successfully",
"roo": {
- "signInUnavailable": "Roo Code Cloud sign-in is currently unavailable. Configure another provider to continue."
+ "signInUnavailable": "Zoo Code Cloud sign-in is currently unavailable. Configure another provider to continue."
}
},
"answers": {
diff --git a/src/i18n/locales/en/tools.json b/src/i18n/locales/en/tools.json
index 9c08368e53..acde8f23bd 100644
--- a/src/i18n/locales/en/tools.json
+++ b/src/i18n/locales/en/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo appears to be stuck in a loop, attempting the same action ({{toolName}}) repeatedly. This might indicate a problem with its current strategy. Consider rephrasing the task, providing more specific instructions, or guiding it towards a different approach.",
"unknownToolError": "Zoo tried to use an unknown tool: \"{{toolName}}\". Retrying...",
+ "missingToolParameter": "Zoo tried to use {{toolName}} without value for required parameter '{{paramName}}'. Retrying...",
+ "missingToolParameterWithPath": "Zoo tried to use {{toolName}} for '{{relPath}}' without value for required parameter '{{paramName}}'. Retrying...",
"codebaseSearch": {
"approval": "Searching for '{{query}}' in codebase..."
},
diff --git a/src/i18n/locales/es/common.json b/src/i18n/locales/es/common.json
index afe7e29a9e..151143ed90 100644
--- a/src/i18n/locales/es/common.json
+++ b/src/i18n/locales/es/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Pensamiento completado, pero la salida fue bloqueada debido a la comprobación de recitación.)"
},
"roo": {
- "authenticationRequired": "El proveedor Roo requiere autenticación en la nube. Por favor, inicia sesión en Roo Code Cloud.",
- "routerRemoved": "Roo Code Router ha sido eliminado. Selecciona y configura un proveedor diferente."
+ "authenticationRequired": "El proveedor Zoo requiere autenticación en la nube. Por favor, inicia sesión en Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router ha sido eliminado. Selecciona y configura un proveedor diferente."
},
"api": {
"invalidKeyInvalidChars": "La clave API contiene caracteres inválidos.",
@@ -164,7 +164,7 @@
"mode_exported": "Modo '{{mode}}' exportado correctamente",
"mode_imported": "Modo importado correctamente",
"roo": {
- "signInUnavailable": "El inicio de sesión de Roo Code Cloud no está disponible en este momento. Configura otro proveedor para continuar."
+ "signInUnavailable": "El inicio de sesión de Zoo Code Cloud no está disponible en este momento. Configura otro proveedor para continuar."
}
},
"answers": {
diff --git a/src/i18n/locales/es/tools.json b/src/i18n/locales/es/tools.json
index f865a8e484..48d6e4da39 100644
--- a/src/i18n/locales/es/tools.json
+++ b/src/i18n/locales/es/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo parece estar atrapado en un bucle, intentando la misma acción ({{toolName}}) repetidamente. Esto podría indicar un problema con su estrategia actual. Considera reformular la tarea, proporcionar instrucciones más específicas o guiarlo hacia un enfoque diferente.",
"unknownToolError": "Zoo intentó usar una herramienta desconocida: \"{{toolName}}\". Reintentando...",
+ "missingToolParameter": "Zoo intentó usar {{toolName}} sin valor para el parámetro requerido '{{paramName}}'. Reintentando...",
+ "missingToolParameterWithPath": "Zoo intentó usar {{toolName}} para '{{relPath}}' sin valor para el parámetro requerido '{{paramName}}'. Reintentando...",
"codebaseSearch": {
"approval": "Buscando '{{query}}' en la base de código..."
},
diff --git a/src/i18n/locales/fr/common.json b/src/i18n/locales/fr/common.json
index 08c3a4ce82..2b7eb775a7 100644
--- a/src/i18n/locales/fr/common.json
+++ b/src/i18n/locales/fr/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Réflexion terminée, mais la sortie a été bloquée en raison de la vérification de récitation.)"
},
"roo": {
- "authenticationRequired": "Le fournisseur Roo nécessite une authentification cloud. Veuillez vous connecter à Roo Code Cloud.",
- "routerRemoved": "Roo Code Router a été supprimé. Sélectionne et configure un autre fournisseur."
+ "authenticationRequired": "Le fournisseur Zoo nécessite une authentification cloud. Veuillez vous connecter à Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router a été supprimé. Sélectionne et configure un autre fournisseur."
},
"api": {
"invalidKeyInvalidChars": "La clé API contient des caractères invalides.",
@@ -164,7 +164,7 @@
"mode_exported": "Mode '{{mode}}' exporté avec succès",
"mode_imported": "Mode importé avec succès",
"roo": {
- "signInUnavailable": "La connexion à Roo Code Cloud n'est pas disponible pour le moment. Configure un autre fournisseur pour continuer."
+ "signInUnavailable": "La connexion à Zoo Code Cloud n'est pas disponible pour le moment. Configure un autre fournisseur pour continuer."
}
},
"answers": {
diff --git a/src/i18n/locales/fr/tools.json b/src/i18n/locales/fr/tools.json
index 7dd65facc4..45d6ba3325 100644
--- a/src/i18n/locales/fr/tools.json
+++ b/src/i18n/locales/fr/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo semble être bloqué dans une boucle, tentant la même action ({{toolName}}) de façon répétée. Cela pourrait indiquer un problème avec sa stratégie actuelle. Envisage de reformuler la tâche, de fournir des instructions plus spécifiques ou de le guider vers une approche différente.",
"unknownToolError": "Zoo a tenté d'utiliser un outil inconnu : \"{{toolName}}\". Nouvelle tentative...",
+ "missingToolParameter": "Zoo a tenté d'utiliser {{toolName}} sans valeur pour le paramètre requis '{{paramName}}'. Nouvelle tentative...",
+ "missingToolParameterWithPath": "Zoo a tenté d'utiliser {{toolName}} pour '{{relPath}}' sans valeur pour le paramètre requis '{{paramName}}'. Nouvelle tentative...",
"codebaseSearch": {
"approval": "Recherche de '{{query}}' dans la base de code..."
},
diff --git a/src/i18n/locales/hi/common.json b/src/i18n/locales/hi/common.json
index 34a1114ef2..714c8b16f3 100644
--- a/src/i18n/locales/hi/common.json
+++ b/src/i18n/locales/hi/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(सोचना पूरा हुआ, लेकिन पाठ जाँच के कारण आउटपुट अवरुद्ध कर दिया गया।)"
},
"roo": {
- "authenticationRequired": "Roo प्रदाता को क्लाउड प्रमाणीकरण की आवश्यकता है। कृपया Roo Code Cloud में साइन इन करें।",
- "routerRemoved": "Roo Code Router हटा दिया गया है। कृपया कोई दूसरा प्रदाता चुनें और कॉन्फ़िगर करें।"
+ "authenticationRequired": "Zoo प्रदाता को क्लाउड प्रमाणीकरण की आवश्यकता है। कृपया Zoo Code Cloud में साइन इन करें।",
+ "routerRemoved": "Zoo Code Router हटा दिया गया है। कृपया कोई दूसरा प्रदाता चुनें और कॉन्फ़िगर करें।"
},
"api": {
"invalidKeyInvalidChars": "API कुंजी में अमान्य वर्ण हैं।",
@@ -164,7 +164,7 @@
"mode_exported": "मोड '{{mode}}' सफलतापूर्वक निर्यात किया गया",
"mode_imported": "मोड सफलतापूर्वक आयात किया गया",
"roo": {
- "signInUnavailable": "Roo Code Cloud साइन-इन अभी उपलब्ध नहीं है। जारी रखने के लिए कोई दूसरा प्रदाता कॉन्फ़िगर करें।"
+ "signInUnavailable": "Zoo Code Cloud साइन-इन अभी उपलब्ध नहीं है। जारी रखने के लिए कोई दूसरा प्रदाता कॉन्फ़िगर करें।"
}
},
"answers": {
diff --git a/src/i18n/locales/hi/tools.json b/src/i18n/locales/hi/tools.json
index 04193d45a0..e377c46f09 100644
--- a/src/i18n/locales/hi/tools.json
+++ b/src/i18n/locales/hi/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo एक लूप में फंसा हुआ लगता है, बार-बार एक ही क्रिया ({{toolName}}) को दोहरा रहा है। यह उसकी वर्तमान रणनीति में किसी समस्या का संकेत हो सकता है। कार्य को पुनः परिभाषित करने, अधिक विशिष्ट निर्देश देने, या उसे एक अलग दृष्टिकोण की ओर मार्गदर्शित करने पर विचार करें।",
"unknownToolError": "Zoo ने एक अज्ञात उपकरण का उपयोग करने का प्रयास किया: \"{{toolName}}\"। पुनः प्रयास कर रहा है...",
+ "missingToolParameter": "Zoo ने आवश्यक पैरामीटर '{{paramName}}' के मान के बिना {{toolName}} का उपयोग करने का प्रयास किया। पुनः प्रयास कर रहा है...",
+ "missingToolParameterWithPath": "Zoo ने '{{relPath}}' के लिए आवश्यक पैरामीटर '{{paramName}}' के मान के बिना {{toolName}} का उपयोग करने का प्रयास किया। पुनः प्रयास कर रहा है...",
"codebaseSearch": {
"approval": "कोडबेस में '{{query}}' खोज रहा है..."
},
diff --git a/src/i18n/locales/id/common.json b/src/i18n/locales/id/common.json
index faa610c89b..9ae637c688 100644
--- a/src/i18n/locales/id/common.json
+++ b/src/i18n/locales/id/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Berpikir selesai, tetapi output diblokir karena pemeriksaan resitasi.)"
},
"roo": {
- "authenticationRequired": "Penyedia Roo memerlukan autentikasi cloud. Silakan masuk ke Roo Code Cloud.",
- "routerRemoved": "Roo Code Router telah dihapus. Pilih dan konfigurasikan penyedia lain."
+ "authenticationRequired": "Penyedia Zoo memerlukan autentikasi cloud. Silakan masuk ke Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router telah dihapus. Pilih dan konfigurasikan penyedia lain."
},
"api": {
"invalidKeyInvalidChars": "Kunci API mengandung karakter tidak valid.",
@@ -164,7 +164,7 @@
"mode_exported": "Mode '{{mode}}' berhasil diekspor",
"mode_imported": "Mode berhasil diimpor",
"roo": {
- "signInUnavailable": "Masuk ke Roo Code Cloud saat ini tidak tersedia. Konfigurasikan penyedia lain untuk melanjutkan."
+ "signInUnavailable": "Masuk ke Zoo Code Cloud saat ini tidak tersedia. Konfigurasikan penyedia lain untuk melanjutkan."
}
},
"answers": {
diff --git a/src/i18n/locales/id/tools.json b/src/i18n/locales/id/tools.json
index b6b64fdcae..04d1d16daa 100644
--- a/src/i18n/locales/id/tools.json
+++ b/src/i18n/locales/id/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo tampaknya terjebak dalam loop, mencoba aksi yang sama ({{toolName}}) berulang kali. Ini mungkin menunjukkan masalah dengan strategi saat ini. Pertimbangkan untuk mengubah frasa tugas, memberikan instruksi yang lebih spesifik, atau mengarahkannya ke pendekatan yang berbeda.",
"unknownToolError": "Zoo mencoba menggunakan alat yang tidak dikenal: \"{{toolName}}\". Mencoba lagi...",
+ "missingToolParameter": "Zoo mencoba menggunakan {{toolName}} tanpa nilai untuk parameter wajib '{{paramName}}'. Mencoba lagi...",
+ "missingToolParameterWithPath": "Zoo mencoba menggunakan {{toolName}} untuk '{{relPath}}' tanpa nilai untuk parameter wajib '{{paramName}}'. Mencoba lagi...",
"codebaseSearch": {
"approval": "Mencari '{{query}}' di codebase..."
},
diff --git a/src/i18n/locales/it/common.json b/src/i18n/locales/it/common.json
index e3961e5901..5a8a39b938 100644
--- a/src/i18n/locales/it/common.json
+++ b/src/i18n/locales/it/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Pensiero completato, ma l'output è stato bloccato a causa del controllo di recitazione.)"
},
"roo": {
- "authenticationRequired": "Il provider Roo richiede l'autenticazione cloud. Accedi a Roo Code Cloud.",
- "routerRemoved": "Roo Code Router è stato rimosso. Seleziona e configura un provider diverso."
+ "authenticationRequired": "Il provider Zoo richiede l'autenticazione cloud. Accedi a Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router è stato rimosso. Seleziona e configura un provider diverso."
},
"api": {
"invalidKeyInvalidChars": "La chiave API contiene caratteri non validi.",
@@ -164,7 +164,7 @@
"mode_exported": "Modalità '{{mode}}' esportata con successo",
"mode_imported": "Modalità importata con successo",
"roo": {
- "signInUnavailable": "L'accesso a Roo Code Cloud non è attualmente disponibile. Configura un altro provider per continuare."
+ "signInUnavailable": "L'accesso a Zoo Code Cloud non è attualmente disponibile. Configura un altro provider per continuare."
}
},
"answers": {
diff --git a/src/i18n/locales/it/tools.json b/src/i18n/locales/it/tools.json
index 97d851bd7f..e384a0ea80 100644
--- a/src/i18n/locales/it/tools.json
+++ b/src/i18n/locales/it/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo sembra essere bloccato in un ciclo, tentando ripetutamente la stessa azione ({{toolName}}). Questo potrebbe indicare un problema con la sua strategia attuale. Considera di riformulare l'attività, fornire istruzioni più specifiche o guidarlo verso un approccio diverso.",
"unknownToolError": "Zoo ha provato ad utilizzare uno strumento sconosciuto: \"{{toolName}}\". Nuovo tentativo...",
+ "missingToolParameter": "Zoo ha provato a utilizzare {{toolName}} senza valore per il parametro obbligatorio '{{paramName}}'. Nuovo tentativo...",
+ "missingToolParameterWithPath": "Zoo ha provato a utilizzare {{toolName}} per '{{relPath}}' senza valore per il parametro obbligatorio '{{paramName}}'. Nuovo tentativo...",
"codebaseSearch": {
"approval": "Ricerca di '{{query}}' nella base di codice..."
},
diff --git a/src/i18n/locales/ja/common.json b/src/i18n/locales/ja/common.json
index a1804e4b8c..0fd743df67 100644
--- a/src/i18n/locales/ja/common.json
+++ b/src/i18n/locales/ja/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(思考完了、引用チェックにより出力ブロック)"
},
"roo": {
- "authenticationRequired": "Rooプロバイダーはクラウド認証が必要です。Roo Code Cloudにサインインしてください。",
- "routerRemoved": "Roo Code Router は削除されました。別のプロバイダーを選択して設定してください。"
+ "authenticationRequired": "Zooプロバイダーはクラウド認証が必要です。Zoo Code Cloudにサインインしてください。",
+ "routerRemoved": "Zoo Code Router は削除されました。別のプロバイダーを選択して設定してください。"
},
"api": {
"invalidKeyInvalidChars": "APIキーに無効な文字が含まれています。",
@@ -164,7 +164,7 @@
"mode_exported": "モード「{{mode}}」が正常にエクスポートされました",
"mode_imported": "モードが正常にインポートされました",
"roo": {
- "signInUnavailable": "Roo Code Cloud へのサインインは現在利用できません。続行するには別のプロバイダーを設定してください。"
+ "signInUnavailable": "Zoo Code Cloud へのサインインは現在利用できません。続行するには別のプロバイダーを設定してください。"
}
},
"answers": {
diff --git a/src/i18n/locales/ja/tools.json b/src/i18n/locales/ja/tools.json
index 3987b7b745..f319b0b768 100644
--- a/src/i18n/locales/ja/tools.json
+++ b/src/i18n/locales/ja/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zooが同じ操作({{toolName}})を繰り返し試みるループに陥っているようです。これは現在の方法に問題がある可能性を示しています。タスクの言い換え、より具体的な指示の提供、または別のアプローチへの誘導を検討してください。",
"unknownToolError": "Zooが不明なツールを使用しようとしました:「{{toolName}}」。再試行中...",
+ "missingToolParameter": "Zooが必須パラメータ '{{paramName}}' の値なしで {{toolName}} を使用しようとしました。再試行中...",
+ "missingToolParameterWithPath": "Zooが '{{relPath}}' に対して必須パラメータ '{{paramName}}' の値なしで {{toolName}} を使用しようとしました。再試行中...",
"codebaseSearch": {
"approval": "コードベースで '{{query}}' を検索中..."
},
diff --git a/src/i18n/locales/ko/common.json b/src/i18n/locales/ko/common.json
index edcc4ea312..b528e1db9f 100644
--- a/src/i18n/locales/ko/common.json
+++ b/src/i18n/locales/ko/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(생각 완료, 암송 확인으로 출력 차단됨)"
},
"roo": {
- "authenticationRequired": "Roo 제공업체는 클라우드 인증이 필요합니다. Roo Code Cloud에 로그인하세요.",
- "routerRemoved": "Roo Code Router가 제거되었습니다. 다른 제공업체를 선택하고 구성하세요."
+ "authenticationRequired": "Zoo 제공업체는 클라우드 인증이 필요합니다. Zoo Code Cloud에 로그인하세요.",
+ "routerRemoved": "Zoo Code Router가 제거되었습니다. 다른 제공업체를 선택하고 구성하세요."
},
"api": {
"invalidKeyInvalidChars": "API 키에 유효하지 않은 문자가 포함되어 있습니다.",
@@ -164,7 +164,7 @@
"mode_exported": "'{{mode}}' 모드가 성공적으로 내보내졌습니다",
"mode_imported": "모드를 성공적으로 가져왔습니다",
"roo": {
- "signInUnavailable": "Roo Code Cloud 로그인은 현재 사용할 수 없습니다. 계속하려면 다른 제공업체를 구성하세요."
+ "signInUnavailable": "Zoo Code Cloud 로그인은 현재 사용할 수 없습니다. 계속하려면 다른 제공업체를 구성하세요."
}
},
"answers": {
diff --git a/src/i18n/locales/ko/tools.json b/src/i18n/locales/ko/tools.json
index cc65e2a80b..6b8e91726b 100644
--- a/src/i18n/locales/ko/tools.json
+++ b/src/i18n/locales/ko/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo가 같은 동작({{toolName}})을 반복적으로 시도하면서 루프에 갇힌 것 같습니다. 이는 현재 전략에 문제가 있을 수 있음을 나타냅니다. 작업을 다시 표현하거나, 더 구체적인 지침을 제공하거나, 다른 접근 방식으로 안내해 보세요.",
"unknownToolError": "Zoo가 알 수 없는 도구를 사용하려고 했습니다: \"{{toolName}}\". 다시 시도 중...",
+ "missingToolParameter": "Zoo가 필수 매개변수 '{{paramName}}'의 값 없이 {{toolName}}을(를) 사용하려고 했습니다. 다시 시도 중...",
+ "missingToolParameterWithPath": "Zoo가 '{{relPath}}'에 대해 필수 매개변수 '{{paramName}}'의 값 없이 {{toolName}}을(를) 사용하려고 했습니다. 다시 시도 중...",
"codebaseSearch": {
"approval": "코드베이스에서 '{{query}}' 검색 중..."
},
diff --git a/src/i18n/locales/nl/common.json b/src/i18n/locales/nl/common.json
index 7dda89b7eb..5fa23f6b92 100644
--- a/src/i18n/locales/nl/common.json
+++ b/src/i18n/locales/nl/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Nadenken voltooid, maar uitvoer is geblokkeerd vanwege recitatiecontrole.)"
},
"roo": {
- "authenticationRequired": "Roo provider vereist cloud authenticatie. Log in bij Roo Code Cloud.",
- "routerRemoved": "Roo Code Router is verwijderd. Selecteer en configureer een andere provider."
+ "authenticationRequired": "Zoo provider vereist cloud authenticatie. Log in bij Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router is verwijderd. Selecteer en configureer een andere provider."
},
"api": {
"invalidKeyInvalidChars": "API-sleutel bevat ongeldige karakters.",
@@ -164,7 +164,7 @@
"mode_exported": "Modus '{{mode}}' succesvol geëxporteerd",
"mode_imported": "Modus succesvol geïmporteerd",
"roo": {
- "signInUnavailable": "Inloggen bij Roo Code Cloud is momenteel niet beschikbaar. Configureer een andere provider om door te gaan."
+ "signInUnavailable": "Inloggen bij Zoo Code Cloud is momenteel niet beschikbaar. Configureer een andere provider om door te gaan."
}
},
"answers": {
diff --git a/src/i18n/locales/nl/tools.json b/src/i18n/locales/nl/tools.json
index d157275a7a..5a5df015a7 100644
--- a/src/i18n/locales/nl/tools.json
+++ b/src/i18n/locales/nl/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo lijkt vast te zitten in een lus, waarbij hij herhaaldelijk dezelfde actie ({{toolName}}) probeert. Dit kan duiden op een probleem met de huidige strategie. Overweeg de taak te herformuleren, specifiekere instructies te geven of Zoo naar een andere aanpak te leiden.",
"unknownToolError": "Zoo probeerde een onbekende tool te gebruiken: \"{{toolName}}\". Opnieuw proberen...",
+ "missingToolParameter": "Zoo probeerde {{toolName}} te gebruiken zonder waarde voor de vereiste parameter '{{paramName}}'. Opnieuw proberen...",
+ "missingToolParameterWithPath": "Zoo probeerde {{toolName}} te gebruiken voor '{{relPath}}' zonder waarde voor de vereiste parameter '{{paramName}}'. Opnieuw proberen...",
"codebaseSearch": {
"approval": "Zoeken naar '{{query}}' in codebase..."
},
diff --git a/src/i18n/locales/pl/common.json b/src/i18n/locales/pl/common.json
index 152193755c..05a8c7d187 100644
--- a/src/i18n/locales/pl/common.json
+++ b/src/i18n/locales/pl/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Myślenie zakończone, ale dane wyjściowe zostały zablokowane przez kontrolę recytacji.)"
},
"roo": {
- "authenticationRequired": "Dostawca Roo wymaga uwierzytelnienia w chmurze. Zaloguj się do Roo Code Cloud.",
- "routerRemoved": "Roo Code Router został usunięty. Wybierz i skonfiguruj innego dostawcę."
+ "authenticationRequired": "Dostawca Zoo wymaga uwierzytelnienia w chmurze. Zaloguj się do Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router został usunięty. Wybierz i skonfiguruj innego dostawcę."
},
"api": {
"invalidKeyInvalidChars": "Klucz API zawiera nieprawidłowe znaki.",
@@ -164,7 +164,7 @@
"mode_exported": "Tryb '{{mode}}' pomyślnie wyeksportowany",
"mode_imported": "Tryb pomyślnie zaimportowany",
"roo": {
- "signInUnavailable": "Logowanie do Roo Code Cloud jest obecnie niedostępne. Skonfiguruj innego dostawcę, aby kontynuować."
+ "signInUnavailable": "Logowanie do Zoo Code Cloud jest obecnie niedostępne. Skonfiguruj innego dostawcę, aby kontynuować."
}
},
"answers": {
diff --git a/src/i18n/locales/pl/tools.json b/src/i18n/locales/pl/tools.json
index fce837aafb..32a3e27f49 100644
--- a/src/i18n/locales/pl/tools.json
+++ b/src/i18n/locales/pl/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Wygląda na to, że Zoo utknął w pętli, wielokrotnie próbując wykonać tę samą akcję ({{toolName}}). Może to wskazywać na problem z jego obecną strategią. Rozważ przeformułowanie zadania, podanie bardziej szczegółowych instrukcji lub nakierowanie go na inne podejście.",
"unknownToolError": "Zoo próbował użyć nieznanego narzędzia: \"{{toolName}}\". Ponowna próba...",
+ "missingToolParameter": "Zoo próbował użyć {{toolName}} bez wartości dla wymaganego parametru '{{paramName}}'. Ponowna próba...",
+ "missingToolParameterWithPath": "Zoo próbował użyć {{toolName}} dla '{{relPath}}' bez wartości dla wymaganego parametru '{{paramName}}'. Ponowna próba...",
"codebaseSearch": {
"approval": "Wyszukiwanie '{{query}}' w bazie kodu..."
},
diff --git a/src/i18n/locales/pt-BR/common.json b/src/i18n/locales/pt-BR/common.json
index b72a4b75e9..01ec53105d 100644
--- a/src/i18n/locales/pt-BR/common.json
+++ b/src/i18n/locales/pt-BR/common.json
@@ -116,8 +116,8 @@
"thinking_complete_recitation": "(Pensamento concluído, mas a saída foi bloqueada devido à verificação de recitação.)"
},
"roo": {
- "authenticationRequired": "O provedor Roo requer autenticação na nuvem. Faça login no Roo Code Cloud.",
- "routerRemoved": "O Roo Code Router foi removido. Selecione e configure um provedor diferente."
+ "authenticationRequired": "O provedor Zoo requer autenticação na nuvem. Faça login no Zoo Code Cloud.",
+ "routerRemoved": "O Zoo Code Router foi removido. Selecione e configure um provedor diferente."
},
"api": {
"invalidKeyInvalidChars": "A chave API contém caracteres inválidos.",
@@ -168,7 +168,7 @@
"mode_exported": "Modo '{{mode}}' exportado com sucesso",
"mode_imported": "Modo importado com sucesso",
"roo": {
- "signInUnavailable": "O login do Roo Code Cloud não está disponível no momento. Configure outro provedor para continuar."
+ "signInUnavailable": "O login do Zoo Code Cloud não está disponível no momento. Configure outro provedor para continuar."
}
},
"answers": {
diff --git a/src/i18n/locales/pt-BR/tools.json b/src/i18n/locales/pt-BR/tools.json
index 6505067607..28e950db9c 100644
--- a/src/i18n/locales/pt-BR/tools.json
+++ b/src/i18n/locales/pt-BR/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo parece estar preso em um loop, tentando a mesma ação ({{toolName}}) repetidamente. Isso pode indicar um problema com sua estratégia atual. Considere reformular a tarefa, fornecer instruções mais específicas ou guiá-lo para uma abordagem diferente.",
"unknownToolError": "Zoo tentou usar uma ferramenta desconhecida: \"{{toolName}}\". Tentando novamente...",
+ "missingToolParameter": "Zoo tentou usar {{toolName}} sem valor para o parâmetro obrigatório '{{paramName}}'. Tentando novamente...",
+ "missingToolParameterWithPath": "Zoo tentou usar {{toolName}} para '{{relPath}}' sem valor para o parâmetro obrigatório '{{paramName}}'. Tentando novamente...",
"codebaseSearch": {
"approval": "Pesquisando '{{query}}' na base de código..."
},
diff --git a/src/i18n/locales/ru/common.json b/src/i18n/locales/ru/common.json
index f438184d3d..761d92761f 100644
--- a/src/i18n/locales/ru/common.json
+++ b/src/i18n/locales/ru/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Размышление завершено, но вывод заблокирован проверкой цитирования.)"
},
"roo": {
- "authenticationRequired": "Провайдер Roo требует облачной аутентификации. Войдите в Roo Code Cloud.",
- "routerRemoved": "Roo Code Router был удалён. Выберите и настройте другого провайдера."
+ "authenticationRequired": "Провайдер Zoo требует облачной аутентификации. Войдите в Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router был удалён. Выберите и настройте другого провайдера."
},
"api": {
"invalidKeyInvalidChars": "API-ключ содержит недопустимые символы.",
@@ -164,7 +164,7 @@
"mode_exported": "Режим '{{mode}}' успешно экспортирован",
"mode_imported": "Режим успешно импортирован",
"roo": {
- "signInUnavailable": "Вход в Roo Code Cloud сейчас недоступен. Настрой другого провайдера, чтобы продолжить."
+ "signInUnavailable": "Вход в Zoo Code Cloud сейчас недоступен. Настрой другого провайдера, чтобы продолжить."
}
},
"answers": {
diff --git a/src/i18n/locales/ru/tools.json b/src/i18n/locales/ru/tools.json
index 6fecfc272b..6d20010a45 100644
--- a/src/i18n/locales/ru/tools.json
+++ b/src/i18n/locales/ru/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Похоже, что Zoo застрял в цикле, многократно пытаясь выполнить одно и то же действие ({{toolName}}). Это может указывать на проблему с его текущей стратегией. Попробуйте переформулировать задачу, предоставить более конкретные инструкции или направить его к другому подходу.",
"unknownToolError": "Zoo попытался использовать неизвестный инструмент: \"{{toolName}}\". Повторная попытка...",
+ "missingToolParameter": "Zoo попытался использовать {{toolName}} без значения для обязательного параметра '{{paramName}}'. Повторная попытка...",
+ "missingToolParameterWithPath": "Zoo попытался использовать {{toolName}} для '{{relPath}}' без значения для обязательного параметра '{{paramName}}'. Повторная попытка...",
"codebaseSearch": {
"approval": "Поиск '{{query}}' в кодовой базе..."
},
diff --git a/src/i18n/locales/tr/common.json b/src/i18n/locales/tr/common.json
index b02ce455c7..6a598e4786 100644
--- a/src/i18n/locales/tr/common.json
+++ b/src/i18n/locales/tr/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Düşünme tamamlandı, ancak çıktı okuma kontrolü nedeniyle engellendi.)"
},
"roo": {
- "authenticationRequired": "Roo sağlayıcısı bulut kimlik doğrulaması gerektirir. Lütfen Roo Code Cloud'a giriş yapın.",
- "routerRemoved": "Roo Code Router kaldırıldı. Lütfen farklı bir sağlayıcı seçip yapılandırın."
+ "authenticationRequired": "Zoo sağlayıcısı bulut kimlik doğrulaması gerektirir. Lütfen Zoo Code Cloud'a giriş yapın.",
+ "routerRemoved": "Zoo Code Router kaldırıldı. Lütfen farklı bir sağlayıcı seçip yapılandırın."
},
"api": {
"invalidKeyInvalidChars": "API anahtarı geçersiz karakterler içeriyor.",
@@ -164,7 +164,7 @@
"mode_exported": "'{{mode}}' modu başarıyla dışa aktarıldı",
"mode_imported": "Mod başarıyla içe aktarıldı",
"roo": {
- "signInUnavailable": "Roo Code Cloud girişi şu anda kullanılamıyor. Devam etmek için farklı bir sağlayıcı yapılandırın."
+ "signInUnavailable": "Zoo Code Cloud girişi şu anda kullanılamıyor. Devam etmek için farklı bir sağlayıcı yapılandırın."
}
},
"answers": {
diff --git a/src/i18n/locales/tr/tools.json b/src/i18n/locales/tr/tools.json
index d2a79a9fab..de447fcf21 100644
--- a/src/i18n/locales/tr/tools.json
+++ b/src/i18n/locales/tr/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo bir döngüye takılmış gibi görünüyor, aynı eylemi ({{toolName}}) tekrar tekrar deniyor. Bu, mevcut stratejisinde bir sorun olduğunu gösterebilir. Görevi yeniden ifade etmeyi, daha spesifik talimatlar vermeyi veya onu farklı bir yaklaşıma yönlendirmeyi düşünün.",
"unknownToolError": "Zoo bilinmeyen bir araç kullanmaya çalıştı: \"{{toolName}}\". Yeniden deneniyor...",
+ "missingToolParameter": "Zoo, gerekli '{{paramName}}' parametresi için değer olmadan {{toolName}} kullanmaya çalıştı. Yeniden deneniyor...",
+ "missingToolParameterWithPath": "Zoo, '{{relPath}}' için gerekli '{{paramName}}' parametresi için değer olmadan {{toolName}} kullanmaya çalıştı. Yeniden deneniyor...",
"codebaseSearch": {
"approval": "Kod tabanında '{{query}}' aranıyor..."
},
diff --git a/src/i18n/locales/vi/common.json b/src/i18n/locales/vi/common.json
index fbf9d64c14..4903a6cde0 100644
--- a/src/i18n/locales/vi/common.json
+++ b/src/i18n/locales/vi/common.json
@@ -112,8 +112,8 @@
"thinking_complete_recitation": "(Đã suy nghĩ xong nhưng kết quả bị chặn do kiểm tra trích dẫn.)"
},
"roo": {
- "authenticationRequired": "Nhà cung cấp Roo yêu cầu xác thực đám mây. Vui lòng đăng nhập vào Roo Code Cloud.",
- "routerRemoved": "Roo Code Router đã bị xóa. Vui lòng chọn và cấu hình một nhà cung cấp khác."
+ "authenticationRequired": "Nhà cung cấp Zoo yêu cầu xác thực đám mây. Vui lòng đăng nhập vào Zoo Code Cloud.",
+ "routerRemoved": "Zoo Code Router đã bị xóa. Vui lòng chọn và cấu hình một nhà cung cấp khác."
},
"api": {
"invalidKeyInvalidChars": "Khóa API chứa ký tự không hợp lệ.",
@@ -164,7 +164,7 @@
"mode_exported": "Chế độ '{{mode}}' đã được xuất thành công",
"mode_imported": "Chế độ đã được nhập thành công",
"roo": {
- "signInUnavailable": "Đăng nhập Roo Code Cloud hiện không khả dụng. Hãy cấu hình nhà cung cấp khác để tiếp tục."
+ "signInUnavailable": "Đăng nhập Zoo Code Cloud hiện không khả dụng. Hãy cấu hình nhà cung cấp khác để tiếp tục."
}
},
"answers": {
diff --git a/src/i18n/locales/vi/tools.json b/src/i18n/locales/vi/tools.json
index 96c0174317..ec43f2b39e 100644
--- a/src/i18n/locales/vi/tools.json
+++ b/src/i18n/locales/vi/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo dường như đang bị mắc kẹt trong một vòng lặp, liên tục cố gắng thực hiện cùng một hành động ({{toolName}}). Điều này có thể cho thấy vấn đề với chiến lược hiện tại. Hãy cân nhắc việc diễn đạt lại nhiệm vụ, cung cấp hướng dẫn cụ thể hơn, hoặc hướng Zoo theo một cách tiếp cận khác.",
"unknownToolError": "Zoo đã cố gắng sử dụng một công cụ không xác định: \"{{toolName}}\". Đang thử lại...",
+ "missingToolParameter": "Zoo đã cố gắng sử dụng {{toolName}} mà không có giá trị cho tham số bắt buộc '{{paramName}}'. Đang thử lại...",
+ "missingToolParameterWithPath": "Zoo đã cố gắng sử dụng {{toolName}} cho '{{relPath}}' mà không có giá trị cho tham số bắt buộc '{{paramName}}'. Đang thử lại...",
"codebaseSearch": {
"approval": "Đang tìm kiếm '{{query}}' trong cơ sở mã..."
},
diff --git a/src/i18n/locales/zh-CN/common.json b/src/i18n/locales/zh-CN/common.json
index 65a6fac5ac..1597ff92a8 100644
--- a/src/i18n/locales/zh-CN/common.json
+++ b/src/i18n/locales/zh-CN/common.json
@@ -117,8 +117,8 @@
"thinking_complete_recitation": "(思考完成,但由于引用检查输出被阻止。)"
},
"roo": {
- "authenticationRequired": "Roo 提供商需要云认证。请登录 Roo Code Cloud。",
- "routerRemoved": "Roo Code Router 已被移除。请选择并配置其他提供商。"
+ "authenticationRequired": "Zoo 提供商需要云认证。请登录 Zoo Code Cloud。",
+ "routerRemoved": "Zoo Code Router 已被移除。请选择并配置其他提供商。"
},
"api": {
"invalidKeyInvalidChars": "API 密钥包含无效字符.",
@@ -169,7 +169,7 @@
"mode_exported": "模式 '{{mode}}' 已成功导出",
"mode_imported": "模式已成功导入",
"roo": {
- "signInUnavailable": "Roo Code Cloud 登录当前不可用。请配置其他提供商以继续。"
+ "signInUnavailable": "Zoo Code Cloud 登录当前不可用。请配置其他提供商以继续。"
}
},
"answers": {
diff --git a/src/i18n/locales/zh-CN/tools.json b/src/i18n/locales/zh-CN/tools.json
index 9a16e15ac5..d5a5701f3d 100644
--- a/src/i18n/locales/zh-CN/tools.json
+++ b/src/i18n/locales/zh-CN/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo 似乎陷入循环,反复尝试同一操作 ({{toolName}})。这可能表明当前策略存在问题。请考虑重新描述任务、提供更具体的指示或引导其尝试不同的方法。",
"unknownToolError": "Zoo 尝试使用未知工具:\"{{toolName}}\"。正在重试...",
+ "missingToolParameter": "Zoo 尝试使用 {{toolName}} 但未提供必需参数 '{{paramName}}' 的值。正在重试...",
+ "missingToolParameterWithPath": "Zoo 尝试对 '{{relPath}}' 使用 {{toolName}} 但未提供必需参数 '{{paramName}}' 的值。正在重试...",
"codebaseSearch": {
"approval": "正在搜索代码库中的 '{{query}}'..."
},
diff --git a/src/i18n/locales/zh-TW/common.json b/src/i18n/locales/zh-TW/common.json
index ba9af0cf53..0fc60dd9a3 100644
--- a/src/i18n/locales/zh-TW/common.json
+++ b/src/i18n/locales/zh-TW/common.json
@@ -111,8 +111,8 @@
"thinking_complete_recitation": "(思考完成,但由於引用檢查輸出被阻止。)"
},
"roo": {
- "authenticationRequired": "Roo 提供者需要雲端認證。請登入 Roo Code Cloud。",
- "routerRemoved": "Roo Code Router 已被移除。請選擇並設定其他提供者。"
+ "authenticationRequired": "Zoo 提供者需要雲端認證。請登入 Zoo Code Cloud。",
+ "routerRemoved": "Zoo Code Router 已被移除。請選擇並設定其他提供者。"
},
"api": {
"invalidKeyInvalidChars": "API 金鑰包含無效字元。",
@@ -164,7 +164,7 @@
"mode_exported": "模式 '{{mode}}' 已成功匯出",
"mode_imported": "模式已成功匯入",
"roo": {
- "signInUnavailable": "Roo Code Cloud 登入目前無法使用。請設定其他提供者以繼續。"
+ "signInUnavailable": "Zoo Code Cloud 登入目前無法使用。請設定其他提供者以繼續。"
}
},
"answers": {
diff --git a/src/i18n/locales/zh-TW/tools.json b/src/i18n/locales/zh-TW/tools.json
index 0d35605211..02623543b9 100644
--- a/src/i18n/locales/zh-TW/tools.json
+++ b/src/i18n/locales/zh-TW/tools.json
@@ -8,6 +8,8 @@
},
"toolRepetitionLimitReached": "Zoo 似乎陷入循環,反覆嘗試同一操作 ({{toolName}})。這可能表明目前策略存在問題。請考慮重新描述工作、提供更具體的指示或引導其嘗試不同的方法。",
"unknownToolError": "Zoo 嘗試使用未知工具:「{{toolName}}」。正在重試...",
+ "missingToolParameter": "Zoo 嘗試使用 {{toolName}} 但未提供必要參數 '{{paramName}}' 的值。正在重試...",
+ "missingToolParameterWithPath": "Zoo 嘗試對 '{{relPath}}' 使用 {{toolName}} 但未提供必要參數 '{{paramName}}' 的值。正在重試...",
"codebaseSearch": {
"approval": "正在搜尋程式碼庫中的「{{query}}」..."
},
diff --git a/src/integrations/editor/DiffViewProvider.ts b/src/integrations/editor/DiffViewProvider.ts
index 80b5799217..a0e640cdeb 100644
--- a/src/integrations/editor/DiffViewProvider.ts
+++ b/src/integrations/editor/DiffViewProvider.ts
@@ -16,7 +16,7 @@ import { Task } from "../../core/task/Task"
import { DecorationController } from "./DecorationController"
export const DIFF_VIEW_URI_SCHEME = "cline-diff"
-export const DIFF_VIEW_LABEL_CHANGES = "Original ↔ Roo's Changes"
+export const DIFF_VIEW_LABEL_CHANGES = "Original ↔ Zoo's Changes"
// TODO: https://github.com/cline/cline/pull/3354
export class DiffViewProvider {
diff --git a/src/integrations/terminal/Terminal.ts b/src/integrations/terminal/Terminal.ts
index 38ace9d4b1..6c0ef029df 100644
--- a/src/integrations/terminal/Terminal.ts
+++ b/src/integrations/terminal/Terminal.ts
@@ -17,7 +17,7 @@ export class Terminal extends BaseTerminal {
const env = Terminal.getEnv()
const iconPath = new vscode.ThemeIcon("rocket")
- this.terminal = terminal ?? vscode.window.createTerminal({ cwd, name: "Roo Code", iconPath, env })
+ this.terminal = terminal ?? vscode.window.createTerminal({ cwd, name: "Zoo Code", iconPath, env })
if (Terminal.getTerminalZdotdir()) {
ShellIntegrationManager.terminalTmpDirs.set(id, env.ZDOTDIR)
diff --git a/src/integrations/terminal/__tests__/TerminalRegistry.spec.ts b/src/integrations/terminal/__tests__/TerminalRegistry.spec.ts
index 5039b2a326..45429acab9 100644
--- a/src/integrations/terminal/__tests__/TerminalRegistry.spec.ts
+++ b/src/integrations/terminal/__tests__/TerminalRegistry.spec.ts
@@ -18,7 +18,7 @@ describe("TerminalRegistry", () => {
(...args: any[]) =>
({
exitStatus: undefined,
- name: "Roo Code",
+ name: "Zoo Code",
processId: Promise.resolve(123),
creationOptions: {},
state: {
@@ -42,7 +42,7 @@ describe("TerminalRegistry", () => {
expect(mockCreateTerminal).toHaveBeenCalledWith({
cwd: "/test/path",
- name: "Roo Code",
+ name: "Zoo Code",
iconPath: expect.any(Object),
env: {
PAGER,
@@ -63,7 +63,7 @@ describe("TerminalRegistry", () => {
expect(mockCreateTerminal).toHaveBeenCalledWith({
cwd: "/test/path",
- name: "Roo Code",
+ name: "Zoo Code",
iconPath: expect.any(Object),
env: {
PAGER,
@@ -86,7 +86,7 @@ describe("TerminalRegistry", () => {
expect(mockCreateTerminal).toHaveBeenCalledWith({
cwd: "/test/path",
- name: "Roo Code",
+ name: "Zoo Code",
iconPath: expect.any(Object),
env: {
PAGER,
@@ -108,7 +108,7 @@ describe("TerminalRegistry", () => {
expect(mockCreateTerminal).toHaveBeenCalledWith({
cwd: "/test/path",
- name: "Roo Code",
+ name: "Zoo Code",
iconPath: expect.any(Object),
env: {
PAGER,