Add an announcement for Supernova (#8197)

* Add an announcement for Supernova

* Remove duplicate keys
This commit is contained in:
Matt Rubens 2025-09-20 16:28:28 -04:00 committed by GitHub
parent 1533efc1ea
commit 32d7e6f2ad
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
25 changed files with 220 additions and 399 deletions

View file

@ -170,9 +170,9 @@ export class CloudService extends EventEmitter<CloudServiceEvents> implements Di
// AuthService
public async login(): Promise<void> {
public async login(landingPageSlug?: string): Promise<void> {
this.ensureInitialized()
return this.authService!.login()
return this.authService!.login(landingPageSlug)
}
public async logout(): Promise<void> {

View file

@ -248,8 +248,10 @@ export class WebAuthService extends EventEmitter<AuthServiceEvents> implements A
*
* This method initiates the authentication flow by generating a state parameter
* and opening the browser to the authorization URL.
*
* @param landingPageSlug Optional slug of a specific landing page (e.g., "supernova", "special-offer", etc.)
*/
public async login(): Promise<void> {
public async login(landingPageSlug?: string): Promise<void> {
try {
const vscode = await importVscode()
@ -267,11 +269,17 @@ export class WebAuthService extends EventEmitter<AuthServiceEvents> implements A
state,
auth_redirect: `${vscode.env.uriScheme}://${publisher}.${name}`,
})
const url = `${getRooCodeApiUrl()}/extension/sign-in?${params.toString()}`
// Use landing page URL if slug is provided, otherwise use default sign-in URL
const url = landingPageSlug
? `${getRooCodeApiUrl()}/l/${landingPageSlug}?${params.toString()}`
: `${getRooCodeApiUrl()}/extension/sign-in?${params.toString()}`
await vscode.env.openExternal(vscode.Uri.parse(url))
} catch (error) {
this.log(`[auth] Error initiating Roo Code Cloud auth: ${error}`)
throw new Error(`Failed to initiate Roo Code Cloud authentication: ${error}`)
const context = landingPageSlug ? ` (landing page: ${landingPageSlug})` : ""
this.log(`[auth] Error initiating Roo Code Cloud auth${context}: ${error}`)
throw new Error(`Failed to initiate Roo Code Cloud authentication${context}: ${error}`)
}
}

View file

@ -239,7 +239,7 @@ export interface AuthService extends EventEmitter<AuthServiceEvents> {
broadcast(): void
// Authentication methods
login(): Promise<void>
login(landingPageSlug?: string): Promise<void>
logout(): Promise<void>
handleCallback(code: string | null, state: string | null, organizationId?: string | null): Promise<void>

View file

@ -143,7 +143,7 @@ export class ClineProvider
public isViewLaunched = false
public settingsImportedAt?: number
public readonly latestAnnouncementId = "sep-2025-roo-code-cloud" // Roo Code Cloud announcement
public readonly latestAnnouncementId = "sep-2025-code-supernova" // Code Supernova stealth model announcement
public readonly providerSettingsManager: ProviderSettingsManager
public readonly customModesManager: CustomModesManager

View file

@ -2302,6 +2302,17 @@ export const webviewMessageHandler = async (
break
}
case "cloudLandingPageSignIn": {
try {
const landingPageSlug = message.text || "supernova"
TelemetryService.instance.captureEvent(TelemetryEventName.AUTHENTICATION_INITIATED)
await CloudService.instance.login(landingPageSlug)
} catch (error) {
provider.log(`CloudService#login failed: ${error}`)
vscode.window.showErrorMessage("Sign in failed.")
}
break
}
case "rooCloudSignOut": {
try {
await CloudService.instance.logout()

View file

@ -180,6 +180,7 @@ export interface WebviewMessage {
| "hasOpenedModeSelector"
| "cloudButtonClicked"
| "rooCloudSignIn"
| "cloudLandingPageSignIn"
| "rooCloudSignOut"
| "rooCloudManualUrl"
| "condenseTaskContextRequest"

View file

@ -6,12 +6,9 @@ import { Package } from "@roo/package"
import { useAppTranslation } from "@src/i18n/TranslationContext"
import { useExtensionState } from "@src/context/ExtensionStateContext"
import { vscode } from "@src/utils/vscode"
import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogDescription } from "@src/components/ui"
import { Dialog, DialogContent, DialogHeader, DialogTitle } from "@src/components/ui"
import { Button } from "@src/components/ui"
// Define the production URL constant locally to avoid importing from cloud package in webview
const PRODUCTION_ROO_CODE_API_URL = "https://app.roocode.com"
interface AnnouncementProps {
hideAnnouncement: () => void
}
@ -28,8 +25,7 @@ interface AnnouncementProps {
const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
const { t } = useAppTranslation()
const [open, setOpen] = useState(true)
const { cloudApiUrl } = useExtensionState()
const cloudUrl = cloudApiUrl || PRODUCTION_ROO_CODE_API_URL
const { cloudIsAuthenticated } = useExtensionState()
return (
<Dialog
@ -44,71 +40,57 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
<DialogContent className="max-w-96">
<DialogHeader>
<DialogTitle>{t("chat:announcement.title", { version: Package.version })}</DialogTitle>
<DialogDescription>
</DialogHeader>
<div>
<div className="mb-3">
<Trans
i18nKey="chat:announcement.description"
i18nKey="chat:announcement.stealthModel.feature"
components={{
bold: <b />,
}}
/>
</DialogDescription>
</DialogHeader>
<div>
<ul className="space-y-2">
<li>
{" "}
<Trans
i18nKey="chat:announcement.feature1"
components={{
bold: <b />,
}}
/>
</li>
<li>
{" "}
<Trans
i18nKey="chat:announcement.feature2"
components={{
bold: <b />,
}}
/>
</li>
</ul>
<div className="mt-4">
<Trans
i18nKey="chat:announcement.learnMore"
components={{
learnMoreLink: (
<VSCodeLink
href="https://docs.roocode.com/update-notes/v3.28.0#task-sync--roomote-control"
onClick={(e) => {
e.preventDefault()
window.postMessage(
{
type: "action",
action: "openExternal",
data: {
url: "https://docs.roocode.com/update-notes/v3.28.0#task-sync--roomote-control",
},
},
"*",
)
}}
/>
),
}}
/>
</div>
<p className="mt-3 text-sm text-vscode-descriptionForeground">
{t("chat:announcement.stealthModel.note")}
</p>
<div className="mt-4">
<Button
onClick={() => {
vscode.postMessage({ type: "openExternal", url: cloudUrl })
}}
className="w-full">
{t("chat:announcement.visitCloudButton")}
</Button>
{!cloudIsAuthenticated ? (
<Button
onClick={() => {
vscode.postMessage({
type: "cloudLandingPageSignIn",
text: "supernova",
})
}}
className="w-full">
{t("chat:announcement.stealthModel.connectButton")}
</Button>
) : (
<>
<p className="mb-3">
<Trans
i18nKey="chat:announcement.stealthModel.selectModel"
components={{
code: <code />,
}}
/>
</p>
<Button
onClick={() => {
setOpen(false)
hideAnnouncement()
vscode.postMessage({
type: "switchTab",
tab: "settings",
})
}}
className="w-full">
{t("chat:announcement.stealthModel.goToSettingsButton")}
</Button>
</>
)}
</div>
<div className="mt-4 text-sm text-center">
@ -132,7 +114,7 @@ const XLink = () => (
href="https://x.com/roo_code"
onClick={(e) => {
e.preventDefault()
window.postMessage({ type: "action", action: "openExternal", data: { url: "https://x.com/roo_code" } }, "*")
vscode.postMessage({ type: "openExternal", url: "https://x.com/roo_code" })
}}>
X
</VSCodeLink>
@ -143,10 +125,7 @@ const DiscordLink = () => (
href="https://discord.gg/rCQcvT7Fnt"
onClick={(e) => {
e.preventDefault()
window.postMessage(
{ type: "action", action: "openExternal", data: { url: "https://discord.gg/rCQcvT7Fnt" } },
"*",
)
vscode.postMessage({ type: "openExternal", url: "https://discord.gg/rCQcvT7Fnt" })
}}>
Discord
</VSCodeLink>
@ -157,10 +136,7 @@ const RedditLink = () => (
href="https://www.reddit.com/r/RooCode/"
onClick={(e) => {
e.preventDefault()
window.postMessage(
{ type: "action", action: "openExternal", data: { url: "https://www.reddit.com/r/RooCode/" } },
"*",
)
vscode.postMessage({ type: "openExternal", url: "https://www.reddit.com/r/RooCode/" })
}}>
r/RooCode
</VSCodeLink>

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} Llançat",
"description": "Presentem <bold>Roo Code Cloud:</bold> Portant el poder de Roo més enllà de l'IDE",
"feature1": "<bold>Segueix el progrés de les tasques des de qualsevol lloc (Gratuït):</bold> Obté actualitzacions en temps real de tasques de llarga durada sense quedar-te atrapat a la teva IDE",
"feature2": "<bold>Controla l'Extensió Roo remotament (Pro):</bold> Inicia, atura i interactua amb tasques des d'una interfície de navegador basada en xat.",
"learnMore": "Llest per prendre el control? Aprèn més <learnMoreLink>aquí</learnMoreLink>.",
"visitCloudButton": "Visita Roo Code Cloud",
"socialLinks": "Uneix-te a nosaltres a <xLink>X</xLink>, <discordLink>Discord</discordLink>, o <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Model stealth GRATUÏT per temps limitat</bold> - Code Supernova: Un model de codificació agèntica versàtil que suporta entrades d'imatges, disponible a través de Roo Code Cloud.",
"note": "(Nota: els prompts i completacions són registrats pel creador del model i utilitzats per millorar-lo)",
"connectButton": "Connectar a Roo Code Cloud",
"selectModel": "Selecciona <code>roo/code-supernova</code> del proveïdor Roo Code Cloud a Configuració per començar.",
"goToSettingsButton": "Anar a Configuració"
},
"socialLinks": "Uneix-te a nosaltres a <xLink>X</xLink>, <discordLink>Discord</discordLink>, o <redditLink>r/RooCode</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo vol utilitzar el navegador",
@ -408,17 +410,5 @@
"problems": "Problemes",
"terminal": "Terminal",
"url": "Enganxa la URL per obtenir-ne el contingut"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "S'ha assolit el límit de sol·licituds aprovades automàticament",
"description": "Roo ha assolit el límit d'aprovació automàtica de {{count}} sol·licitud(s) d'API. Vols restablir el comptador i continuar amb la tasca?",
"button": "Restableix i Continua"
},
"autoApprovedCostLimitReached": {
"title": "S'ha assolit el límit de cost aprovat automàticament",
"description": "Roo ha assolit el límit de cost d'aprovació automàtica de ${{count}}. Vols restablir el cost i continuar amb la tasca?",
"button": "Restableix i Continua"
}
}
}

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} veröffentlicht",
"description": "Wir stellen vor: <bold>Roo Code Cloud:</bold> Die Macht von Roo über die IDE hinaus bringen",
"feature1": "<bold>Aufgabenfortschritt von überall verfolgen (Kostenlos):</bold> Erhalte Echtzeit-Updates zu lang laufenden Aufgaben, ohne in deiner IDE festzustecken",
"feature2": "<bold>Die Roo-Erweiterung fernsteuern (Pro):</bold> Starte, stoppe und interagiere mit Aufgaben über eine chat-basierte Browser-Oberfläche.",
"learnMore": "Bereit, die Kontrolle zu übernehmen? Erfahre mehr <learnMoreLink>hier</learnMoreLink>.",
"visitCloudButton": "Roo Code Cloud besuchen",
"socialLinks": "Folge uns auf <xLink>X</xLink>, <discordLink>Discord</discordLink> oder <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Zeitlich begrenztes KOSTENLOSES Stealth-Modell</bold> - Code Supernova: Ein vielseitiges agentisches Coding-Modell, das Bildeingaben unterstützt und über Roo Code Cloud zugänglich ist.",
"note": "(Hinweis: Prompts und Vervollständigungen werden vom Modellersteller protokolliert und zur Verbesserung des Modells verwendet)",
"connectButton": "Mit Roo Code Cloud verbinden",
"selectModel": "Wähle <code>roo/code-supernova</code> vom Roo Code Cloud-Provider in den Einstellungen aus, um zu beginnen.",
"goToSettingsButton": "Zu den Einstellungen"
},
"socialLinks": "Folge uns auf <xLink>X</xLink>, <discordLink>Discord</discordLink> oder <redditLink>r/RooCode</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo möchte den Browser verwenden",
@ -408,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo möchte einen Slash-Befehl ausführen",
"didRun": "Roo hat einen Slash-Befehl ausgeführt"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Limit für automatisch genehmigte Anfragen erreicht",
"description": "Roo hat das Limit von {{count}} automatisch genehmigten API-Anfrage(n) erreicht. Möchtest du den Zähler zurücksetzen und mit der Aufgabe fortfahren?",
"button": "Zurücksetzen und fortfahren"
},
"autoApprovedCostLimitReached": {
"title": "Automatisch genehmigtes Kostenlimit erreicht",
"description": "Roo hat das automatisch genehmigte Kostenlimit von ${{count}} erreicht. Möchtest du die Kosten zurücksetzen und mit der Aufgabe fortfahren?",
"button": "Zurücksetzen und fortfahren"
}
}
}

