diff --git a/desktop/package.json b/desktop/package.json
index a1fd2e919d..c3f9de8f62 100644
--- a/desktop/package.json
+++ b/desktop/package.json
@@ -64,6 +64,7 @@
"clsx": "^2.1.1",
"embla-carousel-react": "^8.6.0",
"emoji-mart": "^5.6.0",
+ "i18next": "^25.10.5",
"jdenticon": "^3.3.0",
"lucide-react": "^1.0.0",
"motion": "^12.38.0",
@@ -72,6 +73,7 @@
"react": "^19.1.0",
"react-diff-view": "^3.3.2",
"react-dom": "^19.1.0",
+ "react-i18next": "^16.6.2",
"react-markdown": "^10.1.0",
"remark-breaks": "^4.0.0",
"remark-gfm": "^4.0.1",
diff --git a/desktop/src/features/agents/ui/AgentsView.tsx b/desktop/src/features/agents/ui/AgentsView.tsx
index f9ada91c2f..f80a08d1fd 100644
--- a/desktop/src/features/agents/ui/AgentsView.tsx
+++ b/desktop/src/features/agents/ui/AgentsView.tsx
@@ -1,4 +1,5 @@
import * as React from "react";
+import { useTranslation } from "react-i18next";
import { EllipsisVertical, OctagonX, Settings2 } from "lucide-react";
import {
consumePendingSnapshotImport,
@@ -39,6 +40,7 @@ import { PageHeader } from "@/shared/ui/PageHeader";
import { getInheritedAgentDefaults } from "./bakedEnvHelpers";
export function AgentsView() {
+ const { t } = useTranslation();
const { openPersonaProfilePanel, openProfilePanel } = useProfilePanel();
const { globalConfig } = useGlobalAgentConfig();
const { data: bakedEnv } = useBakedBuildEnvQuery({ enabled: true });
@@ -150,8 +152,8 @@ export function AgentsView() {
>
- Drop .agent.json or .agent.png to import + {t("agents.dropToImport")}