diff --git a/components/utility/workspace-switcher.tsx b/components/utility/workspace-switcher.tsx index 261dc27..bc55963 100644 --- a/components/utility/workspace-switcher.tsx +++ b/components/utility/workspace-switcher.tsx @@ -17,9 +17,14 @@ import { FC, useContext, useEffect, useState } from "react" import { Button } from "../ui/button" import { Input } from "../ui/input" +import { useTranslation } from 'react-i18next' + interface WorkspaceSwitcherProps {} export const WorkspaceSwitcher: FC = ({}) => { + + const { t } = useTranslation() + useHotkey(";", () => setOpen(prevState => !prevState)) const { @@ -60,7 +65,7 @@ export const WorkspaceSwitcher: FC = ({}) => { selectedWorkspace.include_workspace_instructions, instructions: selectedWorkspace.instructions, is_home: false, - name: "New Workspace" + name: t("side.newWorkspace") }) setWorkspaces([...workspaces, createdWorkspace]) @@ -124,7 +129,7 @@ export const WorkspaceSwitcher: FC = ({}) => { )} - {getWorkspaceName(value) || "Select workspace..."} + {getWorkspaceName(value) || t("side.selectWorkspace")} @@ -138,11 +143,11 @@ export const WorkspaceSwitcher: FC = ({}) => { onClick={handleCreateWorkspace} > -
New Workspace
+
{t("side.newWorkspace")}
setSearch(e.target.value)} diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 00eb338..1cfadd1 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -124,5 +124,13 @@ "groqApiKeySetByAdmin": "Groq API Key set by admin.", "perplexityApiKeySetByAdmin": "Perplexity API Key set by admin.", "openRouterApiKeySetByAdmin": "OpenRouter API Key set by admin." - } + }, + + "side": { + "selectWorkspace": "Select workspace...", + "newWorkspace": "New Workspace", + "searchWorkspaces": "Search workspaces...", + "noWorkspacesFound": "No workspaces found" + } + } diff --git a/public/locales/ja/translation.json b/public/locales/ja/translation.json index 1260445..63f9308 100644 --- a/public/locales/ja/translation.json +++ b/public/locales/ja/translation.json @@ -123,6 +123,14 @@ "groqApiKeySetByAdmin": "Groq API キーは管理者によって設定されました。", "perplexityApiKeySetByAdmin": "Perplexity API キーは管理者によって設定されました。", "openRouterApiKeySetByAdmin": "OpenRouter API キーは管理者によって設定されました。" - } + }, + + "side": { + "selectWorkspace": "ワークスペースを選択...", + "newWorkspace": "新しいワークスペース", + "searchWorkspaces": "ワークスペースを検索...", + "noWorkspacesFound": "ワークスペースが見つかりません" + } + } \ No newline at end of file diff --git a/public/locales/zh/translation.json b/public/locales/zh/translation.json index 1cfcb1f..73ee6f6 100644 --- a/public/locales/zh/translation.json +++ b/public/locales/zh/translation.json @@ -123,5 +123,13 @@ "groqApiKeySetByAdmin": "Groq API 密钥由管理员设置。", "perplexityApiKeySetByAdmin": "Perplexity API 密钥由管理员设置。", "openRouterApiKeySetByAdmin": "OpenRouter API 密钥由管理员设置。" + }, + + "side": { + "selectWorkspace": "选择工作区...", + "newWorkspace": "新建工作区", + "searchWorkspaces": "搜索工作区...", + "noWorkspacesFound": "未找到工作区" } + }