View file

@ -291,12 +291,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} Released",
"description": "Introducing <bold>Roo Code Cloud:</bold> Bringing the power of Roo beyond the IDE",
"feature1": "<bold>Track task progress from anywhere (Free):</bold> Get real-time updates on long-running tasks without being stuck in your IDE",
"feature2": "<bold>Control the Roo Extension remotely (Pro):</bold> Start, stop, and interact with tasks from a chat-based browser interface.",
"learnMore": "Ready to take control? Learn more <learnMoreLink>here</learnMoreLink>.",
"visitCloudButton": "Visit Roo Code Cloud",
"socialLinks": "Join us on <xLink>X</xLink>, <discordLink>Discord</discordLink>, or <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Limited-time FREE stealth model</bold> - Code Supernova: A versatile agentic coding model that supports image inputs, accessible through Roo Code Cloud.",
"note": "(Note: prompts and completions are logged by the model creator and used to improve the model)",
"connectButton": "Connect to Roo Code Cloud",
"selectModel": "Select <code>roo/code-supernova</code> from the Roo Code Cloud provider in Settings to get started.",
"goToSettingsButton": "Go to Settings"
},
"socialLinks": "Join us on <xLink>X</xLink>, <discordLink>Discord</discordLink>, or <redditLink>r/RooCode</redditLink> 🚀"
},
"reasoning": {
"thinking": "Thinking",

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} publicado",
"description": "Presentamos <bold>Roo Code Cloud:</bold> Llevando el poder de Roo más allá del IDE",
"feature1": "<bold>Seguir el progreso de las tareas desde cualquier lugar (Gratis):</bold> Obtén actualizaciones en tiempo real de tareas de larga duración sin estar atrapado en tu IDE",
"feature2": "<bold>Controlar la extensión Roo remotamente (Pro):</bold> Inicia, detén e interactúa con tareas desde una interfaz de navegador basada en chat.",
"learnMore": "¿Listo para tomar el control? Aprende más <learnMoreLink>aquí</learnMoreLink>.",
"visitCloudButton": "Visitar Roo Code Cloud",
"socialLinks": "Únete a nosotros en <xLink>X</xLink>, <discordLink>Discord</discordLink>, o <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Modelo stealth GRATUITO por tiempo limitado</bold> - Code Supernova: Un modelo de codificación agéntica versátil que soporta entradas de imágenes, accesible a través de Roo Code Cloud.",
"note": "(Nota: los prompts y completaciones son registrados por el creador del modelo y utilizados para mejorarlo)",
"connectButton": "Conectar a Roo Code Cloud",
"selectModel": "Selecciona <code>roo/code-supernova</code> del proveedor Roo Code Cloud en Configuración para comenzar.",
"goToSettingsButton": "Ir a Configuración"
},
"socialLinks": "Únete a nosotros en <xLink>X</xLink>, <discordLink>Discord</discordLink>, o <redditLink>r/RooCode</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo quiere usar el navegador",
@ -408,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo quiere ejecutar un comando slash",
"didRun": "Roo ejecutó un comando slash"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Límite de solicitudes aprobadas automáticamente alcanzado",
"description": "Roo ha alcanzado el límite de aprobación automática de {{count}} solicitud(es) de API. ¿Te gustaría restablecer el contador y continuar con la tarea?",
"button": "Restablecer y continuar"
},
"autoApprovedCostLimitReached": {
"title": "Límite de costo de aprobación automática alcanzado",
"description": "Roo ha alcanzado el límite de costo de aprobación automática de ${{count}}. ¿Te gustaría restablecer el costo y continuar con la tarea?",
"button": "Restablecer y continuar"
}
}
}

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} est sortie",
"description": "Présentation de <bold>Roo Code Cloud :</bold> Apporter la puissance de Roo au-delà de l'IDE",
"feature1": "<bold>Suivre le progrès des tâches depuis n'importe où (Gratuit) :</bold> Obtenir des mises à jour en temps réel sur les tâches de longue durée sans être bloqué dans ton IDE",
"feature2": "<bold>Contrôler l'extension Roo à distance (Pro) :</bold> Démarre, arrête et interagis avec les tâches depuis une interface de navigateur basée sur le chat.",
"learnMore": "Prêt à prendre le contrôle ? En savoir plus <learnMoreLink>ici</learnMoreLink>.",
"visitCloudButton": "Visiter Roo Code Cloud",
"socialLinks": "Rejoins-nous sur <xLink>X</xLink>, <discordLink>Discord</discordLink>, ou <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Modèle stealth GRATUIT pour une durée limitée</bold> - Code Supernova : Un modèle de codage agentique polyvalent qui prend en charge les entrées d'images, accessible via Roo Code Cloud.",
"note": "(Note : les prompts et complétions sont enregistrés par le créateur du modèle et utilisés pour l'améliorer)",
"connectButton": "Se connecter à Roo Code Cloud",
"selectModel": "Sélectionnez <code>roo/code-supernova</code> du fournisseur Roo Code Cloud dans Paramètres pour commencer.",
"goToSettingsButton": "Aller aux Paramètres"
},
"socialLinks": "Rejoins-nous sur <xLink>X</xLink>, <discordLink>Discord</discordLink>, ou <redditLink>r/RooCode</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo veut utiliser le navigateur",
@ -408,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo veut exécuter une commande slash",
"didRun": "Roo a exécuté une commande slash"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Limite de requêtes auto-approuvées atteinte",
"description": "Roo a atteint la limite de {{count}} requête(s) API auto-approuvée(s). Souhaitez-vous réinitialiser le compteur et poursuivre la tâche ?",
"button": "Réinitialiser et continuer"
},
"autoApprovedCostLimitReached": {
"title": "Limite de coût auto-approuvé atteinte",
"description": "Roo a atteint la limite de coût auto-approuvé de ${{count}}. Souhaitez-vous réinitialiser le coût et poursuivre la tâche ?",
"button": "Réinitialiser et continuer"
}
}
}

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} रिलीज़ हुआ",
"description": "<bold>Roo Code Cloud</bold> का परिचय: Roo की शक्ति को IDE से आगे ले जाना",
"feature1": "<bold>कहीं से भी कार्य प्रगति ट्रैक करें (निःशुल्क):</bold> लंबे समय तक चलने वाले कार्यों के लिए रीयल-टाइम अपडेट प्राप्त करें बिना अपने IDE में फंसे",
"feature2": "<bold>Roo एक्सटेंशन को दूर से नियंत्रित करें (Pro):</bold> चैट-आधारित ब्राउज़र इंटरफ़ेस से कार्य शुरू करें, रोकें और बातचीत करें।",
"learnMore": "नियंत्रण लेने के लिए तैयार हैं? <learnMoreLink>यहां</learnMoreLink> और जानें।",
"visitCloudButton": "Roo Code Cloud पर जाएं",
"socialLinks": "<xLink>X</xLink>, <discordLink>Discord</discordLink>, या <redditLink>r/RooCode</redditLink> पर हमसे जुड़ें"
"stealthModel": {
"feature": "<bold>सीमित समय के लिए मुफ़्त स्टेल्थ मॉडल</bold> - Code Supernova: एक बहुमुखी एजेंटिक कोडिंग मॉडल जो छवि इनपुट का समर्थन करता है, Roo Code Cloud के माध्यम से उपलब्ध।",
"note": "(नोट: प्रॉम्प्ट्स और कम्प्लीशन्स मॉडल निर्माता द्वारा लॉग किए जाते हैं और मॉडल को बेहतर बनाने के लिए उपयोग किए जाते हैं)",
"connectButton": "Roo Code Cloud से कनेक्ट करें",
"selectModel": "आरंभ करने के लिए सेटिंग्स में Roo Code Cloud प्रोवाइडर से <code>roo/code-supernova</code> चुनें।",
"goToSettingsButton": "सेटिंग्स पर जाएं"
},
"socialLinks": "<xLink>X</xLink>, <discordLink>Discord</discordLink>, या <redditLink>r/RooCode</redditLink> पर हमसे जुड़ें 🚀"
},
"browser": {
"rooWantsToUse": "Roo ब्राउज़र का उपयोग करना चाहता है",
@ -408,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo एक स्लैश कमांड चलाना चाहता है",
"didRun": "Roo ने एक स्लैश कमांड चलाया"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "स्वतः-अनुमोदित अनुरोध सीमा तक पहुंच गया",
"description": "रू ने {{count}} एपीआई अनुरोध (नों) की स्वतः-अनुमोदित सीमा तक पहुंच गया है। क्या आप गिनती रीसेट करना और कार्य के साथ आगे बढ़ना चाहेंगे?",
"button": "रीसेट करें और जारी रखें"
},
"autoApprovedCostLimitReached": {
"title": "स्वतः-स्वीकृत लागत सीमा तक पहुंच गया",
"description": "रू ने ${{count}} की स्वतः-अनुमोदित लागत सीमा तक पहुंच गया है। क्या आप लागत को रीसेट करना और कार्य के साथ आगे बढ़ना चाहेंगे?",
"button": "रीसेट करें और जारी रखें"
}
}
}

