feat(Announcement): provide information for new extension

This commit is contained in:
Elliott de Launay 2026-05-04 01:49:46 +00:00
parent e6ea70f7b9
commit 0f307d8cd7
No known key found for this signature in database
GPG key ID: 1F579AB92ABAA926
25 changed files with 348 additions and 112 deletions

0
.codex Normal file
View file

View file

@ -1,5 +1,11 @@
# Roo Code Changelog
## 3.53.1
### Patch Changes
- Add the Zoo Code migration handoff flow, including a VS Code command, activation notification, and release announcement actions to prepare Roo data for import into Zoo Code.
## 3.53.0
### Minor Changes

View file

@ -427,6 +427,8 @@ export interface WebviewMessage {
| "terminalOperation"
| "clearTask"
| "didShowAnnouncement"
| "prepareZooMigration"
| "installZooExtension"
| "selectImages"
| "exportCurrentTask"
| "shareCurrentTask"

View file

@ -169,7 +169,7 @@ export class ClineProvider
public isViewLaunched = false
public settingsImportedAt?: number
public readonly latestAnnouncementId = "apr-2026-v3.53.0-community-handoff-gpt55-opus47" // v3.53.0 Community handoff, GPT-5.5, Claude Opus 4.7, checkpoint navigation
public readonly latestAnnouncementId = "may-2026-v3.53.1-zoo-migration-handoff" // v3.53.1 Zoo migration handoff
public readonly providerSettingsManager: ProviderSettingsManager
public readonly customModesManager: CustomModesManager

View file

@ -54,6 +54,10 @@ import { openImage, saveImage } from "../../integrations/misc/image-handler"
import { selectImages } from "../../integrations/misc/process-images"
import { getTheme } from "../../integrations/theme/getTheme"
import { searchWorkspaceFiles } from "../../services/search/file-search"
import {
installOrShowZooExtension,
promptAndCreateZooMigrationHandoff,
} from "../../services/zoo-migration/ZooMigration"
import { fileExistsAtPath } from "../../utils/fs"
import { playTts, setTtsEnabled, setTtsSpeed, stopTts } from "../../utils/tts"
import { searchCommits } from "../../utils/git"
@ -766,6 +770,22 @@ export const webviewMessageHandler = async (
await updateGlobalState("lastShownAnnouncementId", provider.latestAnnouncementId)
await provider.postStateToWebview()
break
case "prepareZooMigration":
try {
await promptAndCreateZooMigrationHandoff({
context: provider.context,
contextProxy: provider.contextProxy,
providerSettingsManager: provider.providerSettingsManager,
})
} catch (error) {
const message = error instanceof Error ? error.message : String(error)
provider.log(`[Zoo Migration] Failed to prepare migration handoff from announcement: ${message}`)
await vscode.window.showErrorMessage(t("common:zooMigration.handoffFailed", { error: message }))
}
break
case "installZooExtension":
await installOrShowZooExtension()
break
case "selectImages":
const images = await selectImages()
await provider.postMessageToWebview({

View file

@ -1,7 +1,7 @@
import { memo, type ReactNode, useState } from "react"
import { Trans } from "react-i18next"
import { SiDiscord, SiReddit, SiX } from "react-icons/si"
import { VSCodeLink } from "@vscode/webview-ui-toolkit/react"
import { VSCodeButton, VSCodeLink } from "@vscode/webview-ui-toolkit/react"
import { Package } from "@roo/package"
import { useAppTranslation } from "@src/i18n/TranslationContext"
@ -40,7 +40,7 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
<DialogTitle>{t("chat:announcement.title", { version: Package.version })}</DialogTitle>
</DialogHeader>
<div>
{/* Community Handoff Notice */}
{/* Zoo Handoff Notice */}
<div className="mb-4 p-3 rounded border border-vscode-textLink-foreground/40 bg-vscode-textLink-foreground/5">
<p className="font-semibold mb-1.5 text-vscode-textLink-foreground">
{t("chat:announcement.handoff.heading")}
@ -48,26 +48,39 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
<p className="text-sm mb-2">
<Trans i18nKey="chat:announcement.handoff.description" components={{ bold: <strong /> }} />
</p>
<VSCodeLink
href="https://x.com/mattrubens/status/2046636598859559114"
onClick={(e) => {
e.preventDefault()
vscode.postMessage({
type: "openExternal",
url: "https://x.com/mattrubens/status/2046636598859559114",
})
}}>
<VSCodeLink href="https://www.reddit.com/r/RooCode/comments/1syufn1/roo_is_back_as_zoo/">
{t("chat:announcement.handoff.readMore")}
</VSCodeLink>
</div>
{/* Regular Release Highlights */}
{/* Zoo Migration */}
<div className="mb-4 p-3 rounded border border-vscode-button-background/40 bg-vscode-button-background/5">
<p className="font-semibold mb-1.5">{t("chat:announcement.zooMigration.heading")}</p>
<p className="text-sm mb-3">{t("chat:announcement.zooMigration.description")}</p>
<div className="flex flex-wrap gap-2">
<VSCodeButton
onClick={() => {
vscode.postMessage({ type: "prepareZooMigration" })
}}>
{t("chat:announcement.zooMigration.prepareButton")}
</VSCodeButton>
<VSCodeButton
appearance="secondary"
onClick={() => {
vscode.postMessage({ type: "installZooExtension" })
}}>
{t("chat:announcement.zooMigration.installButton")}
</VSCodeButton>
</div>
</div>
{/* Migration Details */}
<div className="mb-4">
<p className="mb-3">{t("chat:announcement.release.heading")}</p>
<p className="mb-3">{t("chat:announcement.zooMigration.detailsHeading")}</p>
<ul className="list-disc list-inside text-sm space-y-1.5">
<li>{t("chat:announcement.release.gpt55")}</li>
<li>{t("chat:announcement.release.claudeOpus47")}</li>
<li>{t("chat:announcement.release.checkpointNav")}</li>
<li>{t("chat:announcement.zooMigration.copiesData")}</li>
<li>{t("chat:announcement.zooMigration.keepsOriginals")}</li>
<li>{t("chat:announcement.zooMigration.apiKeysOptIn")}</li>
</ul>
</div>

View file

@ -2,6 +2,8 @@ import React from "react"
import { render, screen } from "@/utils/test-utils"
import { vscode } from "@src/utils/vscode"
import Announcement from "../Announcement"
vi.mock("@src/utils/vscode", () => ({
@ -12,11 +14,16 @@ vi.mock("@src/utils/vscode", () => ({
vi.mock("@roo/package", () => ({
Package: {
version: "3.53.0",
version: "3.53.1",
},
}))
vi.mock("@vscode/webview-ui-toolkit/react", () => ({
VSCodeButton: ({ children, onClick, ...props }: React.ButtonHTMLAttributes<HTMLButtonElement>) => (
<button onClick={onClick} {...props}>
{children}
</button>
),
VSCodeLink: ({ children, href, onClick, ...props }: React.AnchorHTMLAttributes<HTMLAnchorElement>) => (
<a href={href} onClick={onClick} {...props}>
{children}
@ -32,18 +39,24 @@ vi.mock("@src/i18n/TranslationContext", () => ({
useAppTranslation: () => ({
t: (key: string, options?: { version?: string }) => {
const translations: Record<string, string> = {
"chat:announcement.release.heading": "What's New:",
"chat:announcement.release.gpt55":
"GPT-5.5 via OpenAI Codex: Added GPT-5.5 support in the OpenAI Codex provider so you can use the latest model straight from Roo Code.",
"chat:announcement.release.claudeOpus47":
"Claude Opus 4.7 on Vertex AI: Added Claude Opus 4.7 to the Vertex AI provider for Anthropic's newest flagship reasoning model.",
"chat:announcement.release.checkpointNav":
"Previous Checkpoint Navigation: Added controls in chat to jump back through prior checkpoints, with full i18n support.",
"chat:announcement.handoff.heading": "The Roo Code plugin is not going away.",
"chat:announcement.handoff.heading": "Roo is back as Zoo Code.",
"chat:announcement.handoff.readMore": "Read the Zoo announcement",
"chat:announcement.zooMigration.heading": "Prepare your Zoo migration",
"chat:announcement.zooMigration.description":
"Create a handoff bundle from Roo's local storage. Roo keeps your original data in place and asks before including API keys.",
"chat:announcement.zooMigration.prepareButton": "Prepare Migration",
"chat:announcement.zooMigration.installButton": "Install Zoo",
"chat:announcement.zooMigration.detailsHeading": "What this does:",
"chat:announcement.zooMigration.copiesData":
"Copies your Roo settings and task history into a Zoo migration folder.",
"chat:announcement.zooMigration.keepsOriginals":
"Leaves your existing Roo folders untouched so you can verify the handoff first.",
"chat:announcement.zooMigration.apiKeysOptIn":
"Includes provider profiles and API keys only if you explicitly choose to include them.",
}
if (key === "chat:announcement.title") {
return `Roo Code ${options?.version ?? ""} Released`
return `Roo Code ${options?.version ?? ""}: Move to Zoo Code`
}
return translations[key] ?? key
@ -52,23 +65,15 @@ vi.mock("@src/i18n/TranslationContext", () => ({
}))
describe("Announcement", () => {
it("renders the v3.53.0 announcement title and highlights", () => {
it("renders the v3.53.1 Zoo migration announcement", () => {
render(<Announcement hideAnnouncement={vi.fn()} />)
expect(screen.getByText("Roo Code 3.53.0 Released")).toBeInTheDocument()
expect(screen.getByText("Roo Code 3.53.1: Move to Zoo Code")).toBeInTheDocument()
expect(screen.getByText("Roo is back as Zoo Code.")).toBeInTheDocument()
expect(screen.getByText("Prepare your Zoo migration")).toBeInTheDocument()
expect(
screen.getByText(
"GPT-5.5 via OpenAI Codex: Added GPT-5.5 support in the OpenAI Codex provider so you can use the latest model straight from Roo Code.",
),
).toBeInTheDocument()
expect(
screen.getByText(
"Claude Opus 4.7 on Vertex AI: Added Claude Opus 4.7 to the Vertex AI provider for Anthropic's newest flagship reasoning model.",
),
).toBeInTheDocument()
expect(
screen.getByText(
"Previous Checkpoint Navigation: Added controls in chat to jump back through prior checkpoints, with full i18n support.",
"Create a handoff bundle from Roo's local storage. Roo keeps your original data in place and asks before including API keys.",
),
).toBeInTheDocument()
})
@ -78,4 +83,14 @@ describe("Announcement", () => {
expect(screen.getAllByRole("listitem")).toHaveLength(3)
})
it("posts Zoo migration actions from the announcement", () => {
render(<Announcement hideAnnouncement={vi.fn()} />)
screen.getByRole("button", { name: "Prepare Migration" }).click()
expect(vscode.postMessage).toHaveBeenCalledWith({ type: "prepareZooMigration" })
screen.getByRole("button", { name: "Install Zoo" }).click()
expect(vscode.postMessage).toHaveBeenCalledWith({ type: "installZooExtension" })
})
})

View file

@ -338,7 +338,7 @@
"timerPrefix": "Aprovació automàtica habilitada. Seleccionant en {{seconds}}s…"
},
"announcement": {
"title": "Roo Code {{version}} Llançat",
"title": "Roo Code {{version}}: passa a Zoo Code",
"support": "Si us plau, dona suport a Roo Code fent una estrella al nostre <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Model stealth GRATUÏT per temps limitat</bold> - Code Supernova: Ara actualitzat amb una <bold>finestra de context d'1M tokens</bold>! Un model de codificació agèntica versàtil que suporta entrades d'imatges, disponible a través de Roo Code Cloud.",
@ -348,9 +348,9 @@
"goToSettingsButton": "Anar a Configuració"
},
"handoff": {
"heading": "El plugin Roo Code no desapareix.",
"description": "Potser has vist l'anunci recent que Roo Code ha arribat a 3 milions d'instal·lacions i que l'equip original es bolca completament amb Roomote. Sabem que aquesta notícia ha estat dura per a molts de vosaltres. Aquest plugin ens importa molt, tant a nosaltres com a tu, i t'escoltem. La bona notícia: <bold>un equip de la comunitat ha donat un pas endavant per portar Roo Code cap endavant</bold>, i estem treballant amb ells en un relleu oficial perquè el plugin en què confies continuï rebent manteniment i millores.",
"readMore": "Llegir l'anunci original de Matt Rubens"
"heading": "Roo torna com a Zoo Code.",
"description": "Aquesta darrera actualització de Roo Code tajuda a moure la configuració local a la nova extensió Zoo Code mantinguda per la comunitat. Roo continua instal·lat prou temps per preparar un paquet de traspàs per a Zoo.",
"readMore": "Llegeix lanunci de Zoo"
},
"release": {
"heading": "Què hi ha de nou:",
@ -363,6 +363,16 @@
"specialized": "Presentem <bold>Explainer</bold>, <bold>Planner</bold> i <bold>Coder</bold> - tres agents al núvol especialitzats per millorar els teus fluxos de treball.",
"description": "Els agents treballen junts al núvol i es poden activar des del web o mitjançant Slack.",
"tryButton": "Prova els Agents al Núvol"
},
"zooMigration": {
"heading": "Prepara la migració a Zoo",
"description": "Crea un paquet de traspàs des de lemmagatzematge local de Roo. Roo manté les dades originals al seu lloc i et demana permís abans dincloure claus dAPI.",
"prepareButton": "Prepara la migració",
"installButton": "Instal·la Zoo",
"detailsHeading": "Què fa això:",
"copiesData": "Copia la configuració de Roo i lhistorial de tasques a una carpeta de migració de Zoo.",
"keepsOriginals": "Deixa intactes les carpetes existents de Roo perquè puguis verificar primer el traspàs.",
"apiKeysOptIn": "Inclou perfils de proveïdor i claus dAPI només si tries explícitament inclourels."
}
},
"costs": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "Automatische Genehmigung aktiviert. Wähle in {{seconds}}s…"
},
"announcement": {
"title": "Roo Code {{version}} veröffentlicht",
"title": "Roo Code {{version}}: Zu Zoo Code wechseln",
"support": "Bitte unterstütze Roo Code, indem du uns auf <githubLink>GitHub</githubLink> einen Stern gibst.",
"stealthModel": {
"feature": "<bold>Zeitlich begrenztes KOSTENLOSES Stealth-Modell</bold> - Code Supernova: Jetzt mit einem <bold>1M Token Kontextfenster</bold> erweitert! Ein vielseitiges agentisches Coding-Modell, das Bildeingaben unterstützt und über Roo Code Cloud zugänglich ist.",
@ -348,9 +348,9 @@
"goToSettingsButton": "Zu den Einstellungen"
},
"handoff": {
"heading": "Das Roo Code-Plugin verschwindet nicht.",
"description": "Du hast vielleicht die neuliche Ankündigung gesehen, dass Roo Code 3 Millionen Installationen erreicht hat und das ursprüngliche Team sich voll auf Roomote konzentriert. Wir wissen, dass diese Nachricht für viele von euch schwer war. Dieses Plugin bedeutet uns und dir sehr viel, und wir hören dich. Die gute Nachricht: <bold>ein Community-Team hat sich bereit erklärt, Roo Code weiterzuführen</bold>, und wir arbeiten mit ihnen an einer offiziellen Übergabe, damit das Plugin, auf das du dich verlässt, weiterhin gepflegt und verbessert wird.",
"readMore": "Die ursprüngliche Ankündigung von Matt Rubens lesen"
"heading": "Roo ist als Zoo Code zurück.",
"description": "Dieses letzte Roo Code-Update hilft dir, deine lokale Einrichtung zur neuen, von der Community gepflegten Zoo Code-Erweiterung zu verschieben. Roo bleibt lange genug installiert, um ein Übergabepaket für Zoo vorzubereiten.",
"readMore": "Zoo-Ankündigung lesen"
},
"release": {
"heading": "Was ist neu:",
@ -363,6 +363,16 @@
"specialized": "Wir stellen <bold>Explainer</bold>, <bold>Planner</bold> und <bold>Coder</bold> vor - drei spezialisierte Cloud-Agenten zur Verbesserung deiner Workflows.",
"description": "Die Agenten arbeiten zusammen in der Cloud und können vom Web oder über Slack ausgelöst werden.",
"tryButton": "Probiere Cloud-Agenten aus"
},
"zooMigration": {
"heading": "Bereite deine Zoo-Migration vor",
"description": "Erstelle ein Übergabepaket aus Roos lokalem Speicher. Roo lässt deine Originaldaten an Ort und Stelle und fragt nach, bevor API-Schlüssel eingeschlossen werden.",
"prepareButton": "Migration vorbereiten",
"installButton": "Zoo installieren",
"detailsHeading": "Was dabei passiert:",
"copiesData": "Kopiert deine Roo-Einstellungen und deinen Aufgabenverlauf in einen Zoo-Migrationsordner.",
"keepsOriginals": "Lässt deine vorhandenen Roo-Ordner unverändert, damit du die Übergabe zuerst prüfen kannst.",
"apiKeysOptIn": "Schließt Anbieterprofile und API-Schlüssel nur ein, wenn du dich ausdrücklich dafür entscheidest."
}
},
"costs": {

View file

@ -357,7 +357,7 @@
"triggerLabelAll": "BRRR"
},
"announcement": {
"title": "Roo Code {{version}} Released",
"title": "Roo Code {{version}}: Move to Zoo Code",
"support": "Please support Roo Code by starring us on <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Limited-time FREE stealth model</bold> - Code Supernova: Now upgraded with a <bold>1M token context window</bold>! A versatile agentic coding model that supports image inputs, accessible through Roo Code Cloud.",
@ -367,9 +367,9 @@
"goToSettingsButton": "Go to Settings"
},
"handoff": {
"heading": "The Roo Code plugin is not going away.",
"description": "You may have seen the recent announcement that Roo Code hit 3 million installs and the original team is going all-in on Roomote. We know that news was hard for a lot of you. This plugin means a lot to us and to you, and we hear you. The good news: <bold>a community team has stepped up to carry Roo Code forward</bold>, and we're working with them on an official handoff so the plugin you rely on keeps getting maintained and improved.",
"readMore": "Read the original announcement from Matt Rubens"
"heading": "Roo is back as Zoo Code.",
"description": "This final Roo Code update helps you move your local setup to the new Zoo Code extension maintained by the community. Roo stays installed long enough to prepare a handoff bundle for Zoo.",
"readMore": "Read the Zoo announcement"
},
"release": {
"heading": "What's New:",
@ -382,6 +382,16 @@
"specialized": "Introducing <bold>Explainer</bold>, <bold>Planner</bold>, and <bold>Coder</bold> - three specialized cloud agents to enhance your workflows.",
"description": "The agents work together in the cloud and can be triggered from the web or through Slack.",
"tryButton": "Try Cloud Agents"
},
"zooMigration": {
"heading": "Prepare your Zoo migration",
"description": "Create a handoff bundle from Roo's local storage. Roo keeps your original data in place and asks before including API keys.",
"prepareButton": "Prepare Migration",
"installButton": "Install Zoo",
"detailsHeading": "What this does:",
"copiesData": "Copies your Roo settings and task history into a Zoo migration folder.",
"keepsOriginals": "Leaves your existing Roo folders untouched so you can verify the handoff first.",
"apiKeysOptIn": "Includes provider profiles and API keys only if you explicitly choose to include them."
}
},
"reasoning": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "Aprobación automática habilitada. Seleccionando en {{seconds}}s…"
},
"announcement": {
"title": "Roo Code {{version}} publicado",
"title": "Roo Code {{version}}: pásate a Zoo Code",
"support": "Por favor, apoya a Roo Code dándonos una estrella en <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Modelo stealth GRATUITO por tiempo limitado</bold> - Code Supernova: ¡Ahora actualizado con una <bold>ventana de contexto de 1M tokens</bold>! Un modelo de codificación agéntica versátil que soporta entradas de imágenes, accesible a través de Roo Code Cloud.",
@ -348,9 +348,9 @@
"goToSettingsButton": "Ir a Configuración"
},
"handoff": {
"heading": "El plugin de Roo Code no va a desaparecer.",
"description": "Puede que hayas visto el anuncio reciente de que Roo Code ha llegado a 3 millones de instalaciones y que el equipo original se está volcando por completo en Roomote. Sabemos que esa noticia fue dura para muchos de vosotros. Este plugin significa mucho para nosotros y para ti, y te escuchamos. La buena noticia: <bold>un equipo de la comunidad ha dado un paso adelante para seguir adelante con Roo Code</bold>, y estamos trabajando con ellos en un relevo oficial para que el plugin del que dependes siga recibiendo mantenimiento y mejoras.",
"readMore": "Leer el anuncio original de Matt Rubens"
"heading": "Roo vuelve como Zoo Code.",
"description": "Esta última actualización de Roo Code te ayuda a mover tu configuración local a la nueva extensión Zoo Code mantenida por la comunidad. Roo seguirá instalado el tiempo suficiente para preparar un paquete de traspaso para Zoo.",
"readMore": "Leer el anuncio de Zoo"
},
"release": {
"heading": "Qué hay de nuevo:",
@ -363,6 +363,16 @@
"specialized": "Presentamos <bold>Explainer</bold>, <bold>Planner</bold> y <bold>Coder</bold> - tres agentes en la nube especializados para mejorar tus flujos de trabajo.",
"description": "Los agentes trabajan juntos en la nube y se pueden activar desde la web o mediante Slack.",
"tryButton": "Prueba los Agentes en la Nube"
},
"zooMigration": {
"heading": "Prepara tu migración a Zoo",
"description": "Crea un paquete de traspaso desde el almacenamiento local de Roo. Roo mantiene tus datos originales en su sitio y te pregunta antes de incluir claves de API.",
"prepareButton": "Preparar migración",
"installButton": "Instalar Zoo",
"detailsHeading": "Qué hace esto:",
"copiesData": "Copia tu configuración de Roo y el historial de tareas en una carpeta de migración de Zoo.",
"keepsOriginals": "Deja intactas tus carpetas actuales de Roo para que puedas verificar primero el traspaso.",
"apiKeysOptIn": "Incluye perfiles de proveedor y claves de API solo si eliges incluirlos explícitamente."
}
},
"costs": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "Approbation automatique activée. Sélection dans {{seconds}}s…"
},
"announcement": {
"title": "Roo Code {{version}} est sortie",
"title": "Roo Code {{version}} : passer à Zoo Code",
"support": "Soutiens Roo Code en nous donnant une étoile sur <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Modèle stealth GRATUIT pour une durée limitée</bold> - Code Supernova : Maintenant amélioré avec une <bold>fenêtre de contexte de 1M tokens</bold> ! Un modèle de codage agentique polyvalent qui prend en charge les entrées d'images, accessible via Roo Code Cloud.",
@ -348,9 +348,9 @@
"goToSettingsButton": "Aller aux Paramètres"
},
"handoff": {
"heading": "L'extension Roo Code ne va pas disparaître.",
"description": "Tu as peut-être vu l'annonce récente : Roo Code a franchi les 3 millions d'installations et l'équipe d'origine se consacre désormais entièrement à Roomote. On sait que cette nouvelle a été difficile pour beaucoup d'entre vous. Cette extension compte énormément pour nous comme pour toi, et on t'entend. La bonne nouvelle : <bold>une équipe de la communauté a décidé de prendre le relais pour faire avancer Roo Code</bold>, et on travaille avec eux sur une transmission officielle pour que l'extension sur laquelle tu comptes continue d'être maintenue et améliorée.",
"readMore": "Lire l'annonce originale de Matt Rubens"
"heading": "Roo revient sous le nom Zoo Code.",
"description": "Cette dernière mise à jour de Roo Code taide à déplacer ta configuration locale vers la nouvelle extension Zoo Code maintenue par la communauté. Roo reste installé assez longtemps pour préparer un paquet de transfert pour Zoo.",
"readMore": "Lire lannonce de Zoo"
},
"release": {
"heading": "Quoi de neuf :",
@ -363,6 +363,16 @@
"specialized": "Présentation d'<bold>Explainer</bold>, <bold>Planner</bold> et <bold>Coder</bold> - trois agents cloud spécialisés pour améliorer tes workflows.",
"description": "Les agents travaillent ensemble dans le cloud et peuvent être déclenchés depuis le web ou via Slack.",
"tryButton": "Essayer les Agents Cloud"
},
"zooMigration": {
"heading": "Prépare ta migration vers Zoo",
"description": "Crée un paquet de transfert depuis le stockage local de Roo. Roo laisse tes données dorigine en place et te demande confirmation avant dinclure les clés API.",
"prepareButton": "Préparer la migration",
"installButton": "Installer Zoo",
"detailsHeading": "Ce que cela fait :",
"copiesData": "Copie tes paramètres Roo et ton historique de tâches dans un dossier de migration Zoo.",
"keepsOriginals": "Laisse tes dossiers Roo existants intacts pour que tu puisses vérifier le transfert dabord.",
"apiKeysOptIn": "Inclut les profils de fournisseurs et les clés API uniquement si tu choisis explicitement de les inclure."
}
},
"costs": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "ऑटो-अनुमोदन सक्षम है। {{seconds}}s में चयन किया जा रहा है…"
},
"announcement": {
"title": "Roo Code {{version}} रिलीज़ हुआ",
"title": "Roo Code {{version}}: Zoo Code पर जाएँ",
"support": "कृपया <githubLink>GitHub</githubLink> पर हमें स्टार देकर Roo Code का समर्थन करें।",
"stealthModel": {
"feature": "<bold>सीमित समय के लिए मुफ़्त स्टेल्थ मॉडल</bold> - Code Supernova: अब <bold>1M Token संदर्भ विंडो</bold> के साथ अपग्रेड हुआ! एक बहुमुखी एजेंटिक कोडिंग मॉडल जो छवि इनपुट का समर्थन करता है, Roo Code Cloud के माध्यम से उपलब्ध।",
@ -348,9 +348,9 @@
"goToSettingsButton": "सेटिंग्स पर जाएं"
},
"handoff": {
"heading": "Roo Code plugin कहीं नहीं जा रहा है।",
"description": "आपने शायद हाल ही की घोषणा देखी होगी कि Roo Code ने 30 लाख installs पार कर लिए हैं और मूल टीम पूरी तरह Roomote पर focus कर रही है। हम जानते हैं कि यह खबर आप में से कई के लिए कठिन थी। यह plugin हमारे और आपके लिए बहुत मायने रखता है, और हम आपकी बात सुन रहे हैं। अच्छी खबर: <bold>एक community team ने Roo Code को आगे ले जाने की ज़िम्मेदारी ली है</bold>, और हम उनके साथ एक आधिकारिक handoff पर काम कर रहे हैं ताकि जिस plugin पर आप भरोसा करते हैं, उसका maintenance और improvement जारी रहे।",
"readMore": "Matt Rubens की मूल घोषणा पढ़ें"
"heading": "Roo अब Zoo Code के रूप में वापस है।",
"description": "यह अंतिम Roo Code अपडेट आपके स्थानीय सेटअप को समुदाय द्वारा मेंटेन किए जा रहे नए Zoo Code एक्सटेंशन में ले जाने में मदद करता है। Roo इतना समय इंस्टॉल रहेगा कि Zoo के लिए handoff bundle तैयार कर सके।",
"readMore": "Zoo घोषणा पढ़ें"
},
"release": {
"heading": "नया क्या है:",
@ -363,6 +363,16 @@
"specialized": "<bold>Explainer</bold>, <bold>Planner</bold>, और <bold>Coder</bold> की शुरुआत - तीन विशेष क्लाउड एजेंट आपके वर्कफ़्लो को बेहतर बनाने के लिए।",
"description": "एजेंट क्लाउड में एक साथ काम करते हैं और web या Slack के माध्यम से ट्रिगर किए जा सकते हैं।",
"tryButton": "क्लाउड एजेंट आज़माएं"
},
"zooMigration": {
"heading": "अपना Zoo migration तैयार करें",
"description": "Roo के local storage से handoff bundle बनाएँ। Roo आपका मूल डेटा वहीं रखता है और API keys शामिल करने से पहले पूछता है।",
"prepareButton": "Migration तैयार करें",
"installButton": "Zoo इंस्टॉल करें",
"detailsHeading": "यह क्या करता है:",
"copiesData": "आपकी Roo settings और task history को Zoo migration folder में कॉपी करता है।",
"keepsOriginals": "आपके मौजूदा Roo folders को बिना बदले छोड़ता है ताकि आप पहले handoff जाँच सकें।",
"apiKeysOptIn": "Provider profiles और API keys तभी शामिल करता है जब आप साफ़ तौर पर उन्हें शामिल करना चुनते हैं।"
}
},
"costs": {

View file

@ -367,7 +367,7 @@
"triggerLabelAll": "BRRR"
},
"announcement": {
"title": "Roo Code {{version}} Dirilis",
"title": "Roo Code {{version}}: pindah ke Zoo Code",
"support": "Dukung Roo Code dengan memberi kami bintang di <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Model stealth GRATIS waktu terbatas</bold> - Code Supernova: Sekarang diupgrade dengan <bold>jendela konteks 1M token</bold>! Model coding agentik serbaguna yang mendukung input gambar, tersedia melalui Roo Code Cloud.",
@ -377,9 +377,9 @@
"goToSettingsButton": "Pergi ke Pengaturan"
},
"handoff": {
"heading": "Plugin Roo Code tidak akan hilang.",
"description": "Kamu mungkin sudah melihat pengumuman baru-baru ini bahwa Roo Code mencapai 3 juta instalasi dan tim aslinya sepenuhnya fokus ke Roomote. Kami tahu berita itu berat bagi banyak dari kalian. Plugin ini sangat berarti bagi kami dan bagi kamu, dan kami mendengarmu. Kabar baiknya: <bold>sebuah tim komunitas telah maju untuk melanjutkan Roo Code</bold>, dan kami sedang bekerja sama dengan mereka untuk serah terima resmi agar plugin yang kamu andalkan tetap dirawat dan ditingkatkan.",
"readMore": "Baca pengumuman asli dari Matt Rubens"
"heading": "Roo kembali sebagai Zoo Code.",
"description": "Update terakhir Roo Code ini membantumu memindahkan setup lokal ke ekstensi Zoo Code baru yang dikelola komunitas. Roo tetap terpasang cukup lama untuk menyiapkan paket handoff bagi Zoo.",
"readMore": "Baca pengumuman Zoo"
},
"release": {
"heading": "Yang Baru:",
@ -392,6 +392,16 @@
"specialized": "Memperkenalkan <bold>Explainer</bold>, <bold>Planner</bold>, dan <bold>Coder</bold> - tiga agen cloud khusus untuk meningkatkan alur kerja Anda.",
"description": "Agen bekerja bersama di cloud dan dapat dipicu dari web atau melalui Slack.",
"tryButton": "Coba Agen Cloud"
},
"zooMigration": {
"heading": "Siapkan migrasi Zoo kamu",
"description": "Buat paket handoff dari penyimpanan lokal Roo. Roo mempertahankan data asli di tempatnya dan meminta izin sebelum menyertakan API key.",
"prepareButton": "Siapkan Migrasi",
"installButton": "Instal Zoo",
"detailsHeading": "Yang dilakukan:",
"copiesData": "Menyalin pengaturan Roo dan riwayat tugas ke folder migrasi Zoo.",
"keepsOriginals": "Membiarkan folder Roo yang ada tetap utuh agar kamu bisa memeriksa handoff terlebih dulu.",
"apiKeysOptIn": "Menyertakan profil provider dan API key hanya jika kamu secara eksplisit memilih untuk menyertakannya."
}
},
"reasoning": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "Approvazione automatica abilitata. Selezione tra {{seconds}}s…"
},
"announcement": {
"title": "Rilasciato Roo Code {{version}}",
"title": "Roo Code {{version}}: passa a Zoo Code",
"support": "Sostieni Roo Code lasciandoci una stella su <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Modello stealth GRATUITO per tempo limitato</bold> - Code Supernova: Ora potenziato con una <bold>finestra di contesto da 1M token</bold>! Un modello di codificazione agentiva versatile che supporta input di immagini, accessibile tramite Roo Code Cloud.",
@ -348,9 +348,9 @@
"goToSettingsButton": "Vai alle Impostazioni"
},
"handoff": {
"heading": "Il plugin Roo Code non sta per sparire.",
"description": "Potresti aver visto l'annuncio recente: Roo Code ha raggiunto 3 milioni di installazioni e il team originale si sta concentrando completamente su Roomote. Sappiamo che questa notizia è stata dura per molti di voi. Questo plugin significa tanto per noi e per te, e ti ascoltiamo. La buona notizia: <bold>un team della community si è fatto avanti per portare avanti Roo Code</bold>, e stiamo lavorando con loro a un passaggio di consegne ufficiale, così il plugin su cui conti continuerà a essere mantenuto e migliorato.",
"readMore": "Leggi l'annuncio originale di Matt Rubens"
"heading": "Roo torna come Zoo Code.",
"description": "Questo ultimo aggiornamento di Roo Code ti aiuta a spostare la configurazione locale nella nuova estensione Zoo Code mantenuta dalla community. Roo resta installato il tempo necessario per preparare un pacchetto di handoff per Zoo.",
"readMore": "Leggi lannuncio di Zoo"
},
"release": {
"heading": "Novità:",
@ -363,6 +363,16 @@
"specialized": "Presentazione di <bold>Explainer</bold>, <bold>Planner</bold> e <bold>Coder</bold> - tre agenti cloud specializzati per migliorare i tuoi flussi di lavoro.",
"description": "Gli agenti lavorano insieme nel cloud e possono essere attivati dal web o tramite Slack.",
"tryButton": "Prova gli Agenti Cloud"
},
"zooMigration": {
"heading": "Prepara la migrazione a Zoo",
"description": "Crea un pacchetto di handoff dallo storage locale di Roo. Roo lascia i dati originali al loro posto e chiede conferma prima di includere le chiavi API.",
"prepareButton": "Prepara migrazione",
"installButton": "Installa Zoo",
"detailsHeading": "Cosa fa:",
"copiesData": "Copia le impostazioni di Roo e la cronologia delle attività in una cartella di migrazione Zoo.",
"keepsOriginals": "Lascia intatte le cartelle Roo esistenti così puoi verificare prima lhandoff.",
"apiKeysOptIn": "Include profili provider e chiavi API solo se scegli esplicitamente di includerli."
}
},
"costs": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "自動承認が有効です。{{seconds}}秒後に選択中…"
},
"announcement": {
"title": "Roo Code {{version}} リリース",
"title": "Roo Code {{version}}: Zoo Code へ移行",
"support": "<githubLink>GitHub</githubLink>でスターを付けてRoo Codeを応援してください。",
"stealthModel": {
"feature": "<bold>期間限定無料ステルスモデル</bold> - Code Supernova<bold>1Mトークンコンテキストウィンドウ</bold>にアップグレード画像入力をサポートする多目的エージェントコーディングモデル、Roo Code Cloud 経由で利用可能。",
@ -348,9 +348,9 @@
"goToSettingsButton": "設定に移動"
},
"handoff": {
"heading": "Roo Code プラグインはなくなりません。",
"description": "Roo Code のインストール数が300万に達し、元のチームが Roomote に全力で取り組むという先日のお知らせをご覧になったかもしれません。この知らせが多くの方にとって辛いものだったことは承知しています。このプラグインは私たちにとっても、あなたにとっても大切な存在であり、皆さんの声はしっかり届いています。良いお知らせです:<bold>コミュニティチームが Roo Code を受け継いで前進させることを引き受けてくれました</bold>。頼りにしているこのプラグインが引き続きメンテナンスと改善を受けられるよう、私たちは彼らと公式な引き継ぎを進めています。",
"readMore": "Matt Rubens による最初のお知らせを読む"
"heading": "Roo は Zoo Code として戻ってきました。",
"description": "この最後の Roo Code アップデートは、ローカル設定をコミュニティがメンテナンスする新しい Zoo Code 拡張機能へ移すためのものです。Roo は Zoo 向けのハンドオフバンドルを準備できるよう、しばらくインストールされたままになります。",
"readMore": "Zoo の発表を読む"
},
"release": {
"heading": "新機能:",
@ -363,6 +363,16 @@
"specialized": "<bold>Explainer</bold>、<bold>Planner</bold>、<bold>Coder</bold> の 3 つの専門クラウドエージェントを紹介します。ワークフローを強化します。",
"description": "エージェントはクラウドで連携して動作し、Web または Slack からトリガーできます。",
"tryButton": "クラウドエージェントを試す"
},
"zooMigration": {
"heading": "Zoo への移行を準備",
"description": "Roo のローカルストレージからハンドオフバンドルを作成します。Roo は元データをそのまま残し、API キーを含める前に確認します。",
"prepareButton": "移行を準備",
"installButton": "Zoo をインストール",
"detailsHeading": "実行されること:",
"copiesData": "Roo の設定とタスク履歴を Zoo 移行フォルダーにコピーします。",
"keepsOriginals": "既存の Roo フォルダーは変更せず、先にハンドオフ内容を確認できます。",
"apiKeysOptIn": "プロバイダープロファイルと API キーは、明示的に選択した場合にのみ含めます。"
}
},
"costs": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "자동 승인 활성화됨. {{seconds}}초 후 선택 중…"
},
"announcement": {
"title": "Roo Code {{version}} 출시",
"title": "Roo Code {{version}}: Zoo Code로 이동",
"support": "<githubLink>GitHub</githubLink>에서 별표를 눌러 Roo Code를 응원해 주세요.",
"stealthModel": {
"feature": "<bold>기간 한정 무료 스텔스 모델</bold> - Code Supernova: 이제 <bold>1M 토큰 컨텍스트 윈도우</bold>로 업그레이드되었습니다! 이미지 입력을 지원하는 다목적 에이전틱 코딩 모델, Roo Code Cloud를 통해 이용 가능.",
@ -348,9 +348,9 @@
"goToSettingsButton": "설정으로 이동"
},
"handoff": {
"heading": "Roo Code 플러그인은 사라지지 않아요.",
"description": "Roo Code가 300만 설치를 돌파했고, 원래 팀이 Roomote에 전념하기로 했다는 최근 발표를 보셨을 거예요. 많은 분들께 이 소식이 힘들게 다가왔다는 걸 알고 있어요. 이 플러그인은 저희와 여러분 모두에게 큰 의미가 있고, 여러분의 목소리를 듣고 있어요. 좋은 소식이 있어요: <bold>커뮤니티 팀이 Roo Code를 계속 이어가기로 나섰어요</bold>. 여러분이 의지하는 이 플러그인이 계속 유지 관리되고 개선될 수 있도록, 저희는 그들과 공식적인 인수인계를 진행하고 있어요.",
"readMore": "Matt Rubens의 원본 발표 읽기"
"heading": "Roo가 Zoo Code로 돌아왔습니다.",
"description": "이번 마지막 Roo Code 업데이트는 로컬 설정을 커뮤니티가 유지 관리하는 새 Zoo Code 확장으로 옮길 수 있게 도와줍니다. Roo는 Zoo용 handoff bundle을 준비할 수 있도록 충분한 기간 동안 설치된 상태로 남습니다.",
"readMore": "Zoo 공지 읽기"
},
"release": {
"heading": "새로운 기능:",
@ -363,6 +363,16 @@
"specialized": "<bold>Explainer</bold>, <bold>Planner</bold>, <bold>Coder</bold> 세 가지 전문 클라우드 에이전트를 소개합니다. 워크플로우를 향상시킵니다.",
"description": "에이전트는 클라우드에서 함께 작동하며 웹 또는 Slack을 통해 트리거할 수 있습니다.",
"tryButton": "클라우드 에이전트 사용해보기"
},
"zooMigration": {
"heading": "Zoo migration 준비",
"description": "Roo의 local storage에서 handoff bundle을 만듭니다. Roo는 원본 데이터를 그대로 두고 API key를 포함하기 전에 확인합니다.",
"prepareButton": "Migration 준비",
"installButton": "Zoo 설치",
"detailsHeading": "수행되는 작업:",
"copiesData": "Roo 설정과 작업 기록을 Zoo migration folder로 복사합니다.",
"keepsOriginals": "기존 Roo 폴더는 그대로 두어 먼저 handoff를 확인할 수 있습니다.",
"apiKeysOptIn": "Provider profile과 API key는 명시적으로 포함을 선택한 경우에만 포함합니다."
}
},
"costs": {

View file

@ -311,7 +311,7 @@
"triggerLabelAll": "BRRR"
},
"announcement": {
"title": "Roo Code {{version}} uitgebracht",
"title": "Roo Code {{version}}: stap over naar Zoo Code",
"support": "Steun Roo Code door ons een ster te geven op <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Beperkt tijd GRATIS stealth model</bold> - Code Supernova: Nu geüpgraded met een <bold>1M token contextvenster</bold>! Een veelzijdig agentisch codeermodel dat beeldinvoer ondersteunt, beschikbaar via Roo Code Cloud.",
@ -321,9 +321,9 @@
"goToSettingsButton": "Ga naar Instellingen"
},
"handoff": {
"heading": "De Roo Code-plugin gaat niet weg.",
"description": "Je hebt misschien de recente aankondiging gezien dat Roo Code 3 miljoen installaties heeft bereikt en het oorspronkelijke team zich volledig richt op Roomote. We weten dat dat nieuws voor velen van jullie moeilijk was. Deze plugin betekent veel voor ons en voor jou, en we horen je. Het goede nieuws: <bold>een community-team heeft zich aangemeld om Roo Code voort te zetten</bold>, en we werken samen aan een officiële overdracht, zodat de plugin waar je op vertrouwt onderhouden en verbeterd blijft worden.",
"readMore": "Lees de originele aankondiging van Matt Rubens"
"heading": "Roo is terug als Zoo Code.",
"description": "Deze laatste Roo Code-update helpt je je lokale setup te verplaatsen naar de nieuwe Zoo Code-extensie die door de community wordt onderhouden. Roo blijft lang genoeg geïnstalleerd om een overdrachtspakket voor Zoo klaar te zetten.",
"readMore": "Lees de Zoo-aankondiging"
},
"release": {
"heading": "Wat is er nieuw:",
@ -336,6 +336,16 @@
"specialized": "Introductie van <bold>Explainer</bold>, <bold>Planner</bold> en <bold>Coder</bold> - drie gespecialiseerde cloud-agents om je workflows te verbeteren.",
"description": "De agents werken samen in de cloud en kunnen worden geactiveerd vanaf het web of via Slack.",
"tryButton": "Probeer Cloud-agents"
},
"zooMigration": {
"heading": "Bereid je Zoo-migratie voor",
"description": "Maak een overdrachtspakket vanuit Roos lokale opslag. Roo laat je oorspronkelijke data staan en vraagt toestemming voordat API-sleutels worden meegenomen.",
"prepareButton": "Migratie voorbereiden",
"installButton": "Zoo installeren",
"detailsHeading": "Wat dit doet:",
"copiesData": "Kopieert je Roo-instellingen en taakgeschiedenis naar een Zoo-migratiemap.",
"keepsOriginals": "Laat je bestaande Roo-mappen ongemoeid zodat je de overdracht eerst kunt controleren.",
"apiKeysOptIn": "Neemt providerprofielen en API-sleutels alleen mee als je daar expliciet voor kiest."
}
},
"reasoning": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "Automatyczne zatwierdzanie włączone. Zaznaczanie za {{seconds}}s…"
},
"announcement": {
"title": "Roo Code {{version}} wydany",
"title": "Roo Code {{version}}: przejdź na Zoo Code",
"support": "Wesprzyj Roo Code, dając nam gwiazdkę na <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Darmowy model stealth na ograniczony czas</bold> - Code Supernova: Teraz ulepszony z <bold>oknem kontekstu 1M tokenów</bold>! Wszechstronny model kodowania agentowego, który obsługuje wprowadzanie obrazów, dostępny przez Roo Code Cloud.",
@ -348,9 +348,9 @@
"goToSettingsButton": "Przejdź do Ustawień"
},
"handoff": {
"heading": "Wtyczka Roo Code nie znika.",
"description": "Być może widziałeś niedawne ogłoszenie, że Roo Code osiągnął 3 miliony instalacji, a oryginalny zespół całkowicie skupia się na Roomote. Wiemy, że ta wiadomość była trudna dla wielu z was. Ta wtyczka wiele dla nas i dla ciebie znaczy, i słyszymy was. Dobra wiadomość: <bold>zespół społeczności zgłosił się, żeby poprowadzić Roo Code dalej</bold>, i pracujemy z nimi nad oficjalnym przekazaniem, żeby wtyczka, na której polegasz, była nadal utrzymywana i ulepszana.",
"readMore": "Przeczytaj oryginalne ogłoszenie Matta Rubensa"
"heading": "Roo wraca jako Zoo Code.",
"description": "Ta ostatnia aktualizacja Roo Code pomaga przenieść lokalną konfigurację do nowego rozszerzenia Zoo Code utrzymywanego przez społeczność. Roo pozostaje zainstalowane wystarczająco długo, aby przygotować pakiet przekazania dla Zoo.",
"readMore": "Przeczytaj ogłoszenie Zoo"
},
"release": {
"heading": "Co nowego:",
@ -363,6 +363,16 @@
"specialized": "Przedstawiamy <bold>Explainer</bold>, <bold>Planner</bold> i <bold>Coder</bold> - trzech wyspecjalizowanych agentów chmurowych, aby ulepszyć Twoje przepływy pracy.",
"description": "Agenci pracują razem w chmurze i mogą być uruchamiani z sieci lub przez Slack.",
"tryButton": "Wypróbuj agentów chmurowych"
},
"zooMigration": {
"heading": "Przygotuj migrację do Zoo",
"description": "Utwórz pakiet przekazania z lokalnego magazynu Roo. Roo zostawia oryginalne dane na miejscu i pyta przed dołączeniem kluczy API.",
"prepareButton": "Przygotuj migrację",
"installButton": "Zainstaluj Zoo",
"detailsHeading": "Co to robi:",
"copiesData": "Kopiuje ustawienia Roo i historię zadań do folderu migracji Zoo.",
"keepsOriginals": "Pozostawia istniejące foldery Roo bez zmian, aby można było najpierw sprawdzić przekazanie.",
"apiKeysOptIn": "Dołącza profile dostawców i klucze API tylko wtedy, gdy wyraźnie wybierzesz ich dołączenie."
}
},
"costs": {

View file

@ -338,7 +338,7 @@
"timerPrefix": "Aprovação automática ativada. Selecionando em {{seconds}}s…"
},
"announcement": {
"title": "Roo Code {{version}} Lançado",
"title": "Roo Code {{version}}: migre para o Zoo Code",
"support": "Apoie o Roo Code nos dando uma estrela no <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Modelo stealth GRATUITO por tempo limitado</bold> - Code Supernova: Agora atualizado com uma <bold>janela de contexto de 1M tokens</bold>! Um modelo de codificação agêntica versátil que suporta entradas de imagem, acessível através do Roo Code Cloud.",
@ -348,9 +348,9 @@
"goToSettingsButton": "Ir para Configurações"
},
"handoff": {
"heading": "O plugin Roo Code não vai acabar.",
"description": "Você pode ter visto o anúncio recente de que o Roo Code atingiu 3 milhões de instalações e a equipe original está se dedicando totalmente ao Roomote. Sabemos que essa notícia foi difícil para muitos de vocês. Esse plugin significa muito para nós e para você, e ouvimos o que você tem a dizer. A boa notícia: <bold>um time da comunidade assumiu a tarefa de levar o Roo Code adiante</bold>, e estamos trabalhando com eles em uma transição oficial para que o plugin em que você confia continue recebendo manutenção e melhorias.",
"readMore": "Leia o anúncio original do Matt Rubens"
"heading": "O Roo voltou como Zoo Code.",
"description": "Esta última atualização do Roo Code ajuda você a mover sua configuração local para a nova extensão Zoo Code mantida pela comunidade. O Roo continua instalado tempo suficiente para preparar um pacote de transferência para o Zoo.",
"readMore": "Ler o anúncio do Zoo"
},
"release": {
"heading": "Novidades:",
@ -363,6 +363,16 @@
"specialized": "Apresentando <bold>Explainer</bold>, <bold>Planner</bold> e <bold>Coder</bold> - três agentes em nuvem especializados para aprimorar seus fluxos de trabalho.",
"description": "Os agentes trabalham juntos na nuvem e podem ser acionados a partir da web ou por meio do Slack.",
"tryButton": "Experimentar Agentes em Nuvem"
},
"zooMigration": {
"heading": "Prepare sua migração para o Zoo",
"description": "Crie um pacote de transferência a partir do armazenamento local do Roo. O Roo mantém seus dados originais no lugar e pergunta antes de incluir chaves de API.",
"prepareButton": "Preparar migração",
"installButton": "Instalar Zoo",
"detailsHeading": "O que isso faz:",
"copiesData": "Copia suas configurações do Roo e o histórico de tarefas para uma pasta de migração do Zoo.",
"keepsOriginals": "Mantém suas pastas atuais do Roo intactas para você verificar a transferência primeiro.",
"apiKeysOptIn": "Inclui perfis de provedores e chaves de API somente se você escolher explicitamente incluí-los."
}
},
"costs": {

View file

@ -312,7 +312,7 @@
"triggerLabelAll": "BRRR"
},
"announcement": {
"title": "Выпущен Roo Code {{version}}",
"title": "Roo Code {{version}}: переход на Zoo Code",
"support": "Поддержите Roo Code, поставив нам звезду на <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Бесплатная скрытая модель на ограниченное время</bold> - Code Supernova: Теперь обновлена до <bold>контекстного окна 1M токенов</bold>! Универсальная модель агентного программирования, поддерживающая ввод изображений, доступная через Roo Code Cloud.",
@ -322,9 +322,9 @@
"goToSettingsButton": "Перейти к Настройкам"
},
"handoff": {
"heading": "Плагин Roo Code никуда не денется.",
"description": "Возможно, ты видел недавнее объявление о том, что Roo Code достиг 3 миллионов установок, а оригинальная команда полностью переключается на Roomote. Мы понимаем, что эта новость была непростой для многих из вас. Этот плагин много значит для нас и для тебя, и мы тебя слышим. Хорошая новость: <bold>команда сообщества взяла на себя задачу продолжать развивать Roo Code</bold>, и мы работаем с ними над официальной передачей, чтобы плагин, на который ты полагаешься, продолжал получать поддержку и улучшения.",
"readMore": "Прочитать оригинальное объявление Matt Rubens"
"heading": "Roo возвращается как Zoo Code.",
"description": "Это последнее обновление Roo Code помогает перенести локальную настройку в новое расширение Zoo Code, которое поддерживает сообщество. Roo останется установленным достаточно долго, чтобы подготовить пакет передачи для Zoo.",
"readMore": "Прочитать объявление Zoo"
},
"release": {
"heading": "Что нового:",
@ -337,6 +337,16 @@
"specialized": "Представляем <bold>Explainer</bold>, <bold>Planner</bold> и <bold>Coder</bold> - трёх специализированных облачных агентов для улучшения ваших рабочих процессов.",
"description": "Агенты работают вместе в облаке и могут быть запущены из веб-интерфейса или через Slack.",
"tryButton": "Попробовать облачных агентов"
},
"zooMigration": {
"heading": "Подготовь миграцию в Zoo",
"description": "Создай пакет передачи из локального хранилища Roo. Roo оставляет исходные данные на месте и спрашивает перед включением API-ключей.",
"prepareButton": "Подготовить миграцию",
"installButton": "Установить Zoo",
"detailsHeading": "Что это делает:",
"copiesData": "Копирует настройки Roo и историю задач в папку миграции Zoo.",
"keepsOriginals": "Оставляет существующие папки Roo без изменений, чтобы ты сначала мог проверить передачу.",
"apiKeysOptIn": "Включает профили провайдеров и API-ключи только если ты явно выберешь их включение."
}
},
"reasoning": {

View file

@ -339,7 +339,7 @@
"timerPrefix": "Otomatik onay etkinleştirildi. {{seconds}}s içinde seçim yapılıyor…"
},
"announcement": {
"title": "Roo Code {{version}} Yayınlandı",
"title": "Roo Code {{version}}: Zoo Codea geç",
"support": "<githubLink>GitHub</githubLink>'da yıldız vererek Roo Code'u destekle.",
"stealthModel": {
"feature": "<bold>Sınırlı süre ÜCRETSİZ gizli model</bold> - Code Supernova: Artık <bold>1M token bağlam penceresi</bold> ile yükseltildi! Görüntü girişlerini destekleyen çok amaçlı acentik kodlama modeli, Roo Code Cloud üzerinden kullanılabilir.",
@ -349,9 +349,9 @@
"goToSettingsButton": "Ayarlar'a Git"
},
"handoff": {
"heading": "Roo Code eklentisi bir yere gitmiyor.",
"description": "Roo Code'un 3 milyon kuruluma ulaştığı ve orijinal ekibin tüm enerjisini Roomote'a verdiği son duyuruyu görmüş olabilirsin. Bu haberin birçoğunuz için zor olduğunu biliyoruz. Bu eklenti bizim ve senin için çok şey ifade ediyor ve seni duyuyoruz. İyi haber: <bold>bir topluluk ekibi Roo Code'u ileriye taşımak için öne çıktı</bold> ve güvendiğin eklentinin bakımı ve geliştirilmesinin sürmesi için onlarla resmi bir devir çalışması yürütüyoruz.",
"readMore": "Matt Rubens'in orijinal duyurusunu oku"
"heading": "Roo, Zoo Code olarak geri döndü.",
"description": "Bu son Roo Code güncellemesi, yerel kurulumunu topluluk tarafından sürdürülen yeni Zoo Code uzantısına taşıman için yardımcı olur. Roo, Zoo için bir handoff paketi hazırlayacak kadar kurulu kalır.",
"readMore": "Zoo duyurusunu oku"
},
"release": {
"heading": "Yenilikler:",
@ -364,6 +364,16 @@
"specialized": "<bold>Explainer</bold>, <bold>Planner</bold> ve <bold>Coder</bold> tanıtımı - iş akışlarını geliştirmek için üç özel bulut ajanı.",
"description": "Ajanlar bulutta birlikte çalışır ve web'den veya Slack üzerinden tetiklenebilir.",
"tryButton": "Bulut Ajanlarını Dene"
},
"zooMigration": {
"heading": "Zoo migration hazırlığını yap",
"description": "Roonun local storage alanından bir handoff paketi oluştur. Roo özgün verilerini yerinde bırakır ve API key eklemeden önce sorar.",
"prepareButton": "Migration hazırla",
"installButton": "Zoo yükle",
"detailsHeading": "Bu ne yapar:",
"copiesData": "Roo ayarlarını ve görev geçmişini bir Zoo migration klasörüne kopyalar.",
"keepsOriginals": "Handoffu önce doğrulayabilmen için mevcut Roo klasörlerini olduğu gibi bırakır.",
"apiKeysOptIn": "Provider profillerini ve API keyleri yalnızca açıkça dahil etmeyi seçersen ekler."
}
},
"costs": {

View file

@ -339,7 +339,7 @@
"timerPrefix": "Phê duyệt tự động được bật. Chọn trong {{seconds}}s…"
},
"announcement": {
"title": "Roo Code {{version}} Đã phát hành",
"title": "Roo Code {{version}}: chuyển sang Zoo Code",
"support": "Hãy ủng hộ Roo Code bằng cách gắn sao cho chúng tôi trên <githubLink>GitHub</githubLink>.",
"stealthModel": {
"feature": "<bold>Mô hình stealth MIỄN PHÍ có thời hạn</bold> - Code Supernova: Hiện đã được nâng cấp với <bold>cửa sổ ngữ cảnh 1M token</bold>! Một mô hình lập trình agentic đa năng hỗ trợ đầu vào hình ảnh, có sẵn qua Roo Code Cloud.",
@ -349,9 +349,9 @@
"goToSettingsButton": "Đi tới Cài đặt"
},
"handoff": {
"heading": "Plugin Roo Code sẽ không biến mất.",
"description": "Bạn có thể đã thấy thông báo gần đây rằng Roo Code đã đạt 3 triệu lượt cài đặt và đội ngũ ban đầu đang dồn toàn lực cho Roomote. Chúng tôi biết rằng tin này thật khó khăn với nhiều bạn. Plugin này có ý nghĩa rất lớn với chúng tôi và với bạn, và chúng tôi lắng nghe bạn. Tin tốt: <bold>một đội ngũ từ cộng đồng đã đứng ra tiếp tục đưa Roo Code đi tiếp</bold>, và chúng tôi đang làm việc với họ về việc bàn giao chính thức để plugin mà bạn đang tin cậy tiếp tục được bảo trì và cải thiện.",
"readMore": "Đọc thông báo gốc từ Matt Rubens"
"heading": "Roo trở lại với tên Zoo Code.",
"description": "Bản cập nhật Roo Code cuối cùng này giúp bạn chuyển thiết lập cục bộ sang extension Zoo Code mới do cộng đồng duy trì. Roo vẫn được cài đủ lâu để chuẩn bị gói handoff cho Zoo.",
"readMore": "Đọc thông báo về Zoo"
},
"release": {
"heading": "Tính năng mới:",
@ -364,6 +364,16 @@
"specialized": "Giới thiệu <bold>Explainer</bold>, <bold>Planner</bold> và <bold>Coder</bold> - ba agent đám mây chuyên biệt để nâng cao quy trình làm việc của bạn.",
"description": "Các agent làm việc cùng nhau trên đám mây và có thể được kích hoạt từ web hoặc qua Slack.",
"tryButton": "Dùng thử Agents trên Cloud"
},
"zooMigration": {
"heading": "Chuẩn bị migration sang Zoo",
"description": "Tạo gói handoff từ bộ nhớ cục bộ của Roo. Roo giữ nguyên dữ liệu gốc và hỏi trước khi bao gồm API key.",
"prepareButton": "Chuẩn bị migration",
"installButton": "Cài Zoo",
"detailsHeading": "Việc này sẽ:",
"copiesData": "Sao chép cài đặt Roo và lịch sử tác vụ vào thư mục migration của Zoo.",
"keepsOriginals": "Giữ nguyên các thư mục Roo hiện có để bạn kiểm tra handoff trước.",
"apiKeysOptIn": "Chỉ bao gồm provider profile và API key nếu bạn chủ động chọn đưa chúng vào."
}
},
"costs": {

View file

@ -339,7 +339,7 @@
"timerPrefix": "自动批准已启用。{{seconds}}秒后选择中…"
},
"announcement": {
"title": "Roo Code {{version}} 已发布",
"title": "Roo Code {{version}}:迁移到 Zoo Code",
"support": "请在 <githubLink>GitHub</githubLink> 上为我们点星支持 Roo Code。",
"stealthModel": {
"feature": "<bold>限时免费隐形模型</bold> - Code Supernova现已升级为 <bold>1M Token 上下文窗口</bold>!一个支持图像输入的多功能代理编程模型,通过 Roo Code Cloud 提供。",
@ -349,9 +349,9 @@
"goToSettingsButton": "前往设置"
},
"handoff": {
"heading": "Roo Code 插件不会消失。",
"description": "你可能已经看到最近的公告Roo Code 已突破 300 万次安装,原团队正全力投入 Roomote。我们知道这个消息让许多人感到难受。这个插件对我们和你都意义重大你的心声我们听到了。好消息是<bold>一支社区团队已挺身而出,继续推进 Roo Code</bold>,我们正与他们协作进行正式交接,让你所依赖的插件继续得到维护和改进。",
"readMore": "阅读 Matt Rubens 的原始公告"
"heading": "Roo 以 Zoo Code 的形式回来了。",
"description": "这次 Roo Code 的最后更新会帮助你把本地配置迁移到由社区维护的新 Zoo Code 扩展。Roo 会保留安装足够久,以便为 Zoo 准备 handoff bundle。",
"readMore": "阅读 Zoo 公告"
},
"release": {
"heading": "新增功能:",
@ -364,6 +364,16 @@
"specialized": "推出 <bold>Explainer</bold>、<bold>Planner</bold> 和 <bold>Coder</bold> - 三个专业云代理来增强你的工作流程。",
"description": "代理在云端协同工作,可从网页或通过 Slack 触发。",
"tryButton": "试用云代理"
},
"zooMigration": {
"heading": "准备 Zoo 迁移",
"description": "从 Roo 的本地存储创建 handoff bundle。Roo 会保留原始数据,并且在包含 API key 之前先征求你的同意。",
"prepareButton": "准备迁移",
"installButton": "安装 Zoo",
"detailsHeading": "这会执行:",
"copiesData": "将你的 Roo 设置和任务历史复制到 Zoo 迁移文件夹。",
"keepsOriginals": "保持现有 Roo 文件夹不变,方便你先验证 handoff。",
"apiKeysOptIn": "只有在你明确选择包含时,才会加入 provider profile 和 API key。"
}
},
"costs": {

View file

@ -360,7 +360,7 @@
"triggerLabelAll": "BRRR"
},
"announcement": {
"title": "Roo Code {{version}} 已發布",
"title": "Roo Code {{version}}:移轉到 Zoo Code",
"support": "請在 <githubLink>GitHub</githubLink> 上給 Roo Code 星星支持我們。",
"stealthModel": {
"feature": "<bold>限時免費隱形模型</bold> - Code Supernova現已升級為 <bold>1M Token 上下文視窗</bold>!一個支援影像輸入的多功能代理程式設計模型,透過 Roo Code Cloud 提供。",
@ -370,9 +370,9 @@
"goToSettingsButton": "前往設定"
},
"handoff": {
"heading": "Roo Code 外掛不會消失。",
"description": "你可能已經看到最近的公告Roo Code 已突破 300 萬次安裝,原團隊將全心投入 Roomote。我們知道這個消息讓許多人感到難受。這個外掛對我們和你都意義重大你的心聲我們聽到了。好消息是<bold>一支社群團隊已挺身而出,繼續推進 Roo Code</bold>,我們正與他們協作進行正式交接,讓你所仰賴的外掛持續受到維護與改進。",
"readMore": "閱讀 Matt Rubens 的原始公告"
"heading": "Roo 以 Zoo Code 的形式回來了。",
"description": "這次 Roo Code 的最後更新會協助你把本機設定移轉到由社群維護的新 Zoo Code 擴充功能。Roo 會保留安裝足夠久,以便為 Zoo 準備 handoff bundle。",
"readMore": "閱讀 Zoo 公告"
},
"release": {
"heading": "新增功能:",
@ -385,6 +385,16 @@
"specialized": "推出 <bold>Explainer</bold>、<bold>Planner</bold> 和 <bold>Coder</bold>,三個專業雲端代理用來強化工作流程。",
"description": "代理在雲端協同工作,可從網頁或透過 Slack 觸發。",
"tryButton": "試用雲端代理"
},
"zooMigration": {
"heading": "準備 Zoo 移轉",
"description": "從 Roo 的本機儲存建立 handoff bundle。Roo 會保留原始資料,並在包含 API key 前先詢問你。",
"prepareButton": "準備移轉",
"installButton": "安裝 Zoo",
"detailsHeading": "這會執行:",
"copiesData": "將你的 Roo 設定和任務歷史複製到 Zoo 移轉資料夾。",
"keepsOriginals": "保持現有 Roo 資料夾不變,讓你可以先驗證 handoff。",
"apiKeysOptIn": "只有在你明確選擇包含時,才會加入 provider profile 和 API key。"
}
},
"reasoning": {