feat: add n18n

This commit is contained in:
qixinbo
2026-03-21 21:26:57 +08:00
parent 40f84fc98e
commit 5ab9884bf6
22 changed files with 823 additions and 273 deletions
@@ -8,9 +8,11 @@ import { ScrollArea } from "@/components/ui/scroll-area";
import { useDashboardStore, type ChartConfig } from "@/store/dashboardStore";
import { useVisualizationStore } from "@/store/visualizationStore";
import { useProjectStore } from "@/store/projectStore";
import { useTranslation } from "react-i18next";
import { VegaChart } from "./VegaChart";
export function VisualizationPanel() {
const { t } = useTranslation();
const [view, setView] = useState<'table' | 'chart'>('chart');
const [confirmOpen, setConfirmOpen] = useState(false);
const [pendingChart, setPendingChart] = useState<Omit<ChartConfig, 'layout'> | null>(null);
@@ -206,9 +208,9 @@ export function VisualizationPanel() {
<Dialog open={confirmOpen} onOpenChange={setConfirmOpen}>
<DialogContent className="sm:max-w-md">
<DialogHeader>
<DialogTitle> Dashboard</DialogTitle>
<DialogTitle>{t('confirmAddToDashboard')}</DialogTitle>
<DialogDescription>
Dashboard
{t('confirmAddChartToDashboardDesc')}
</DialogDescription>
</DialogHeader>
<DialogFooter>
@@ -219,9 +221,9 @@ export function VisualizationPanel() {
setPendingChart(null);
}}
>
{t('cancel')}
</Button>
<Button onClick={handleConfirmAdd}></Button>
<Button onClick={handleConfirmAdd}>{t('confirmAdd')}</Button>
</DialogFooter>
</DialogContent>
</Dialog>