View file

@ -294,12 +294,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} Dirilis",
"description": "Memperkenalkan <bold>Roo Code Cloud:</bold> Membawa kekuatan Roo melampaui IDE",
"feature1": "<bold>Lacak kemajuan tugas dari mana saja (Gratis):</bold> Dapatkan pembaruan real-time tentang tugas yang berjalan lama tanpa terjebak di IDE Anda",
"feature2": "<bold>Kontrol Ekstensi Roo dari jarak jauh (Pro):</bold> Mulai, hentikan, dan berinteraksi dengan tugas dari antarmuka browser berbasis chat.",
"learnMore": "Siap mengambil kontrol? Pelajari lebih lanjut <learnMoreLink>di sini</learnMoreLink>.",
"visitCloudButton": "Kunjungi Roo Code Cloud",
"socialLinks": "Bergabunglah dengan kami di <xLink>X</xLink>, <discordLink>Discord</discordLink>, atau <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Model stealth GRATIS waktu terbatas</bold> - Code Supernova: Model coding agentik serbaguna yang mendukung input gambar, tersedia melalui Roo Code Cloud.",
"note": "(Catatan: prompt dan completion dicatat oleh pembuat model dan digunakan untuk meningkatkan model)",
"connectButton": "Hubungkan ke Roo Code Cloud",
"selectModel": "Pilih <code>roo/code-supernova</code> dari penyedia Roo Code Cloud di Pengaturan untuk memulai.",
"goToSettingsButton": "Pergi ke Pengaturan"
},
"socialLinks": "Bergabunglah dengan kami di <xLink>X</xLink>, <discordLink>Discord</discordLink>, atau <redditLink>r/RooCode</redditLink> 🚀"
},
"reasoning": {
"thinking": "Berpikir",
@ -414,17 +416,5 @@
"slashCommand": {
"wantsToRun": "Roo ingin menjalankan perintah slash",
"didRun": "Roo telah menjalankan perintah slash"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Batas Permintaan yang Disetujui Otomatis Tercapai",
"description": "Roo telah mencapai batas {{count}} permintaan API yang disetujui otomatis. Apakah Anda ingin mengatur ulang hitungan dan melanjutkan tugas?",
"button": "Setel Ulang dan Lanjutkan"
},
"autoApprovedCostLimitReached": {
"title": "Batas Biaya yang Disetujui Otomatis Tercapai",
"description": "Roo telah mencapai batas biaya yang disetujui otomatis sebesar ${{count}}. Apakah Anda ingin mengatur ulang biaya dan melanjutkan tugas?",
"button": "Setel Ulang dan Lanjutkan"
}
}
}

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Rilasciato Roo Code {{version}}",
"description": "Presentazione di <bold>Roo Code Cloud:</bold> Portare la potenza di Roo oltre l'IDE",
"feature1": "<bold>Traccia il progresso delle attività ovunque (Gratuito):</bold> Ricevi aggiornamenti in tempo reale su attività di lunga durata senza rimanere bloccato nel tuo IDE",
"feature2": "<bold>Controlla l'estensione Roo da remoto (Pro):</bold> Avvia, ferma e interagisci con le attività da un'interfaccia browser basata su chat.",
"learnMore": "Pronto a prendere il controllo? Scopri di più <learnMoreLink>qui</learnMoreLink>.",
"visitCloudButton": "Visita Roo Code Cloud",
"socialLinks": "Unisciti a noi su <xLink>X</xLink>, <discordLink>Discord</discordLink>, o <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Modello stealth GRATUITO per tempo limitato</bold> - Code Supernova: Un modello di codificazione agentiva versatile che supporta input di immagini, accessibile tramite Roo Code Cloud.",
"note": "(Nota: i prompt e le completazioni vengono registrati dal creatore del modello e utilizzati per migliorarlo)",
"connectButton": "Connetti a Roo Code Cloud",
"selectModel": "Seleziona <code>roo/code-supernova</code> dal provider Roo Code Cloud nelle Impostazioni per iniziare.",
"goToSettingsButton": "Vai alle Impostazioni"
},
"socialLinks": "Unisciti a noi su <xLink>X</xLink>, <discordLink>Discord</discordLink>, o <redditLink>r/RooCode</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo vuole utilizzare il browser",
@ -408,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo vuole eseguire un comando slash",
"didRun": "Roo ha eseguito un comando slash"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Limite Richieste Approvate Automaticamente Raggiunto",
"description": "Roo ha raggiunto il limite di {{count}} richiesta/e API approvata/e automaticamente. Vuoi reimpostare il contatore e procedere con l'attività?",
"button": "Reimposta e Continua"
},
"autoApprovedCostLimitReached": {
"title": "Limite di Costo Approvato Automaticamente Raggiunto",
"description": "Roo ha raggiunto il limite di costo approvato automaticamente di ${{count}}. Vuoi reimpostare il costo e procedere con l'attività?",
"button": "Reimposta e Continua"
}
}
}

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} リリース",
"description": "<bold>Roo Code Cloud</bold>のご紹介RooのパワーをIDEを超えて",
"feature1": "<bold>どこからでもタスクの進行状況を追跡(無料):</bold>IDEに縛られることなく、長時間実行タスクのリアルタイム更新を取得",
"feature2": "<bold>Roo拡張機能をリモート制御Pro</bold>チャットベースのブラウザインターフェースからタスクを開始、停止、操作。",
"learnMore": "制御を取る準備はできましたか?詳細は<learnMoreLink>こちら</learnMoreLink>。",
"visitCloudButton": "Roo Code Cloudを訪問",
"socialLinks": "<xLink>X</xLink>、<discordLink>Discord</discordLink>、または<redditLink>r/RooCode</redditLink>でフォローしてください"
"stealthModel": {
"feature": "<bold>期間限定無料ステルスモデル</bold> - Code Supernova画像入力をサポートする多目的エージェントコーディングモデル、Roo Code Cloud 経由で利用可能。",
"note": "(注意:プロンプトと補完はモデル作成者によってログに記録され、モデルの改善に使用されます)",
"connectButton": "Roo Code Cloud に接続",
"selectModel": "設定で Roo Code Cloud プロバイダーから <code>roo/code-supernova</code> を選択して開始してください。",
"goToSettingsButton": "設定に移動"
},
"socialLinks": "<xLink>X</xLink>、<discordLink>Discord</discordLink>、または<redditLink>r/RooCode</redditLink>でフォローしてください 🚀"
},
"browser": {
"rooWantsToUse": "Rooはブラウザを使用したい",
@ -408,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Rooはスラッシュコマンドを実行したい",
"didRun": "Rooはスラッシュコマンドを実行しました"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "自動承認されたリクエストの上限に達しました",
"description": "Rooは自動承認されたAPIリクエストの上限{{count}}件に達しました。カウントをリセットしてタスクを続行しますか?",
"button": "リセットして続行"
},
"autoApprovedCostLimitReached": {
"title": "自動承認されたコスト制限に達しました",
"description": "Rooは自動承認されたコスト制限の${{count}}に達しました。コストをリセットしてタスクを続行しますか?",
"button": "リセットして続行"
}
}
}

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} 출시",
"description": "<bold>Roo Code Cloud</bold> 소개: IDE를 넘어 Roo의 힘을 확장",
"feature1": "<bold>어디서나 작업 진행상황 추적 (무료):</bold> IDE에 갇히지 않고 장시간 실행 작업의 실시간 업데이트를 받아보세요",
"feature2": "<bold>원격으로 Roo 확장기능 제어 (Pro):</bold> 채팅 기반 브라우저 인터페이스에서 작업을 시작, 중지, 상호작용하세요.",
"learnMore": "제어권을 잡을 준비가 되셨나요? <learnMoreLink>여기서</learnMoreLink> 자세히 알아보세요.",
"visitCloudButton": "Roo Code Cloud 방문",
"socialLinks": "<xLink>X</xLink>, <discordLink>Discord</discordLink>, 또는 <redditLink>r/RooCode</redditLink>에서 만나요"
"stealthModel": {
"feature": "<bold>기간 한정 무료 스텔스 모델</bold> - Code Supernova: 이미지 입력을 지원하는 다목적 에이전틱 코딩 모델, Roo Code Cloud를 통해 이용 가능.",
"note": "(참고: 프롬프트와 완성은 모델 제작자에 의해 기록되고 모델 개선에 사용됩니다)",
"connectButton": "Roo Code Cloud에 연결",
"selectModel": "설정에서 Roo Code Cloud 제공업체의 <code>roo/code-supernova</code>를 선택하여 시작하세요.",
"goToSettingsButton": "설정으로 이동"
},
"socialLinks": "<xLink>X</xLink>, <discordLink>Discord</discordLink>, 또는 <redditLink>r/RooCode</redditLink>에서 만나요 🚀"
},
"browser": {
"rooWantsToUse": "Roo가 브라우저를 사용하고 싶어합니다",
@ -408,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo가 슬래시 명령어를 실행하려고 합니다",
"didRun": "Roo가 슬래시 명령어를 실행했습니다"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "자동 승인 요청 한도에 도달했습니다",
"description": "Roo가 자동 승인된 API 요청 한도인 {{count}}개에 도달했습니다. 카운트를 재설정하고 작업을 계속하시겠습니까?",
"button": "재설정하고 계속하기"
},
"autoApprovedCostLimitReached": {
"title": "자동 승인 비용 한도에 도달했습니다",
"description": "Roo가 자동 승인 비용 한도인 ${{count}}에 도달했습니다. 비용을 재설정하고 작업을 계속하시겠습니까?",
"button": "재설정하고 계속"
}
}
}

