diff --git a/apps/web-roo-code/src/app/privacy/page.tsx b/apps/web-roo-code/src/app/privacy/page.tsx
index bb132651f7..6b17c4ff8d 100644
--- a/apps/web-roo-code/src/app/privacy/page.tsx
+++ b/apps/web-roo-code/src/app/privacy/page.tsx
@@ -46,7 +46,7 @@ export default function Privacy() {
Roo Code Cloud Privacy Policy
- Last Updated: August 20, 2025
+ Last Updated: September 19, 2025
This Privacy Policy explains how Roo Code, Inc. ("Roo Code," "we,"
@@ -86,8 +86,8 @@ export default function Privacy() {
Your source code does not transit Roo Code servers unless you explicitly choose Roo Code
as a model provider (proxy mode).
{" "}
- When Roo Code Cloud is your model provider, your code briefly transits Roo Code servers only to
- forward it to the upstream model, is not stored, and is deleted immediately after
+ When Roo Code Cloud is your model provider, your code briefly transits Roo Code servers only
+ to forward it to the upstream model, is not stored, and is deleted immediately after
forwarding. Otherwise, your code is sent directly —via client‑to‑provider
TLS—to the model you select. Roo Code never stores, inspects, or trains on your code.
@@ -184,6 +184,13 @@ export default function Privacy() {
Send product updates and roadmap communications (opt‑out available)
+
+ Send onboarding, educational, and promotional communications . We may use
+ your account information (such as your name and email address) to send you onboarding
+ messages, product tutorials, feature announcements, newsletters, and other marketing
+ communications. You can opt out of non‑transactional emails at any time (see “Your Choices”
+ below).
+
3. Where Your Data Goes (And Doesn't)
@@ -277,6 +284,12 @@ export default function Privacy() {
Delete your Cloud account at any time from{" "}
Security Settings inside Roo Code Cloud.
+
+ Marketing communications: You can unsubscribe from marketing and
+ promotional emails by clicking the unsubscribe link in those emails. Transactional or
+ service‑related emails (such as password resets, billing notices, or security alerts) will
+ continue even if you opt out.
+
6. Security Practices
diff --git a/src/core/webview/webviewMessageHandler.ts b/src/core/webview/webviewMessageHandler.ts
index accb66f6e9..facb0bb5cd 100644
--- a/src/core/webview/webviewMessageHandler.ts
+++ b/src/core/webview/webviewMessageHandler.ts
@@ -3035,5 +3035,10 @@ export const webviewMessageHandler = async (
})
break
}
+ case "openSettings": {
+ // Jump the user to the Providers settings panel when they click the CODE SUPERNOVA upsell link
+ await vscode.commands.executeCommand(getCommand("settingsButtonClicked"))
+ break
+ }
}
}
diff --git a/src/shared/WebviewMessage.ts b/src/shared/WebviewMessage.ts
index 93d0b9bc45..8ee282dfb3 100644
--- a/src/shared/WebviewMessage.ts
+++ b/src/shared/WebviewMessage.ts
@@ -225,6 +225,7 @@ export interface WebviewMessage {
| "editQueuedMessage"
| "dismissUpsell"
| "getDismissedUpsells"
+ | "openSettings"
text?: string
editedMessageContent?: string
tab?: "settings" | "history" | "mcp" | "modes" | "chat" | "marketplace" | "cloud"
diff --git a/webview-ui/src/components/chat/ChatView.tsx b/webview-ui/src/components/chat/ChatView.tsx
index d358c68f1c..469ffe9ce9 100644
--- a/webview-ui/src/components/chat/ChatView.tsx
+++ b/webview-ui/src/components/chat/ChatView.tsx
@@ -57,7 +57,6 @@ import { CheckpointWarning } from "./CheckpointWarning"
import { QueuedMessages } from "./QueuedMessages"
import DismissibleUpsell from "../common/DismissibleUpsell"
import { useCloudUpsell } from "@src/hooks/useCloudUpsell"
-import { Cloud } from "lucide-react"
export interface ChatViewProps {
isHidden: boolean
@@ -131,7 +130,8 @@ const ChatViewComponent: React.ForwardRefRenderFunction 0
// Initialize expanded state based on the persisted setting (default to expanded if undefined)
const [isExpanded, setIsExpanded] = useState(
@@ -212,7 +212,7 @@ const ChatViewComponent: React.ForwardRefRenderFunction
{/* Moved Task Bar Header Here */}
- {tasks.length !== 0 && (
+ {hasTaskHistory && (
- {tasks.length < 10 && (
+ {recentTasks.length < 10 && (
{t("history:recentTasks")}
)}
}
- onClick={() => openUpsell()}
+ upsellId="taskListSupernova"
dismissOnClick={false}
className="bg-vscode-editor-background p-4 !text-base">
- ,
- }}
- />
+
+ ,
+ providersLink: (
+ vscode.postMessage({ type: "openSettings" })}
+ />
+ ),
+ }}
+ />
+
>
)}
{/* Show the task history preview if expanded and tasks exist */}
- {taskHistory.length > 0 && isExpanded &&
}
+ {hasTaskHistory && isExpanded &&
}
)}
diff --git a/webview-ui/src/components/chat/__tests__/CloudTaskButton.spec.tsx b/webview-ui/src/components/chat/__tests__/CloudTaskButton.spec.tsx
index fc2b9f025e..ae4e7ebbe0 100644
--- a/webview-ui/src/components/chat/__tests__/CloudTaskButton.spec.tsx
+++ b/webview-ui/src/components/chat/__tests__/CloudTaskButton.spec.tsx
@@ -19,11 +19,6 @@ vi.mock("qrcode", () => ({
// Mock react-i18next
vi.mock("react-i18next")
-// Mock the cloud config
-vi.mock("@roo-code/cloud/src/config", () => ({
- getRooCodeApiUrl: vi.fn(() => "https://app.roocode.com"),
-}))
-
// Mock the extension state context
vi.mock("@/context/ExtensionStateContext", () => ({
ExtensionStateContextProvider: ({ children }: { children: React.ReactNode }) => children,
diff --git a/webview-ui/src/components/cloud/CloudView.tsx b/webview-ui/src/components/cloud/CloudView.tsx
index 78dfba7494..32dd534553 100644
--- a/webview-ui/src/components/cloud/CloudView.tsx
+++ b/webview-ui/src/components/cloud/CloudView.tsx
@@ -136,6 +136,10 @@ export const CloudView = ({ userInfo, isAuthenticated, cloudApiUrl, onDone }: Cl
vscode.postMessage({ type: "openExternal", url: cloudUrl })
}
+ const handleStartFreeTrial = () => {
+ vscode.postMessage({ type: "openExternal", url: "https://app.roocode.com/billing" })
+ }
+
const handleOpenCloudUrl = () => {
if (cloudApiUrl) {
vscode.postMessage({ type: "openExternal", url: cloudApiUrl })
@@ -272,9 +276,20 @@ export const CloudView = ({ userInfo, isAuthenticated, cloudApiUrl, onDone }: Cl
{renderCloudBenefitsContent(t)}
{!authInProgress && (
-
- {t("cloud:connect")}
-
+ <>
+
+ {t("cloud:startFreeTrial")}
+
+
+ {t("cloud:connect")}
+
+ >
)}
{/* Manual entry section */}
diff --git a/webview-ui/src/components/history/HistoryPreview.tsx b/webview-ui/src/components/history/HistoryPreview.tsx
index 753b4b84e7..dc973c69b2 100644
--- a/webview-ui/src/components/history/HistoryPreview.tsx
+++ b/webview-ui/src/components/history/HistoryPreview.tsx
@@ -7,18 +7,22 @@ import { useTaskSearch } from "./useTaskSearch"
import TaskItem from "./TaskItem"
const HistoryPreview = () => {
- const { tasks } = useTaskSearch()
+ const { tasks, recentTasks } = useTaskSearch()
const { t } = useAppTranslation()
const handleViewAllHistory = () => {
vscode.postMessage({ type: "switchTab", tab: "history" })
}
+ const previewSource = tasks.length > 0 ? tasks : recentTasks
+ const previewTasks = previewSource.slice(0, 3)
+ const hasAnyTasks = recentTasks.length > 0
+
return (
- {tasks.length !== 0 && (
+ {hasAnyTasks && (
<>
- {tasks.slice(0, 3).map((item) => (
+ {previewTasks.map((item) => (
))}
{
it("renders nothing when no tasks are available", () => {
mockUseTaskSearch.mockReturnValue({
tasks: [],
+ recentTasks: [],
searchQuery: "",
setSearchQuery: vi.fn(),
sortOption: "newest",
@@ -107,6 +108,7 @@ describe("HistoryPreview", () => {
it("renders up to 3 tasks when tasks are available", () => {
mockUseTaskSearch.mockReturnValue({
tasks: mockTasks,
+ recentTasks: mockTasks,
searchQuery: "",
setSearchQuery: vi.fn(),
sortOption: "newest",
@@ -132,6 +134,7 @@ describe("HistoryPreview", () => {
const threeTasks = mockTasks.slice(0, 3)
mockUseTaskSearch.mockReturnValue({
tasks: threeTasks,
+ recentTasks: threeTasks,
searchQuery: "",
setSearchQuery: vi.fn(),
sortOption: "newest",
@@ -156,6 +159,7 @@ describe("HistoryPreview", () => {
const oneTask = mockTasks.slice(0, 1)
mockUseTaskSearch.mockReturnValue({
tasks: oneTask,
+ recentTasks: oneTask,
searchQuery: "",
setSearchQuery: vi.fn(),
sortOption: "newest",
@@ -175,6 +179,7 @@ describe("HistoryPreview", () => {
it("passes correct props to TaskItem components", () => {
mockUseTaskSearch.mockReturnValue({
tasks: mockTasks.slice(0, 3),
+ recentTasks: mockTasks.slice(0, 3),
searchQuery: "",
setSearchQuery: vi.fn(),
sortOption: "newest",
@@ -214,6 +219,7 @@ describe("HistoryPreview", () => {
it("renders with correct container classes", () => {
mockUseTaskSearch.mockReturnValue({
tasks: mockTasks.slice(0, 1),
+ recentTasks: mockTasks.slice(0, 1),
searchQuery: "",
setSearchQuery: vi.fn(),
sortOption: "newest",
@@ -228,4 +234,25 @@ describe("HistoryPreview", () => {
expect(container.firstChild).toHaveClass("flex", "flex-col", "gap-3")
})
+
+ it("falls back to recent tasks when filtered tasks are empty", () => {
+ mockUseTaskSearch.mockReturnValue({
+ tasks: [],
+ recentTasks: mockTasks,
+ searchQuery: "",
+ setSearchQuery: vi.fn(),
+ sortOption: "newest",
+ setSortOption: vi.fn(),
+ lastNonRelevantSort: null,
+ setLastNonRelevantSort: vi.fn(),
+ showAllWorkspaces: false,
+ setShowAllWorkspaces: vi.fn(),
+ })
+
+ render( )
+
+ expect(screen.getByTestId("task-item-task-1")).toBeInTheDocument()
+ expect(screen.getByTestId("task-item-task-2")).toBeInTheDocument()
+ expect(screen.getByTestId("task-item-task-3")).toBeInTheDocument()
+ })
})
diff --git a/webview-ui/src/components/history/useTaskSearch.ts b/webview-ui/src/components/history/useTaskSearch.ts
index 3969985b98..9d6c190c36 100644
--- a/webview-ui/src/components/history/useTaskSearch.ts
+++ b/webview-ui/src/components/history/useTaskSearch.ts
@@ -31,6 +31,11 @@ export const useTaskSearch = () => {
return tasks
}, [taskHistory, showAllWorkspaces, cwd])
+ const recentTasks = useMemo(
+ () => [...presentableTasks].sort((a, b) => (b.ts || 0) - (a.ts || 0)),
+ [presentableTasks],
+ )
+
const fzf = useMemo(() => {
return new Fzf(presentableTasks, {
selector: (item) => item.task,
@@ -80,6 +85,7 @@ export const useTaskSearch = () => {
return {
tasks,
+ recentTasks,
searchQuery,
setSearchQuery,
sortOption,
diff --git a/webview-ui/src/components/settings/ApiOptions.tsx b/webview-ui/src/components/settings/ApiOptions.tsx
index 3b6536f75b..baf0ffbe13 100644
--- a/webview-ui/src/components/settings/ApiOptions.tsx
+++ b/webview-ui/src/components/settings/ApiOptions.tsx
@@ -665,6 +665,14 @@ const ApiOptions = ({
+ vscode.postMessage({ type: "openExternal", url: "https://app.roocode.com/billing" })
+ }
+ className="w-fit">
+ {t("settings:providers.roo.startFreeTrialButton")}
+
+
vscode.postMessage({ type: "rooCloudSignIn" })}
className="w-fit">
{t("settings:providers.roo.connectButton")}
diff --git a/webview-ui/src/i18n/locales/ca/cloud.json b/webview-ui/src/i18n/locales/ca/cloud.json
index ec2a989ae7..e128212abf 100644
--- a/webview-ui/src/i18n/locales/ca/cloud.json
+++ b/webview-ui/src/i18n/locales/ca/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Tancar sessió",
"testApiAuthentication": "Provar autenticació d'API",
"signIn": "Connecta't a Roo Code Cloud",
- "connect": "Connecta",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Connecta't a Roo Code Cloud",
- "cloudBenefitWalkaway": "Segueix i controla tasques des de qualsevol lloc amb Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Comparteix tasques amb altres",
"cloudBenefitHistory": "Accedeix al teu historial de tasques",
"cloudBenefitMetrics": "Obtén una visió holística del teu consum de tokens",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Donant-li una mica d'independència a Roo? Controla'l des de qualsevol lloc amb Roo Code Cloud. Més informació .",
"longRunningTask": "Això pot trigar una estona. Continua des de qualsevol lloc amb Cloud.",
- "taskList": "Roo Code Cloud ja és aquí: segueix i controla les teves tasques des de qualsevol lloc. Més informació ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/ca/settings.json b/webview-ui/src/i18n/locales/ca/settings.json
index 4f3e4d9924..87392314d1 100644
--- a/webview-ui/src/i18n/locales/ca/settings.json
+++ b/webview-ui/src/i18n/locales/ca/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Autenticat de forma segura a través del teu compte de Roo Code Cloud.",
- "connectButton": "Connecta amb Roo Code Cloud"
+ "connectButton": "Connecta amb Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/de/cloud.json b/webview-ui/src/i18n/locales/de/cloud.json
index 1f83e70bad..a1063da5e8 100644
--- a/webview-ui/src/i18n/locales/de/cloud.json
+++ b/webview-ui/src/i18n/locales/de/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Abmelden",
"testApiAuthentication": "API-Authentifizierung testen",
"signIn": "Mit Roo Code Cloud verbinden",
- "connect": "Jetzt verbinden",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Mit Roo Code Cloud verbinden",
- "cloudBenefitWalkaway": "Verfolge und steuere Aufgaben von überall mit Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Aufgaben mit anderen teilen",
"cloudBenefitHistory": "Auf deinen Aufgabenverlauf zugreifen",
"cloudBenefitMetrics": "Erhalte einen ganzheitlichen Überblick über deinen Token-Verbrauch",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Roo etwas Unabhängigkeit geben? Kontrolliere es von überall mit Roo Code Cloud. Mehr erfahren .",
"longRunningTask": "Das könnte eine Weile dauern. Mit Cloud von überall weitermachen.",
- "taskList": "Roo Code Cloud ist hier: Verfolge und kontrolliere deine Aufgaben von überall. Mehr erfahren ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/de/settings.json b/webview-ui/src/i18n/locales/de/settings.json
index 4e75f6af2a..edc7ff8094 100644
--- a/webview-ui/src/i18n/locales/de/settings.json
+++ b/webview-ui/src/i18n/locales/de/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Sicher authentifiziert über dein Roo Code Cloud-Konto.",
- "connectButton": "Mit Roo Code Cloud verbinden"
+ "connectButton": "Mit Roo Code Cloud verbinden",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/en/cloud.json b/webview-ui/src/i18n/locales/en/cloud.json
index b8afcc4db4..6267705aac 100644
--- a/webview-ui/src/i18n/locales/en/cloud.json
+++ b/webview-ui/src/i18n/locales/en/cloud.json
@@ -4,9 +4,10 @@
"logOut": "Log out",
"testApiAuthentication": "Test API Authentication",
"signIn": "Connect to Roo Code Cloud",
- "connect": "Get started",
+ "connect": "Connect to Roo Code Cloud",
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro",
"cloudBenefitsTitle": "Try Roo Code Cloud",
- "cloudBenefitWalkaway": "Follow and control tasks from anywhere (including your phone)",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Share tasks with others",
"cloudBenefitHistory": "Access your task history from anywhere",
"cloudBenefitMetrics": "Get a holistic view of your token consumption",
@@ -26,6 +27,6 @@
"upsell": {
"autoApprovePowerUser": "Giving Roo some independence? Control it from anywhere with Roo Code Cloud. Learn more .",
"longRunningTask": "This might take a while. Continue from anywhere with Cloud.",
- "taskList": "Roo Code Cloud is here: follow and control your tasks from anywhere. Learn more ."
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
}
}
diff --git a/webview-ui/src/i18n/locales/en/settings.json b/webview-ui/src/i18n/locales/en/settings.json
index 1be824b37e..6fd61bf6f9 100644
--- a/webview-ui/src/i18n/locales/en/settings.json
+++ b/webview-ui/src/i18n/locales/en/settings.json
@@ -392,7 +392,8 @@
},
"roo": {
"authenticatedMessage": "Securely authenticated through your Roo Code Cloud account.",
- "connectButton": "Connect to Roo Code Cloud"
+ "connectButton": "Connect to Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/es/cloud.json b/webview-ui/src/i18n/locales/es/cloud.json
index 80d0dc4705..b10be21bd7 100644
--- a/webview-ui/src/i18n/locales/es/cloud.json
+++ b/webview-ui/src/i18n/locales/es/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Cerrar sesión",
"testApiAuthentication": "Probar autenticación de API",
"signIn": "Conectar a Roo Code Cloud",
- "connect": "Conectar ahora",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Conectar a Roo Code Cloud",
- "cloudBenefitWalkaway": "Sigue y controla tareas desde cualquier lugar con Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Comparte tareas con otros",
"cloudBenefitHistory": "Accede a tu historial de tareas",
"cloudBenefitMetrics": "Obtén una visión holística de tu consumo de tokens",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "¿Dándole a Roo un poco de independencia? Contrólalo desde cualquier lugar con Roo Code Cloud. Saber más .",
"longRunningTask": "Esto podría tardar un poco. Continúa desde cualquier lugar con la Nube.",
- "taskList": "Roo Code Cloud ya está aquí: sigue y controla tus tareas desde cualquier lugar. Saber más ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/es/settings.json b/webview-ui/src/i18n/locales/es/settings.json
index deb2bc7a22..4617897669 100644
--- a/webview-ui/src/i18n/locales/es/settings.json
+++ b/webview-ui/src/i18n/locales/es/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Autenticado de forma segura a través de tu cuenta de Roo Code Cloud.",
- "connectButton": "Conectar a Roo Code Cloud"
+ "connectButton": "Conectar a Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/fr/cloud.json b/webview-ui/src/i18n/locales/fr/cloud.json
index 8f32a2628d..961e1c8f90 100644
--- a/webview-ui/src/i18n/locales/fr/cloud.json
+++ b/webview-ui/src/i18n/locales/fr/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Déconnexion",
"testApiAuthentication": "Tester l'authentification API",
"signIn": "Se connecter à Roo Code Cloud",
- "connect": "Se connecter maintenant",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Se connecter à Roo Code Cloud",
- "cloudBenefitWalkaway": "Suivez et contrôlez les tâches depuis n'importe où avec Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Partagez des tâches avec d'autres",
"cloudBenefitHistory": "Accédez à votre historique de tâches",
"cloudBenefitMetrics": "Obtenez une vue holistique de votre consommation de tokens",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Donner à Roo un peu d'indépendance ? Contrôlez-le de n'importe où avec Roo Code Cloud. En savoir plus .",
"longRunningTask": "Cela peut prendre un certain temps. Continuez de n'importe où avec le Cloud.",
- "taskList": "Roo Code Cloud est là : suivez et contrôlez vos tâches de n'importe où. En savoir plus ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/fr/settings.json b/webview-ui/src/i18n/locales/fr/settings.json
index ccb8e61d7a..2748157c3d 100644
--- a/webview-ui/src/i18n/locales/fr/settings.json
+++ b/webview-ui/src/i18n/locales/fr/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Authentifié de manière sécurisée via ton compte Roo Code Cloud.",
- "connectButton": "Se connecter à Roo Code Cloud"
+ "connectButton": "Se connecter à Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/hi/cloud.json b/webview-ui/src/i18n/locales/hi/cloud.json
index 2d896575bb..f64be6c1b9 100644
--- a/webview-ui/src/i18n/locales/hi/cloud.json
+++ b/webview-ui/src/i18n/locales/hi/cloud.json
@@ -4,9 +4,9 @@
"logOut": "लॉग आउट",
"testApiAuthentication": "API प्रमाणीकरण का परीक्षण करें",
"signIn": "Roo Code Cloud से कनेक्ट करें",
- "connect": "अभी कनेक्ट करें",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Roo Code Cloud से कनेक्ट करें",
- "cloudBenefitWalkaway": "Roomote Control के साथ कहीं से भी कार्यों को फॉलो और नियंत्रित करें",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "दूसरों के साथ कार्य साझा करें",
"cloudBenefitHistory": "अपने कार्य इतिहास तक पहुंचें",
"cloudBenefitMetrics": "अपने टोकन उपभोग का समग्र दृश्य प्राप्त करें",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "रू को थोड़ी स्वतंत्रता दे रहे हैं? रू कोड क्लाउड के साथ इसे कहीं से भी नियंत्रित करें। और जानें ।",
"longRunningTask": "इसमें थोड़ा समय लग सकता है। क्लाउड के साथ कहीं से भी जारी रखें।",
- "taskList": "रू कोड क्लाउड यहाँ है: कहीं से भी अपने कार्यों का पालन और नियंत्रण करें। और जानें ।"
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/hi/settings.json b/webview-ui/src/i18n/locales/hi/settings.json
index 3d879e2ca7..8d011ec56d 100644
--- a/webview-ui/src/i18n/locales/hi/settings.json
+++ b/webview-ui/src/i18n/locales/hi/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "आपके Roo Code Cloud खाते के माध्यम से सुरक्षित रूप से प्रमाणित।",
- "connectButton": "Roo Code Cloud से कनेक्ट करें"
+ "connectButton": "Roo Code Cloud से कनेक्ट करें",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/id/cloud.json b/webview-ui/src/i18n/locales/id/cloud.json
index 8af9b197ed..b57627fd6c 100644
--- a/webview-ui/src/i18n/locales/id/cloud.json
+++ b/webview-ui/src/i18n/locales/id/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Keluar",
"testApiAuthentication": "Uji Autentikasi API",
"signIn": "Hubungkan ke Roo Code Cloud",
- "connect": "Hubungkan Sekarang",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Hubungkan ke Roo Code Cloud",
- "cloudBenefitWalkaway": "Ikuti dan kontrol tugas dari mana saja dengan Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Bagikan tugas dengan orang lain",
"cloudBenefitHistory": "Akses riwayat tugas Anda",
"cloudBenefitMetrics": "Dapatkan tampilan holistik konsumsi token Anda",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Memberi Roo sedikit kebebasan? Kendalikan dari mana saja dengan Roo Code Cloud. Pelajari lebih lanjut .",
"longRunningTask": "Ini mungkin akan memakan waktu cukup lama. Lanjutkan dari mana saja dengan Cloud.",
- "taskList": "Roo Code Cloud ada di sini: ikuti dan kendalikan tugas Anda dari mana saja. Pelajari lebih lanjut ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/id/settings.json b/webview-ui/src/i18n/locales/id/settings.json
index 8138726c33..6b39761d83 100644
--- a/webview-ui/src/i18n/locales/id/settings.json
+++ b/webview-ui/src/i18n/locales/id/settings.json
@@ -397,7 +397,8 @@
},
"roo": {
"authenticatedMessage": "Terautentikasi dengan aman melalui akun Roo Code Cloud Anda.",
- "connectButton": "Hubungkan ke Roo Code Cloud"
+ "connectButton": "Hubungkan ke Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/it/cloud.json b/webview-ui/src/i18n/locales/it/cloud.json
index 422a1a688b..43a94162ec 100644
--- a/webview-ui/src/i18n/locales/it/cloud.json
+++ b/webview-ui/src/i18n/locales/it/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Disconnetti",
"testApiAuthentication": "Verifica autenticazione API",
"signIn": "Connetti a Roo Code Cloud",
- "connect": "Connetti ora",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Connetti a Roo Code Cloud",
- "cloudBenefitWalkaway": "Segui e controlla le attività da qualsiasi luogo con Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Condividi attività con altri",
"cloudBenefitHistory": "Accedi alla cronologia delle tue attività",
"cloudBenefitMetrics": "Ottieni una visione olistica del tuo consumo di token",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Vuoi dare un po' di indipendenza a Roo? Controllalo da qualsiasi luogo con Roo Code Cloud. Scopri di più .",
"longRunningTask": "Potrebbe volerci un po' di tempo. Continua da qualsiasi luogo con il Cloud.",
- "taskList": "Roo Code Cloud è qui: segui e controlla le tue attività da qualsiasi luogo. Scopri di più ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/it/settings.json b/webview-ui/src/i18n/locales/it/settings.json
index 80ff0f8a71..911f4e972f 100644
--- a/webview-ui/src/i18n/locales/it/settings.json
+++ b/webview-ui/src/i18n/locales/it/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Autenticato in modo sicuro tramite il tuo account Roo Code Cloud.",
- "connectButton": "Connetti a Roo Code Cloud"
+ "connectButton": "Connetti a Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/ja/cloud.json b/webview-ui/src/i18n/locales/ja/cloud.json
index 4988d2dee9..4834bc319c 100644
--- a/webview-ui/src/i18n/locales/ja/cloud.json
+++ b/webview-ui/src/i18n/locales/ja/cloud.json
@@ -4,9 +4,9 @@
"logOut": "ログアウト",
"testApiAuthentication": "API認証をテスト",
"signIn": "Roo Code Cloud に接続",
- "connect": "今すぐ接続",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Roo Code Cloudに接続",
- "cloudBenefitWalkaway": "Roomote Controlでどこからでもタスクをフォローし制御",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "他の人とタスクを共有",
"cloudBenefitHistory": "タスク履歴にアクセス",
"cloudBenefitMetrics": "トークン消費の全体像を把握",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Rooに少し独立性を与えませんか?Roo Code Cloudでどこからでもコントロールできます。詳細 。",
"longRunningTask": "これには時間がかかるかもしれません。Cloudを使えばどこからでも続けられます。",
- "taskList": "Roo Code Cloudが登場しました:どこからでもタスクを追跡し、コントロールできます。詳細 。"
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/ja/settings.json b/webview-ui/src/i18n/locales/ja/settings.json
index 264d774473..7054a46351 100644
--- a/webview-ui/src/i18n/locales/ja/settings.json
+++ b/webview-ui/src/i18n/locales/ja/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Roo Code Cloudアカウントを通じて安全に認証されています。",
- "connectButton": "Roo Code Cloudに接続"
+ "connectButton": "Roo Code Cloudに接続",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/ko/cloud.json b/webview-ui/src/i18n/locales/ko/cloud.json
index 763947da3e..6621232f80 100644
--- a/webview-ui/src/i18n/locales/ko/cloud.json
+++ b/webview-ui/src/i18n/locales/ko/cloud.json
@@ -4,9 +4,9 @@
"logOut": "로그아웃",
"testApiAuthentication": "API 인증 테스트",
"signIn": "Roo Code Cloud에 연결",
- "connect": "지금 연결",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Roo Code Cloud에 연결",
- "cloudBenefitWalkaway": "Roomote Control로 어디서나 작업을 팔로우하고 제어하세요",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "다른 사람과 작업 공유",
"cloudBenefitHistory": "작업 기록에 액세스",
"cloudBenefitMetrics": "토큰 소비에 대한 전체적인 보기 얻기",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Roo에게 약간의 독립성을 부여하시겠습니까? Roo Code Cloud로 어디서든 제어하세요. 더 알아보기 .",
"longRunningTask": "시간이 좀 걸릴 수 있습니다. Cloud로 어디서든 계속하세요.",
- "taskList": "Roo Code Cloud가 여기 있습니다: 어디서든 작업을 추적하고 제어하세요. 더 알아보기 ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/ko/settings.json b/webview-ui/src/i18n/locales/ko/settings.json
index e490e31f78..6dac7f7f93 100644
--- a/webview-ui/src/i18n/locales/ko/settings.json
+++ b/webview-ui/src/i18n/locales/ko/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Roo Code Cloud 계정을 통해 안전하게 인증되었습니다.",
- "connectButton": "Roo Code Cloud에 연결"
+ "connectButton": "Roo Code Cloud에 연결",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/nl/cloud.json b/webview-ui/src/i18n/locales/nl/cloud.json
index 533237c88c..5365ffa26c 100644
--- a/webview-ui/src/i18n/locales/nl/cloud.json
+++ b/webview-ui/src/i18n/locales/nl/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Uitloggen",
"testApiAuthentication": "API-authenticatie testen",
"signIn": "Verbind met Roo Code Cloud",
- "connect": "Nu verbinden",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Verbind met Roo Code Cloud",
- "cloudBenefitWalkaway": "Volg en beheer taken van overal met Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Deel taken met anderen",
"cloudBenefitHistory": "Toegang tot je taakgeschiedenis",
"cloudBenefitMetrics": "Krijg een holistisch overzicht van je tokenverbruik",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Roo wat onafhankelijkheid geven? Bedien het overal met Roo Code Cloud. Meer informatie .",
"longRunningTask": "Dit kan even duren. Ga overal verder met de Cloud.",
- "taskList": "Roo Code Cloud is hier: volg en beheer je taken overal. Meer informatie ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/nl/settings.json b/webview-ui/src/i18n/locales/nl/settings.json
index ee0ba193e5..8f5f7d184f 100644
--- a/webview-ui/src/i18n/locales/nl/settings.json
+++ b/webview-ui/src/i18n/locales/nl/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Veilig geauthenticeerd via je Roo Code Cloud-account.",
- "connectButton": "Verbinden met Roo Code Cloud"
+ "connectButton": "Verbinden met Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/pl/cloud.json b/webview-ui/src/i18n/locales/pl/cloud.json
index be940d3710..823f487735 100644
--- a/webview-ui/src/i18n/locales/pl/cloud.json
+++ b/webview-ui/src/i18n/locales/pl/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Wyloguj",
"testApiAuthentication": "Testuj uwierzytelnianie API",
"signIn": "Połącz z Roo Code Cloud",
- "connect": "Połącz teraz",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Połącz z Roo Code Cloud",
- "cloudBenefitWalkaway": "Śledź i kontroluj zadania z dowolnego miejsca za pomocą Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Udostępniaj zadania innym",
"cloudBenefitHistory": "Uzyskaj dostęp do historii zadań",
"cloudBenefitMetrics": "Uzyskaj całościowy widok zużycia tokenów",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Dać Roo trochę niezależności? Kontroluj go z dowolnego miejsca dzięki Roo Code Cloud. Dowiedz się więcej .",
"longRunningTask": "To może chwilę potrwać. Kontynuuj z dowolnego miejsca dzięki Chmurze.",
- "taskList": "Roo Code Cloud jest tutaj: śledź i kontroluj swoje zadania z dowolnego miejsca. Dowiedz się więcej ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/pl/settings.json b/webview-ui/src/i18n/locales/pl/settings.json
index 2d30547d9f..7d0da9c094 100644
--- a/webview-ui/src/i18n/locales/pl/settings.json
+++ b/webview-ui/src/i18n/locales/pl/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Bezpiecznie uwierzytelniony przez twoje konto Roo Code Cloud.",
- "connectButton": "Połącz z Roo Code Cloud"
+ "connectButton": "Połącz z Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/pt-BR/cloud.json b/webview-ui/src/i18n/locales/pt-BR/cloud.json
index 8511982769..059d08706d 100644
--- a/webview-ui/src/i18n/locales/pt-BR/cloud.json
+++ b/webview-ui/src/i18n/locales/pt-BR/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Sair",
"testApiAuthentication": "Testar Autenticação de API",
"signIn": "Conectar ao Roo Code Cloud",
- "connect": "Conectar Agora",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Conectar ao Roo Code Cloud",
- "cloudBenefitWalkaway": "Acompanhe e controle tarefas de qualquer lugar com Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Compartilhe tarefas com outros",
"cloudBenefitHistory": "Acesse seu histórico de tarefas",
"cloudBenefitMetrics": "Obtenha uma visão holística do seu consumo de tokens",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Dando um pouco de independência ao Roo? Controle-o de qualquer lugar com o Roo Code Cloud. Saiba mais .",
"longRunningTask": "Isso pode levar um tempo. Continue de qualquer lugar com a Nuvem.",
- "taskList": "O Roo Code Cloud está aqui: acompanhe e controle suas tarefas de qualquer lugar. Saiba mais ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/pt-BR/settings.json b/webview-ui/src/i18n/locales/pt-BR/settings.json
index 338ab9f6b1..e2c75ed894 100644
--- a/webview-ui/src/i18n/locales/pt-BR/settings.json
+++ b/webview-ui/src/i18n/locales/pt-BR/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Autenticado com segurança através da sua conta Roo Code Cloud.",
- "connectButton": "Conectar ao Roo Code Cloud"
+ "connectButton": "Conectar ao Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/ru/cloud.json b/webview-ui/src/i18n/locales/ru/cloud.json
index b2a1aa85fe..b26477f575 100644
--- a/webview-ui/src/i18n/locales/ru/cloud.json
+++ b/webview-ui/src/i18n/locales/ru/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Выход",
"testApiAuthentication": "Проверить аутентификацию API",
"signIn": "Подключиться к Roo Code Cloud",
- "connect": "Подключиться сейчас",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Подключиться к Roo Code Cloud",
- "cloudBenefitWalkaway": "Отслеживайте и управляйте задачами откуда угодно с Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Делитесь задачами с другими",
"cloudBenefitHistory": "Получите доступ к истории задач",
"cloudBenefitMetrics": "Получите целостное представление о потреблении токенов",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Предоставить Roo немного независимости? Управляйте им из любого места с помощью Roo Code Cloud. Узнать больше .",
"longRunningTask": "Это может занять некоторое время. Продолжайте из любого места с помощью Облака.",
- "taskList": "Roo Code Cloud уже здесь: отслеживайте и управляйте своими задачами из любого места. Узнать больше ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/ru/settings.json b/webview-ui/src/i18n/locales/ru/settings.json
index be494c571b..1690786fe7 100644
--- a/webview-ui/src/i18n/locales/ru/settings.json
+++ b/webview-ui/src/i18n/locales/ru/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Безопасно аутентифицирован через твой аккаунт Roo Code Cloud.",
- "connectButton": "Подключиться к Roo Code Cloud"
+ "connectButton": "Подключиться к Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/tr/cloud.json b/webview-ui/src/i18n/locales/tr/cloud.json
index e8630c2d9e..8c360296ab 100644
--- a/webview-ui/src/i18n/locales/tr/cloud.json
+++ b/webview-ui/src/i18n/locales/tr/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Çıkış yap",
"testApiAuthentication": "API Kimlik Doğrulamayı Test Et",
"signIn": "Roo Code Cloud'a bağlan",
- "connect": "Şimdi Bağlan",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Roo Code Cloud'a bağlan",
- "cloudBenefitWalkaway": "Roomote Control ile görevleri her yerden takip et ve kontrol et",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Görevleri başkalarıyla paylaş",
"cloudBenefitHistory": "Görev geçmişine eriş",
"cloudBenefitMetrics": "Token tüketiminizin bütünsel görünümünü elde edin",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Roo'ya biraz bağımsızlık mı veriyorsunuz? Roo Code Cloud ile onu her yerden kontrol edin. Daha fazla bilgi edinin .",
"longRunningTask": "Bu biraz zaman alabilir. Bulut ile her yerden devam edin.",
- "taskList": "Roo Code Cloud burada: görevlerinizi her yerden takip edin ve kontrol edin. Daha fazla bilgi edinin ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/tr/settings.json b/webview-ui/src/i18n/locales/tr/settings.json
index fe4508495b..01a6cb7065 100644
--- a/webview-ui/src/i18n/locales/tr/settings.json
+++ b/webview-ui/src/i18n/locales/tr/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Roo Code Cloud hesabın üzerinden güvenli bir şekilde kimlik doğrulandı.",
- "connectButton": "Roo Code Cloud'a Bağlan"
+ "connectButton": "Roo Code Cloud'a Bağlan",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/vi/cloud.json b/webview-ui/src/i18n/locales/vi/cloud.json
index 069c57e87b..806d5aa37d 100644
--- a/webview-ui/src/i18n/locales/vi/cloud.json
+++ b/webview-ui/src/i18n/locales/vi/cloud.json
@@ -4,9 +4,9 @@
"logOut": "Đăng xuất",
"testApiAuthentication": "Kiểm tra xác thực API",
"signIn": "Kết nối với Roo Code Cloud",
- "connect": "Kết nối ngay",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "Kết nối với Roo Code Cloud",
- "cloudBenefitWalkaway": "Theo dõi và điều khiển tác vụ từ bất kỳ đâu với Roomote Control",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "Chia sẻ tác vụ với người khác",
"cloudBenefitHistory": "Truy cập lịch sử tác vụ của bạn",
"cloudBenefitMetrics": "Có cái nhìn toàn diện về mức tiêu thụ token của bạn",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "Trao cho Roo một chút độc lập? Kiểm soát nó từ mọi nơi với Roo Code Cloud. Tìm hiểu thêm .",
"longRunningTask": "Việc này có thể mất một lúc. Tiếp tục từ mọi nơi với Cloud.",
- "taskList": "Roo Code Cloud đã có mặt: theo dõi và kiểm soát các tác vụ của bạn từ mọi nơi. Tìm hiểu thêm ."
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/vi/settings.json b/webview-ui/src/i18n/locales/vi/settings.json
index 0f03de47a5..ba2dd70e33 100644
--- a/webview-ui/src/i18n/locales/vi/settings.json
+++ b/webview-ui/src/i18n/locales/vi/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "Đã xác thực an toàn thông qua tài khoản Roo Code Cloud của bạn.",
- "connectButton": "Kết nối với Roo Code Cloud"
+ "connectButton": "Kết nối với Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/zh-CN/cloud.json b/webview-ui/src/i18n/locales/zh-CN/cloud.json
index 47006c9227..07e3c06c74 100644
--- a/webview-ui/src/i18n/locales/zh-CN/cloud.json
+++ b/webview-ui/src/i18n/locales/zh-CN/cloud.json
@@ -4,9 +4,9 @@
"logOut": "退出登录",
"testApiAuthentication": "测试 API 认证",
"signIn": "连接到 Roo Code Cloud",
- "connect": "立即连接",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "连接到 Roo Code Cloud",
- "cloudBenefitWalkaway": "使用 Roomote Control 随时随地跟踪和控制任务",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "与他人共享任务",
"cloudBenefitHistory": "访问您的任务历史",
"cloudBenefitMetrics": "获取您的令牌消耗的整体视图",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "给 Roo 一些独立性?使用 Roo Code Cloud 从任何地方控制它。 了解更多 。",
"longRunningTask": "这可能需要一段时间。使用 Cloud 从任何地方继续。",
- "taskList": "Roo Code Cloud 在这里:从任何地方关注和控制您的任务。 了解更多 。"
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/zh-CN/settings.json b/webview-ui/src/i18n/locales/zh-CN/settings.json
index 51db19562a..40065c1582 100644
--- a/webview-ui/src/i18n/locales/zh-CN/settings.json
+++ b/webview-ui/src/i18n/locales/zh-CN/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "已通过 Roo Code Cloud 账户安全认证。",
- "connectButton": "连接到 Roo Code Cloud"
+ "connectButton": "连接到 Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {
diff --git a/webview-ui/src/i18n/locales/zh-TW/cloud.json b/webview-ui/src/i18n/locales/zh-TW/cloud.json
index 053dd23024..62035ee775 100644
--- a/webview-ui/src/i18n/locales/zh-TW/cloud.json
+++ b/webview-ui/src/i18n/locales/zh-TW/cloud.json
@@ -4,9 +4,9 @@
"logOut": "登出",
"testApiAuthentication": "測試 API 認證",
"signIn": "連線至 Roo Code Cloud",
- "connect": "立即連線",
+ "connect": "Connect to Roo Code Cloud",
"cloudBenefitsTitle": "連線至 Roo Code Cloud",
- "cloudBenefitWalkaway": "使用 Roomote Control 隨時隨地追蹤和控制任務",
+ "cloudBenefitWalkaway": "Follow and control tasks from anywhere, including your phone (Pro only)",
"cloudBenefitSharing": "與他人分享任務",
"cloudBenefitHistory": "存取您的任務歷史",
"cloudBenefitMetrics": "獲得您的代幣消耗的整體視圖",
@@ -26,6 +26,7 @@
"upsell": {
"autoApprovePowerUser": "給 Roo 一點獨立性?使用 Roo Code Cloud 隨時隨地控制它。了解更多 。",
"longRunningTask": "這可能需要一些時間。使用雲端隨時隨地繼續。",
- "taskList": "Roo Code Cloud 在此:隨時隨地追蹤和控制您的任務。了解更多 。"
- }
+ "taskList": "💫 STEALTH MODEL CODE SUPERNOVA 🌌 Free tokens for intergalactic length tasks. Hop between devices with Roo Code Pro. Try both free by selecting provider Roo Code Cloud "
+ },
+ "startFreeTrial": "Start a Free Trial of Roo Code Pro"
}
diff --git a/webview-ui/src/i18n/locales/zh-TW/settings.json b/webview-ui/src/i18n/locales/zh-TW/settings.json
index 89d517f5b5..9fd1f4a172 100644
--- a/webview-ui/src/i18n/locales/zh-TW/settings.json
+++ b/webview-ui/src/i18n/locales/zh-TW/settings.json
@@ -393,7 +393,8 @@
},
"roo": {
"authenticatedMessage": "已透過 Roo Code Cloud 帳戶安全認證。",
- "connectButton": "連接到 Roo Code Cloud"
+ "connectButton": "連接到 Roo Code Cloud",
+ "startFreeTrialButton": "Start Free Pro Trial"
},
"openRouter": {
"providerRouting": {