diff --git a/beszel/site/lingui.config.ts b/beszel/site/lingui.config.ts index 4a7f202..7198e2e 100644 --- a/beszel/site/lingui.config.ts +++ b/beszel/site/lingui.config.ts @@ -1,6 +1,6 @@ -import type { LinguiConfig } from "@lingui/conf" +import { defineConfig } from "@lingui/cli" -const config: LinguiConfig = { +export default defineConfig({ locales: [ "en", "ar", @@ -39,6 +39,4 @@ const config: LinguiConfig = { include: ["src"], }, ], -} - -export default config +}) diff --git a/beszel/site/src/components/add-system.tsx b/beszel/site/src/components/add-system.tsx index 411280d..0e33b56 100644 --- a/beszel/site/src/components/add-system.tsx +++ b/beszel/site/src/components/add-system.tsx @@ -1,3 +1,5 @@ +import { Trans } from "@lingui/react/macro"; +import { t } from "@lingui/core/macro"; import { Button } from "@/components/ui/button" import { Dialog, @@ -16,7 +18,6 @@ import { Label } from "@/components/ui/label" import { $publicKey, pb } from "@/lib/stores" import { cn, copyToClipboard, isReadOnlyUser, useLocalStorage } from "@/lib/utils" import { i18n } from "@lingui/core" -import { t, Trans } from "@lingui/macro" import { useStore } from "@nanostores/react" import { ChevronDownIcon, Copy, PlusIcon } from "lucide-react" import { memo, useRef, useState } from "react" diff --git a/beszel/site/src/components/alerts/alert-button.tsx b/beszel/site/src/components/alerts/alert-button.tsx index 93a5944..47c5e92 100644 --- a/beszel/site/src/components/alerts/alert-button.tsx +++ b/beszel/site/src/components/alerts/alert-button.tsx @@ -1,3 +1,5 @@ +import { t } from "@lingui/core/macro"; +import { Trans } from "@lingui/react/macro"; import { memo, useMemo, useState } from "react" import { useStore } from "@nanostores/react" import { $alerts } from "@/lib/stores" @@ -17,7 +19,6 @@ import { Link } from "../router" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { Checkbox } from "../ui/checkbox" import { SystemAlert, SystemAlertGlobal } from "./alerts-system" -import { Trans, t } from "@lingui/macro" export default memo(function AlertsButton({ system }: { system: SystemRecord }) { const alerts = useStore($alerts) diff --git a/beszel/site/src/components/alerts/alerts-system.tsx b/beszel/site/src/components/alerts/alerts-system.tsx index be65796..a9189bb 100644 --- a/beszel/site/src/components/alerts/alerts-system.tsx +++ b/beszel/site/src/components/alerts/alerts-system.tsx @@ -1,3 +1,5 @@ +import { t } from "@lingui/core/macro" +import { Trans, Plural } from "@lingui/react/macro" import { $alerts, $systems, pb } from "@/lib/stores" import { alertInfo, cn } from "@/lib/utils" import { Switch } from "@/components/ui/switch" @@ -5,7 +7,6 @@ import { AlertInfo, AlertRecord, SystemRecord } from "@/types" import { lazy, Suspense, useMemo, useState } from "react" import { toast } from "../ui/use-toast" import { BatchService } from "pocketbase" -import { Trans, t, Plural } from "@lingui/macro" import { getSemaphore } from "@henrygd/semaphore" interface AlertData { diff --git a/beszel/site/src/components/charts/area-chart.tsx b/beszel/site/src/components/charts/area-chart.tsx index b7b13de..8bdeeca 100644 --- a/beszel/site/src/components/charts/area-chart.tsx +++ b/beszel/site/src/components/charts/area-chart.tsx @@ -1,5 +1,6 @@ -import { Area, AreaChart, CartesianGrid, YAxis } from "recharts" +import { t } from "@lingui/core/macro" +import { Area, AreaChart, CartesianGrid, YAxis } from "recharts" import { ChartContainer, ChartTooltip, ChartTooltipContent, xAxis } from "@/components/ui/chart" import { useYAxisWidth, @@ -12,8 +13,7 @@ import { // import Spinner from '../spinner' import { ChartData } from "@/types" import { memo, useMemo } from "react" -import { t } from "@lingui/macro" -import { useLingui } from "@lingui/react" +import { useLingui } from "@lingui/react/macro" /** [label, key, color, opacity] */ type DataKeys = [string, string, number, number] diff --git a/beszel/site/src/components/charts/disk-chart.tsx b/beszel/site/src/components/charts/disk-chart.tsx index 3617811..1db5f72 100644 --- a/beszel/site/src/components/charts/disk-chart.tsx +++ b/beszel/site/src/components/charts/disk-chart.tsx @@ -1,5 +1,4 @@ import { Area, AreaChart, CartesianGrid, YAxis } from "recharts" - import { ChartContainer, ChartTooltip, ChartTooltipContent, xAxis } from "@/components/ui/chart" import { useYAxisWidth, @@ -12,8 +11,7 @@ import { } from "@/lib/utils" import { ChartData } from "@/types" import { memo } from "react" -import { t } from "@lingui/macro" -import { useLingui } from "@lingui/react" +import { useLingui } from "@lingui/react/macro" export default memo(function DiskChart({ dataKey, @@ -25,7 +23,7 @@ export default memo(function DiskChart({ chartData: ChartData }) { const { yAxisWidth, updateYAxisWidth } = useYAxisWidth() - const { _ } = useLingui() + const { t } = useLingui() // round to nearest GB if (diskSize >= 100) { @@ -76,7 +74,7 @@ export default memo(function DiskChart({ /> )} - {passwordEnabled && ( +