View file

@ -200,7 +200,6 @@
"commandExecution": {
"running": "Lopend",
"abort": "Afbreken",
"running": "Lopend",
"pid": "PID: {{pid}}",
"exitStatus": "Afgesloten met status {{exitCode}}",
"manageCommands": "Automatisch goedgekeurde commando's",
@ -268,12 +267,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} uitgebracht",
"description": "Introductie van <bold>Roo Code Cloud:</bold> De kracht van Roo brengen voorbij de IDE",
"feature1": "<bold>Volg taakvoortgang overal (Gratis):</bold> Krijg realtime updates van langlopende taken zonder vast te zitten in je IDE",
"feature2": "<bold>Bestuur de Roo Extensie op afstand (Pro):</bold> Start, stop en interacteer met taken vanuit een chat-gebaseerde browserinterface.",
"learnMore": "Klaar om de controle te nemen? Leer meer <learnMoreLink>hier</learnMoreLink>.",
"visitCloudButton": "Bezoek Roo Code Cloud",
"socialLinks": "Sluit je bij ons aan op <xLink>X</xLink>, <discordLink>Discord</discordLink>, of <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Beperkt tijd GRATIS stealth model</bold> - Code Supernova: Een veelzijdig agentisch codeermodel dat beeldinvoer ondersteunt, beschikbaar via Roo Code Cloud.",
"note": "(Opmerking: prompts en aanvullingen worden gelogd door de modelmaker en gebruikt om het model te verbeteren)",
"connectButton": "Verbinden met Roo Code Cloud",
"selectModel": "Selecteer <code>roo/code-supernova</code> van de Roo Code Cloud provider in Instellingen om te beginnen.",
"goToSettingsButton": "Ga naar Instellingen"
},
"socialLinks": "Sluit je bij ons aan op <xLink>X</xLink>, <discordLink>Discord</discordLink>, of <redditLink>r/RooCode</redditLink> 🚀"
},
"reasoning": {
"thinking": "Denkt na",
@ -409,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo wil een slash commando uitvoeren",
"didRun": "Roo heeft een slash commando uitgevoerd"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Limiet voor automatisch goedgekeurde verzoeken bereikt",
"description": "Roo heeft de limiet van {{count}} automatisch goedgekeurde API-verzoek(en) bereikt. Wil je de teller resetten en doorgaan met de taak?",
"button": "Reset en ga door"
},
"autoApprovedCostLimitReached": {
"title": "Automatisch goedgekeurde kostenlimiet bereikt",
"description": "Roo heeft de automatisch goedgekeurde kostenlimiet van ${{count}} bereikt. Wil je de kosten resetten en doorgaan met de taak?",
"button": "Reset en ga door"
}
}
}

View file

@ -205,7 +205,6 @@
"commandExecution": {
"running": "Wykonywanie",
"abort": "Przerwij",
"running": "Uruchomiony",
"pid": "PID: {{pid}}",
"exitStatus": "Zakończono ze statusem {{exitCode}}",
"manageCommands": "Polecenia zatwierdzone automatycznie",
@ -283,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} wydany",
"description": "Przedstawiamy <bold>Roo Code Cloud:</bold> Przenosimy moc Roo poza IDE",
"feature1": "<bold>Śledź postęp zadań z dowolnego miejsca (Bezpłatnie):</bold> Otrzymuj aktualizacje w czasie rzeczywistym długotrwałych zadań bez utknięcia w IDE",
"feature2": "<bold>Kontroluj rozszerzenie Roo zdalnie (Pro):</bold> Uruchamiaj, zatrzymuj i wchodź w interakcje z zadaniami z interfejsu przeglądarki opartego na czacie.",
"learnMore": "Gotowy przejąć kontrolę? Dowiedz się więcej <learnMoreLink>tutaj</learnMoreLink>.",
"visitCloudButton": "Odwiedź Roo Code Cloud",
"socialLinks": "Dołącz do nas na <xLink>X</xLink>, <discordLink>Discord</discordLink>, lub <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Darmowy model stealth na ograniczony czas</bold> - Code Supernova: Wszechstronny model kodowania agentowego, który obsługuje wprowadzanie obrazów, dostępny przez Roo Code Cloud.",
"note": "(Uwaga: prompty i uzupełnienia są rejestrowane przez twórcę modelu i używane do jego ulepszania)",
"connectButton": "Połącz z Roo Code Cloud",
"selectModel": "Wybierz <code>roo/code-supernova</code> od dostawcy Roo Code Cloud w Ustawieniach, aby rozpocząć.",
"goToSettingsButton": "Przejdź do Ustawień"
},
"socialLinks": "Dołącz do nas na <xLink>X</xLink>, <discordLink>Discord</discordLink>, lub <redditLink>r/RooCode</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo chce użyć przeglądarki",
@ -409,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo chce uruchomić komendę slash",
"didRun": "Roo uruchomił komendę slash"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Osiągnięto limit automatycznie zatwierdzonych żądań",
"description": "Roo osiągnął automatycznie zatwierdzony limit {{count}} żądania/żądań API. Czy chcesz zresetować licznik i kontynuować zadanie?",
"button": "Zresetuj i kontynuuj"
},
"autoApprovedCostLimitReached": {
"title": "Osiągnięto limit kosztów z automatycznym zatwierdzaniem",
"description": "Roo osiągnął automatycznie zatwierdzony limit kosztów wynoszący ${{count}}. Czy chcesz zresetować koszt i kontynuować zadanie?",
"button": "Zresetuj i Kontynuuj"
}
}
}

View file

@ -282,12 +282,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} Lançado",
"description": "Apresentando <bold>Roo Code Cloud:</bold> Levando o poder do Roo além da IDE",
"feature1": "<bold>Acompanhe o progresso das tarefas de qualquer lugar (Grátis):</bold> Receba atualizações em tempo real de tarefas de longa duração sem ficar preso na sua IDE",
"feature2": "<bold>Controle a Extensão Roo remotamente (Pro):</bold> Inicie, pare e interaja com tarefas de uma interface de navegador baseada em chat.",
"learnMore": "Pronto para assumir o controle? Saiba mais <learnMoreLink>aqui</learnMoreLink>.",
"visitCloudButton": "Visite Roo Code Cloud",
"socialLinks": "Junte-se a nós no <xLink>X</xLink>, <discordLink>Discord</discordLink>, ou <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Modelo stealth GRATUITO por tempo limitado</bold> - Code Supernova: Um modelo de codificação agêntica versátil que suporta entradas de imagem, acessível através do Roo Code Cloud.",
"note": "(Nota: prompts e completações são registrados pelo criador do modelo e usados para melhorá-lo)",
"connectButton": "Conectar ao Roo Code Cloud",
"selectModel": "Selecione <code>roo/code-supernova</code> do provedor Roo Code Cloud em Configurações para começar.",
"goToSettingsButton": "Ir para Configurações"
},
"socialLinks": "Junte-se a nós no <xLink>X</xLink>, <discordLink>Discord</discordLink>, ou <redditLink>r/RooCode</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo quer usar o navegador",
@ -408,17 +410,5 @@
"slashCommand": {
"wantsToRun": "Roo quer executar um comando slash",
"didRun": "Roo executou um comando slash"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Limite de Solicitações Auto-aprovadas Atingido",
"description": "Roo atingiu o limite auto-aprovado de {{count}} solicitação(ões) de API. Deseja redefinir a contagem e prosseguir com a tarefa?",
"button": "Redefinir e Continuar"
},
"autoApprovedCostLimitReached": {
"title": "Limite de Custo com Aprovação Automática Atingido",
"description": "Roo atingiu o limite de custo com aprovação automática de US${{count}}. Você gostaria de redefinir o custo e prosseguir com a tarefa?",
"button": "Redefinir e Continuar"
}
}
}

View file

@ -200,7 +200,6 @@
"commandExecution": {
"running": "Выполняется",
"abort": "Прервать",
"running": "Выполняется",
"pid": "PID: {{pid}}",
"exitStatus": "Завершено со статусом {{exitCode}}",
"manageCommands": "Управление разрешениями команд",
@ -269,12 +268,14 @@
},
"announcement": {
"title": "🎉 Выпущен Roo Code {{version}}",
"description": "Представляем <bold>Roo Code Cloud:</bold> Расширяя возможности Roo за пределы IDE",
"feature1": "<bold>Отслеживайте прогресс задач из любого места (Бесплатно):</bold> Получайте обновления в реальном времени о долгосрочных задачах, не привязываясь к IDE",
"feature2": "<bold>Управляйте расширением Roo удаленно (Pro):</bold> Запускайте, останавливайте и взаимодействуйте с задачами через браузерный интерфейс на основе чата.",
"learnMore": "Готовы взять контроль в свои руки? Узнайте больше <learnMoreLink>здесь</learnMoreLink>.",
"visitCloudButton": "Посетить Roo Code Cloud",
"socialLinks": "Присоединяйтесь к нам в <xLink>X</xLink>, <discordLink>Discord</discordLink>, или <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Бесплатная скрытая модель на ограниченное время</bold> - Code Supernova: Универсальная модель агентного программирования, поддерживающая ввод изображений, доступная через Roo Code Cloud.",
"note": "(Примечание: промпты и дополнения записываются создателем модели и используются для её улучшения)",
"connectButton": "Подключиться к Roo Code Cloud",
"selectModel": "Выберите <code>roo/code-supernova</code> от провайдера Roo Code Cloud в Настройках для начала работы.",
"goToSettingsButton": "Перейти к Настройкам"
},
"socialLinks": "Присоединяйтесь к нам в <xLink>X</xLink>, <discordLink>Discord</discordLink>, или <redditLink>r/RooCode</redditLink> 🚀"
},
"reasoning": {
"thinking": "Обдумывание",
@ -410,17 +411,5 @@
"slashCommand": {
"wantsToRun": "Roo хочет выполнить слеш-команду",
"didRun": "Roo выполнил слеш-команду"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Достигнут лимит автоматически одобренных запросов",
"description": "Roo достиг автоматически одобренного лимита в {{count}} API-запрос(ов). Хотите сбросить счетчик и продолжить задачу?",
"button": "Сбросить и продолжить"
},
"autoApprovedCostLimitReached": {
"title": "Достигнут лимит автоматически одобряемых расходов",
"description": "Roo достиг автоматически утвержденного лимита расходов в размере ${{count}}. Хотите сбросить расходы и продолжить выполнение задачи?",
"button": "Сбросить и продолжить"
}
}
}

View file

@ -205,7 +205,6 @@
"commandExecution": {
"running": "Çalışıyor",
"abort": "İptal Et",
"running": "Çalışıyor",
"pid": "PID: {{pid}}",
"exitStatus": "{{exitCode}} durumuyla çıkıldı",
"manageCommands": "Komut İzinlerini Yönet",
@ -284,12 +283,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} Yayınlandı",
"description": "<bold>Roo Code Cloud</bold> Tanıtımı: Roo'nun gücünü IDE'nin ötesine taşıyoruz",
"feature1": "<bold>Görev ilerlemesini her yerden takip edin (Ücretsiz):</bold> IDE'nizde sıkışıp kalmadan uzun süren görevlerin gerçek zamanlı güncellemelerini alın",
"feature2": "<bold>Roo Uzantısını uzaktan kontrol edin (Pro):</bold> Sohbet tabanlı tarayıcı arayüzünden görevleri başlatın, durdurun ve etkileşime geçin.",
"learnMore": "Kontrolü ele almaya hazır mısınız? Daha fazlasını <learnMoreLink>buradan</learnMoreLink> öğrenin.",
"visitCloudButton": "Roo Code Cloud'u Ziyaret Et",
"socialLinks": "Bize <xLink>X</xLink>, <discordLink>Discord</discordLink>, veya <redditLink>r/RooCode</redditLink>'da katılın"
"stealthModel": {
"feature": "<bold>Sınırlı süre ÜCRETSİZ gizli model</bold> - Code Supernova: Görüntü girişlerini destekleyen çok amaçlı acentik kodlama modeli, Roo Code Cloud üzerinden kullanılabilir.",
"note": "(Not: istemler ve tamamlamalar model yaratıcısı tarafından kaydedilir ve modeli geliştirmek için kullanılır)",
"connectButton": "Roo Code Cloud'a bağlan",
"selectModel": "Başlamak için Ayarlar'da Roo Code Cloud sağlayıcısından <code>roo/code-supernova</code>'yı seçin.",
"goToSettingsButton": "Ayarlar'a Git"
},
"socialLinks": "Bize <xLink>X</xLink>, <discordLink>Discord</discordLink>, veya <redditLink>r/RooCode</redditLink>'da katılın 🚀"
},
"browser": {
"rooWantsToUse": "Roo tarayıcıyı kullanmak istiyor",
@ -410,17 +411,5 @@
"slashCommand": {
"wantsToRun": "Roo bir slash komutu çalıştırmak istiyor",
"didRun": "Roo bir slash komutu çalıştırdı"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Otomatik Onaylanan İstek Limiti Aşıldı",
"description": "Roo, {{count}} API isteği/istekleri için otomatik onaylanan limite ulaştı. Sayacı sıfırlamak ve göreve devam etmek istiyor musunuz?",
"button": "Sıfırla ve Devam Et"
},
"autoApprovedCostLimitReached": {
"title": "Otomatik Onaylanan Maliyet Sınırına Ulaşıldı",
"description": "Roo otomatik olarak onaylanmış ${{count}} maliyet sınırına ulaştı. Maliyeti sıfırlamak ve göreve devam etmek ister misiniz?",
"button": "Sıfırla ve Devam Et"
}
}
}

View file

@ -205,7 +205,6 @@
"commandExecution": {
"running": "Đang chạy",
"abort": "Hủy bỏ",
"running": "Đang chạy",
"pid": "PID: {{pid}}",
"exitStatus": "Đã thoát với trạng thái {{exitCode}}",
"manageCommands": "Quản lý quyền lệnh",
@ -284,12 +283,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} Đã phát hành",
"description": "Giới thiệu <bold>Roo Code Cloud:</bold> Mang sức mạnh của Roo vượt ra ngoài IDE",
"feature1": "<bold>Theo dõi tiến trình tác vụ từ bất kỳ đâu (Miễn phí):</bold> Nhận cập nhật thời gian thực về các tác vụ chạy dài mà không bị mắc kẹt trong IDE của bạn",
"feature2": "<bold>Điều khiển Tiện ích Roo từ xa (Pro):</bold> Bắt đầu, dừng và tương tác với các tác vụ từ giao diện trình duyệt dựa trên chat.",
"learnMore": "Sẵn sàng nắm quyền kiểm soát? Tìm hiểu thêm <learnMoreLink>tại đây</learnMoreLink>.",
"visitCloudButton": "Truy cập Roo Code Cloud",
"socialLinks": "Tham gia với chúng tôi trên <xLink>X</xLink>, <discordLink>Discord</discordLink>, hoặc <redditLink>r/RooCode</redditLink>"
"stealthModel": {
"feature": "<bold>Mô hình stealth MIỄN PHÍ có thời hạn</bold> - Code Supernova: 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.",
"note": "(Lưu ý: các prompt và completion được ghi lại bởi người tạo mô hình và được sử dụng để cải thiện mô hình)",
"connectButton": "Kết nối với Roo Code Cloud",
"selectModel": "Chọn <code>roo/code-supernova</code> từ nhà cung cấp Roo Code Cloud trong Cài đặt để bắt đầu.",
"goToSettingsButton": "Đi tới Cài đặt"
},
"socialLinks": "Tham gia với chúng tôi trên <xLink>X</xLink>, <discordLink>Discord</discordLink>, hoặc <redditLink>r/RooCode</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo muốn sử dụng trình duyệt",
@ -410,17 +411,5 @@
"slashCommand": {
"wantsToRun": "Roo muốn chạy lệnh slash",
"didRun": "Roo đã chạy lệnh slash"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "Đã Đạt Giới Hạn Yêu Cầu Tự Động Phê Duyệt",
"description": "Roo đã đạt đến giới hạn tự động phê duyệt là {{count}} yêu cầu API. Bạn có muốn đặt lại bộ đếm và tiếp tục nhiệm vụ không?",
"button": "Đặt lại và Tiếp tục"
},
"autoApprovedCostLimitReached": {
"title": "Đã Đạt Giới Hạn Chi Phí Tự Động Phê Duyệt",
"description": "Roo đã đạt đến giới hạn chi phí tự động phê duyệt là ${{count}}. Bạn có muốn đặt lại chi phí và tiếp tục với nhiệm vụ không?",
"button": "Đặt lại và Tiếp tục"
}
}
}

View file

@ -205,7 +205,6 @@
"commandExecution": {
"running": "正在运行",
"abort": "中止",
"running": "运行中",
"pid": "PID: {{pid}}",
"exitStatus": "已退出,状态码 {{exitCode}}",
"manageCommands": "管理命令权限",
@ -284,12 +283,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} 已发布",
"description": "介绍 <bold>Roo Code Cloud</bold>将 Roo 的强大功能扩展到 IDE 之外",
"feature1": "<bold>随时随地跟踪任务进度(免费):</bold>获取长时间运行任务的实时更新,无需困在 IDE 中",
"feature2": "<bold>远程控制 Roo 扩展Pro</bold>通过基于聊天的浏览器界面启动、停止和与任务交互。",
"learnMore": "准备掌控一切?在<learnMoreLink>这里</learnMoreLink>了解更多。",
"visitCloudButton": "访问 Roo Code Cloud",
"socialLinks": "在 <xLink>X</xLink>、<discordLink>Discord</discordLink> 或 <redditLink>r/RooCode</redditLink> 上关注我们"
"stealthModel": {
"feature": "<bold>限时免费隐形模型</bold> - Code Supernova一个支持图像输入的多功能代理编程模型通过 Roo Code Cloud 提供。",
"note": "(注意:提示词和补全内容会被模型创建者记录并用于改进模型)",
"connectButton": "连接到 Roo Code Cloud",
"selectModel": "在设置中从 Roo Code Cloud 提供商选择 <code>roo/code-supernova</code> 开始使用。",
"goToSettingsButton": "前往设置"
},
"socialLinks": "在 <xLink>X</xLink>、<discordLink>Discord</discordLink> 或 <redditLink>r/RooCode</redditLink> 上关注我们 🚀"
},
"browser": {
"rooWantsToUse": "Roo想使用浏览器",
@ -410,17 +411,5 @@
"slashCommand": {
"wantsToRun": "Roo 想要运行斜杠命令",
"didRun": "Roo 运行了斜杠命令"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "已达自动批准请求限制",
"description": "Roo 已达到 {{count}} 次 API 请求的自动批准限制。您想重置计数并继续任务吗?",
"button": "重置并继续"
},
"autoApprovedCostLimitReached": {
"title": "已达到自动批准的费用限额",
"description": "Roo已经达到了${{count}}的自动批准成本限制。您想重置成本并继续任务吗?",
"button": "重置并继续"
}
}
}

View file

@ -224,7 +224,6 @@
"commandExecution": {
"running": "正在執行",
"abort": "中止",
"running": "執行中",
"pid": "PID: {{pid}}",
"exitStatus": "已結束,狀態碼 {{exitCode}}",
"manageCommands": "管理命令權限",
@ -293,12 +292,14 @@
},
"announcement": {
"title": "🎉 Roo Code {{version}} 已發布",
"description": "介紹 <bold>Roo Code Cloud</bold>將 Roo 的強大功能延伸到 IDE 之外",
"feature1": "<bold>隨時隨地追蹤任務進度(免費):</bold>取得長時間執行任務的即時更新,無需被困在 IDE 中",
"feature2": "<bold>遠端控制 Roo 擴充功能Pro</bold>透過基於聊天的瀏覽器介面啟動、停止並與任務互動。",
"learnMore": "準備好掌控一切了嗎?在<learnMoreLink>這裡</learnMoreLink>了解更多。",
"visitCloudButton": "造訪 Roo Code Cloud",
"socialLinks": "在 <xLink>X</xLink>、<discordLink>Discord</discordLink> 或 <redditLink>r/RooCode</redditLink> 上關注我們"
"stealthModel": {
"feature": "<bold>限時免費隱形模型</bold> - Code Supernova一個支援圖像輸入的多功能代理程式編程模型透過 Roo Code Cloud 提供。",
"note": "(注意:提示和完成會被模型創建者記錄並用於改進模型)",
"connectButton": "連接到 Roo Code Cloud",
"selectModel": "在設定中從 Roo Code Cloud 提供商選擇 <code>roo/code-supernova</code> 開始使用。",
"goToSettingsButton": "前往設定"
},
"socialLinks": "在 <xLink>X</xLink>、<discordLink>Discord</discordLink> 或 <redditLink>r/RooCode</redditLink> 上關注我們 🚀"
},
"reasoning": {
"thinking": "思考中",
@ -410,17 +411,5 @@
"slashCommand": {
"wantsToRun": "Roo 想要執行斜線指令",
"didRun": "Roo 執行了斜線指令"
},
"ask": {
"autoApprovedRequestLimitReached": {
"title": "已達自動核准請求上限",
"description": "Roo 已達到 {{count}} 次 API 請求的自動核准上限。您想重設計數並繼續工作嗎?",
"button": "重設並繼續"
},
"autoApprovedCostLimitReached": {
"title": "已達自動核准費用上限",
"description": "Roo 已達到 ${{count}} 的自動核准費用上限。您想重設費用並繼續工作嗎?",
"button": "重設並繼續"
}
}
}